lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
-
- Dárce - Donátor
- Příspěvky: 191
- Registrován: 20. září 2021, 13:47
- Bydliště: Třebechovice p. O.
- Dal poděkování: 23 poděkování
- Dostal poděkování: 23 poděkování
Re: lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
Ahoj, jak píšu výše, mám tři zařízení (flashnuté) a jedou v pohodě přes esp32. Data posílají pouze při změně. Někdy až po 70 min, někdy každou minutu. Vyzkoušej např. vzít sensor do ruky (dýchnout na něj), tedy změnit teplotu (vlhkost) a uvidíš, zda pošle nové hodnoty.
Případně sem dej kód, který máš v esp32.
Martin
Případně sem dej kód, který máš v esp32.
Martin
- Pete30
- Moderátor
- Příspěvky: 3453
- Registrován: 30. září 2020, 20:33
- Dal poděkování: 174 poděkování
- Dostal poděkování: 373 poděkování
Re: lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
Bez kódu není možné poradit
Pokud nejsem přítomen tak jsem na rybách
-
- Pokročilý
- Příspěvky: 112
- Registrován: 03. duben 2021, 15:19
- Dal poděkování: 2 poděkování
- Dostal poděkování: 4 poděkování
Re: lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
Tuto je moj kod... je tam cidlo DHT22, ktore posiela udaje celkom spolahlivo... a potom tie 3 bluetooth zariadenia...
BindKey som prepisal, realne su uvedene spravne hodnoty...
BindKey som prepisal, realne su uvedene spravne hodnoty...
Kód: Vybrat vše
captive_portal:
esp32_ble_tracker:
# Individual sensors
sensor:
- platform: dht
pin: 33
temperature:
name: "Obyvacka_teplomer_teplota"
humidity:
name: "Obyvacka_teplomer_vlhkosť"
update_interval: 60s
- platform: xiaomi_lywsd03mmc
mac_address: "A4:C1:38:1F:C7:95"
bindkey: "xxxxx"
temperature:
name: "Detska_teplomer_teplota"
humidity:
name: "Detska_teplomer_vlhkost"
battery_level:
name: "Detska_teplomer_bateria"
- platform: xiaomi_cgg1
mac_address: "58:2D:34:12:70:21"
bindkey: "xxxxx"
temperature:
name: "Spalna_teplomer_teplota"
humidity:
name: "Spalna_teplomer_vlhkost"
battery_level:
name: "Spalna_teplomer_bateria"
- platform: xiaomi_cgg1
mac_address: "58:2D:34:12:6E:78"
bindkey: "xxxxxx"
temperature:
name: "Kuchyna_teplomer_teplota"
humidity:
name: "Kuchyna_teplomer_vlhkost"
battery_level:
name: "Kuchyna_teplomer_bateria"
-
- Dárce - Donátor
- Příspěvky: 191
- Registrován: 20. září 2021, 13:47
- Bydliště: Třebechovice p. O.
- Dal poděkování: 23 poděkování
- Dostal poděkování: 23 poděkování
Re: lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
Teď koukám, že jsme Ti nikdo nezareagovali....
Kód asi v pohodě. Stále problém? Zkoušel jsi třeba jedno zařízení flashnout?
-
- Aktivní autor
- Příspěvky: 51
- Registrován: 19. listopad 2022, 11:10
- Dal poděkování: 1 poděkování
- Dostal poděkování: 2 poděkování
Re: lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
Zdravim vespolek,poridil sem si tyhle teplomery a musim rict ze se mi nedari to uspokojive sparovat.Mam v integraci passive bluetooth monitor, a Xiaomi BLE.Nacte vse to je OK ale kdyz mam zadat bindkey ktery si vygeneruju v Telink flasher tak napise ze key je spatny.
Pokud flashnu na alternativni firmware z githubu tak se krasne bez problemu nacte ale samozrejme nema udaje ze senzoru.Videl jsem ze tam je na to nejaky script.Ale kam ho vlozit? Vubec netusim,pokud by s tim nekdo mel zkusenosti a poradil,budu moc rad. Diky
https://github.com/Bluetooth-Devices/bt ... ryption.py
Pokud flashnu na alternativni firmware z githubu tak se krasne bez problemu nacte ale samozrejme nema udaje ze senzoru.Videl jsem ze tam je na to nejaky script.Ale kam ho vlozit? Vubec netusim,pokud by s tim nekdo mel zkusenosti a poradil,budu moc rad. Diky
https://github.com/Bluetooth-Devices/bt ... ryption.py
- blavak68
- Dárce - Donátor
- Příspěvky: 72
- Registrován: 13. listopad 2020, 11:23
- Dal poděkování: 17 poděkování
- Dostal poděkování: 13 poděkování
Re: lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
toto vlanko bolo vytvorene este v case, ked HA nemal podporu BT BLENoah píše: ↑07. leden 2023, 13:44 Zdravim vespolek,poridil sem si tyhle teplomery a musim rict ze se mi nedari to uspokojive sparovat.Mam v integraci passive bluetooth monitor, a Xiaomi BLE.Nacte vse to je OK ale kdyz mam zadat bindkey ktery si vygeneruju v Telink flasher tak napise ze key je spatny.
Pokud flashnu na alternativni firmware z githubu tak se krasne bez problemu nacte ale samozrejme nema udaje ze senzoru.Videl jsem ze tam je na to nejaky script.Ale kam ho vlozit? Vubec netusim,pokud by s tim nekdo mel zkusenosti a poradil,budu moc rad. Diky
https://github.com/Bluetooth-Devices/bt ... ryption.py
predmente teplomery sa integrovali za pomoci ESPHome a esp dosiek s BT
ci uz to bolo Xiaomi riesenie, kde bolo potrebne ziskat bindkey alebo neskor ATC bez bindkey
dnes uz je viacero moznosti a preto prosim rozved vetu:
"Mam v integraci passive bluetooth monitor, a Xiaomi BLE."
za pomoci akeho HW mas z HA pristup k BT?
Xiaomi BLE je uplne ine riesenie, ktore nepoznam, ale ak potrebujes ziskat bindkey na to sluzi najlepsie telink flasher
tu obrazok pre lepsiu orientaciu
Najnovsie riesenie je za pomoci bluetooth proxy:
naflashovanie esp dosky na BT proxy
https://esphome.github.io/bluetooth-proxies/
nasledne si dosku adoptovat do esphome
a v kode esp dosky skontrolovat ci obsahuje nasledovny kod
Kód: Vybrat vše
esp32_ble_tracker:
scan_parameters:
active: true
bluetooth_proxy:
active: true
riesenia BT Home
https://bthome.io/
teda naflashovat teplomery telink flasherom
tu je dolezite po naflashovani prepnut tzv.: "advertising type" na "BTHome"
Povodne riesenie:
ja som vsak ostal verny rieseniu, ktore som uviedol v mojom uvodnom prispevku
rozdiel medzi tymi rieseniami je v tom, ze:
Najnovsie riesenie nepotrebuje davat do kodu esp dosky, kazdy teplomer jednotlivo a po "BT uprave" sa zobrazia medzi zariadeniami
ako ATC BTHome zariadenia
ak je este nieco nejasne a budem vediet tak rad zodpoviem
-
- Aktivní autor
- Příspěvky: 51
- Registrován: 19. listopad 2022, 11:10
- Dal poděkování: 1 poděkování
- Dostal poděkování: 2 poděkování
Re: lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
Tak po velkem trapeni sem to uspesne udelal,Moje sestava pro HA raspberry Pi3B+ pouzivam integrovany bluetooth.
Kdyby s tim mel taky nekdo problem tak reseni je fakt jednoduche.Nasel sem na youtube postup
https://www.youtube.com/watch?v=YbM7V-VWKrA&t=306s
Neni potreba zadny bindkey
Kdyby s tim mel taky nekdo problem tak reseni je fakt jednoduche.Nasel sem na youtube postup
https://www.youtube.com/watch?v=YbM7V-VWKrA&t=306s
Neni potreba zadny bindkey
- tiimsvk
- Dárce - Donátor
- Příspěvky: 835
- Registrován: 06. květen 2021, 07:03
- Dal poděkování: 75 poděkování
- Dostal poděkování: 65 poděkování
Re: lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
Ahojte mam tieto teplomery 3 a su super až na jednu maličkosť pri neoriginalnej baterii maju dosť mizernu výdrž niekoľko mesiacov.
-
- Aktivní autor
- Příspěvky: 51
- Registrován: 19. listopad 2022, 11:10
- Dal poděkování: 1 poděkování
- Dostal poděkování: 2 poděkování
Re: lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
Udajne pri flashnuti custom firmware se zvysi vydrz az na jeden rok.
-
- Aktivní autor
- Příspěvky: 51
- Registrován: 19. listopad 2022, 11:10
- Dal poděkování: 1 poděkování
- Dostal poděkování: 2 poděkování
Re: lacne riesenie pre meranie teplot a vlhkosti - LYWSD03MMC
Zdravim vespolek,dal sem se do vytvoreni ESP32 bluetooth proxy,a tady zacina pro me velka patalie.Nevim kde je chyba nic neskenuje.Pokud by nekdo vedel? prikladam log z ESP32
Kód: Vybrat vše
INFO Reading configuration /config/esphome/esp32-bluetooth-proxy-1dbf5c.yaml...
INFO Starting log output from esp32-bluetooth-proxy-1dbf5c.local using esphome API
INFO Successfully connected to esp32-bluetooth-proxy-1dbf5c.local
[11:29:25][I][app:102]: ESPHome version 2022.12.8 compiled on Feb 1 2023, 11:15:24
[11:29:25][I][app:104]: Project esphome.bluetooth-proxy version 1.0
[11:29:25][C][wifi:504]: WiFi:
[11:29:25][C][wifi:362]: Local MAC: EC:62:40:1D:KU:5C
[11:29:25][C][wifi:363]: SSID: '-----'[redacted]
[11:29:25][C][wifi:364]: IP Address: ---.--.100.--
[11:29:25][C][wifi:366]: BSSID: F4:KR:8J:5F:D4:A6[redacted]
[11:29:25][C][wifi:367]: Hostname: 'esp32-bluetooth-proxy-1dbf5c'
[11:29:25][C][wifi:369]: Signal strength: -45 dB ▂▄▆█
[11:29:25][C][wifi:373]: Channel: 12
[11:29:25][C][wifi:374]: Subnet: 255.255.255.0
[11:29:25][C][wifi:375]: Gateway: --.--.--.1
[11:29:25][C][wifi:376]: DNS1: --.--.--.1
[11:29:25][C][wifi:377]: DNS2: 0.0.0.0
[11:29:25][C][logger:293]: Logger:
[11:29:25][C][logger:294]: Level: DEBUG
[11:29:25][C][logger:295]: Log Baud Rate: 115200
[11:29:25][C][logger:296]: Hardware UART: UART0
[11:29:25][C][bluetooth_proxy:065]: Bluetooth Proxy:
[11:29:25][C][bluetooth_proxy:066]: Active: YES
[11:29:25][C][safe_mode.button:022]: Safe Mode Button 'Safe Mode Boot'
[11:29:25][C][safe_mode.button:022]: Icon: 'mdi:restart-alert'
[11:29:25][C][atc_mithermometer:012]: ATC MiThermometer
[11:29:25][C][atc_mithermometer:013]: Temperature 'ATC Temperature'
[11:29:25][C][atc_mithermometer:013]: Device Class: 'temperature'
[11:29:25][C][atc_mithermometer:013]: State Class: 'measurement'
[11:29:25][C][atc_mithermometer:013]: Unit of Measurement: '°C'
[11:29:25][C][atc_mithermometer:013]: Accuracy Decimals: 1
[11:29:25][C][atc_mithermometer:014]: Humidity 'ATC Humidity'
[11:29:25][C][atc_mithermometer:014]: Device Class: 'humidity'
[11:29:25][C][atc_mithermometer:014]: State Class: 'measurement'
[11:29:25][C][atc_mithermometer:014]: Unit of Measurement: '%'
[11:29:25][C][atc_mithermometer:014]: Accuracy Decimals: 0
[11:29:25][C][atc_mithermometer:015]: Battery Level 'ATC Battery-Level'
[11:29:25][C][atc_mithermometer:015]: Device Class: 'battery'
[11:29:25][C][atc_mithermometer:015]: State Class: 'measurement'
[11:29:25][C][atc_mithermometer:015]: Unit of Measurement: '%'
[11:29:25][C][atc_mithermometer:015]: Accuracy Decimals: 0
[11:29:25][C][atc_mithermometer:016]: Battery Voltage 'ATC Battery-Voltage'
[11:29:25][C][atc_mithermometer:016]: Device Class: 'voltage'
[11:29:25][C][atc_mithermometer:016]: State Class: 'measurement'
[11:29:25][C][atc_mithermometer:016]: Unit of Measurement: 'V'
[11:29:26][C][atc_mithermometer:016]: Accuracy Decimals: 3
[11:29:26][C][status:034]: Status Binary Sensor 'Bluetooth Tracker Status'
[11:29:26][C][status:034]: Device Class: 'connectivity'
[11:29:26][C][esp32_ble_tracker:870]: BLE Tracker:
[11:29:26][C][esp32_ble_tracker:871]: Scan Duration: 300 s
[11:29:26][C][esp32_ble_tracker:872]: Scan Interval: 1100.0 ms
[11:29:26][C][esp32_ble_tracker:873]: Scan Window: 1100.0 ms
[11:29:26][C][esp32_ble_tracker:874]: Scan Type: ACTIVE
[11:29:26][C][esp32_ble_tracker:875]: Continuous Scanning: True
[11:29:26][C][mdns:103]: mDNS:
[11:29:26][C][mdns:104]: Hostname: esp32-bluetooth-proxy-1dbf5c
[11:29:26][C][ota:093]: Over-The-Air Updates:
[11:29:26][C][ota:094]: Address: esp32-bluetooth-proxy-1dbf5c.local:3232
[11:29:26][C][api:138]: API Server:
[11:29:26][C][api:139]: Address: esp32-bluetooth-proxy-1dbf5c.local:6053
[11:29:26][C][api:143]: Using noise encryption: NO
[11:29:26][C][improv_serial:032]: Improv Serial:
[11:31:12][I][ota:113]: Boot seems successful, resetting boot loop counter.
[11:31:12][D][esp32.preferences:113]: Saving 1 preferences to flash...
[11:31:12][D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[11:31:13][D][esp32_ble_tracker:327]: Starting scan...
Kód: Vybrat vše
substitutions:
name: esp32-bluetooth-proxy-1dbf5c
packages:
esphome.bluetooth-proxy: github://esphome/bluetooth-proxies/esp32-generic.yaml@main
esphome:
name: ${name}
name_add_mac_suffix: false
# Enable logging
logger:
wifi:
ssid: "******"
password: "********"
esp32_ble_tracker:
scan_parameters:
active: true
bluetooth_proxy:
active: true
sensor:
- platform: atc_mithermometer
mac_address: "A4:C1:38:5E:D7:1A"
temperature:
name: "ATC Temperature"
humidity:
name: "ATC Humidity"
battery_level:
name: "ATC Battery-Level"
battery_voltage:
name: "ATC Battery-Voltage"
binary_sensor:
- platform: status
name: "Bluetooth Tracker Status"