\


 Friday, October 22, 2021
Smart Home–tip na nějakou SM Gateway

Po nějaké době (psáno původně na FB, na blogu jsem ještě o smart home asi nepsal) zase něco ke "smart home" zařízením.

Neměl byste někdo vyzkoušenou nějakou smart home bránu, která:

1) Dokáže se připojit do WIFI sítě. Ale snesu i RJ45 konektor.

2) Mohou se k ní připojit bluetooth a bluetooth low energy (BLE) zařízení. A BLE má co největší dosah.

3) Podporuje ZigBee. Sice žádné ZigBee zařízení zatím nemám, ale to se asi brzy změní.

4) Podporuje zařízení od různých výrobců.

5) Nabízí nějaké rozumné API - je mi jedno, jestli půjde o REST API nebo o nějaké C/C++ SDK.

Můj původní záměr, že budu pořizovat zařízení jen od jednoho výrobce, vzal už dávno za své. Nedávno jsem si pořídil několik bluetooth teploměrů od XIAOMI (na AliExpressu jsou ještě levnější). Vím, XIAOMI byste doma nechtěli, ale nemusíte se bát, komunikaci teploměrů jsem prozkoumal fakt důkladně, doma nás nešpehují, nic důvěrného nikam neposílají a i když s gustem proklínáte (nejen čínské) komunisty, tak se žádné pekelné cenzorské moduly neaktivují. :) Tyhle teploměry za pár desetikorun (viz odkaz v komentářích) mají v sobě i bluetooth LE.

Sice se mi daří na Raspberry PI 4 odchytávat bluetooth komunikaci mezi dvěma patry (sleduju jen 'advertisements', nepřipojuju se k teploměru, abych nevybíjel baterii), ale spousta paketů se asi na cestě ztratí. Pakety jsou kryptované přes AES CCM, ale stačilo odchytit "bind key", přes který komunikuje aplikace od XIAOMI, podívat se, co XIAOMI aplikace dělá a klíč pro AES CCM byl na světě - pro fajnšmekry dodávám, že auth tag jsou 4 poslední bajty v paketu, AAD je poněkud lamerská fixní hodnota 0x11 a je třeba sestavit nonce.

Prototyp funguje dobře, nepotvrdilo se, že RPI 4 komunikuje s BT se zařízením do maximální vzdálenosti jednoho metru, ale stejně bych raději měl nějakou spolehlivější gateway.

A nějaká "relay" zařízení (ESP32) umístěná blízko teploměru, ve kterých odchytím BT pakety a přes LAN je přepošlu do své aplikace, bych bral jako poslední možnost. Máte někdo třeba XIAOMI BT gateway (3) a mohli byste napsat, jaký je jeji skutečný dosah přes BT?

Tady je vidět, že pakety chytám a můj BT sniffer na RPI 4 funguje.

Veškeré nápady, tipy, triky, zkušenosti jsou vítány. Díky.

247799076_10224029012506155_2797101439690178813_n (1)


247165825_10224029013626183_6490077991901971677_n

Friday, October 22, 2021 11:27:14 AM (Central Europe Standard Time, UTC+01:00)       
Comments [2]  


Saturday, October 23, 2021 7:40:54 PM (Central Europe Standard Time, UTC+01:00)
Mě to přijde moc drbání, řešit teploměr za 200 Kč a připojovat k tomu další zařízení pro přenos informací. Šel bych do řešení přes zigbee. Takže se podávat po: xiaomi zigbee temperature sensor případně jiném.

Dokoupit: https://www.phoscon.de/en/conbee2 a rozjet v kooperaci s RPI 4. Pro conbee2 dohledáte podporované zařízení od různých výrobců. NA RPI rozjet https://nodered.org/ a podporu conbee2.

Výhody na zigbee frčí spousta zařízení, RPI + conbee2 centrální stanice která zvládne zařízení různých výrobců.

Já jsem takto třeba nakoupil https://www.ikea.com/cz/cs/search/products/?q=TR%C3%85DFRI tlačítka bezdrátová, dále xiaomi pohybové čidla atd. a vše přes zmíněný HW připojil ke svému LOXONE, přes které ovládám světla a další věci v domácnosti.
Monday, October 25, 2021 6:06:10 PM (Central Europe Standard Time, UTC+01:00)
Díky za tip na conbee2.
"Drbání" to je, i když pro mě je to i způsob, jak si vyzkoušet některé nové technologie na nějakém projektu, který pak využiju. Ale zigbee na tohle bude ai lepší.
Vím o 'node red', vím o "home assistantovi", ale prostě se toho "hraní" ještě úplně vzdát nechci.

Zdá se, že conbee2 má i solidní REST api.
Comments are closed.