Měření teploty v bytě

Re:Měření teploty v bytě
« Odpověď #15 kdy: 11. 11. 2022, 09:27:42 »
Už několik let si s tím hraju. Nejpřesnější je Arduino + nějaký solidnější čidla (DHT22, AM2302, DS18B20). Rovnou doporučuju volit čidlo s vlhkoměrem. Problém je, že je to extrémně žravý řešení a na baterky to moc není. Pokud se bavíme o jednom čidle, tak ho prostě zapoj někde do zásuvky. Pokud máš nějaký RPi, který běží nonstop, připoj ho k němu.
Nově jsem si začal hrát se Zigbee a to je naprostá tragédie, především vlhkoměry ukazují naprostý blbosti, tři teploměry vedle sebe ukážou rozstřel teplot +/- 1°C, jedno čidlo ukazuje pořád, že dochází baterky i po druhé výměně a resetu. Výhodou je nízká spotřeba (jede to na baterky), celkem solidní dosah, který jde zvýšit aktivními prvky (např. chytrá zásuvka) a možnost z toho udělat větší domácí automatizaci. Nevýhoda je, že k tomu musí běžet ovládací software a musíš mít ne zrovna levný přijímač.
Takže pokud řešíš jedno čidlo, kup si nějaký arduino a nějaký výše uvedený teploměr a přes USB nabíječku to zapoj do zásuvky. Připojíš to na wifi a krásně s tím budeš přes server fungovat. Pokud chceš všude nacpat čidla i pod peřinu a chceš si třeba hrát i s automatizací, tak si kup Zigbee a přeju šťastnou ruku při výběru čidla, doporučuju koupit rovnou dvě.
Ještě pro srovnání, nějaký Arduino s wifi cca 250Kč, čidlo cca 50Kč, pár drátků a vyhrabat starou microUSB nabíječku a nacpat to do krabičky od TicTac. A pak spotřeba elektriky (odhadem 50Kč/rok, ale možná je to o pár desetikorun víc). Zigbee přijímač cca 1000Kč, jedno čidlo cca 250Kč a dvě mikrotužky z Lidlu na rok.


Re:měření teploty v bytě
« Odpověď #16 kdy: 11. 11. 2022, 09:34:53 »
Výhoda je právě vcelku rozumná cena oproti jiným technologiím, nezašpuntování wifiny (i když to teda jede na 2.4GHz)
Jakože kdyby to jelo na Wi-Fi, tak by ji to nějak zašpuntovalo? Já tu vidím výhodu spíše ve spotřebě

Taktéž je hezké, že fungují s bránou zařízení jakéhokoliv výrobce.
Edit: myslím to tak, že nemusím řešit jaké čidlo/výrobce pořídím, pokud to bude zigbee tak to pojede.
No, částečně:

1. Pokud se bavíme o branách jakožto hotových řešeních, pak každý výrobce podporuje především svoji elektroniku. Tedy třeba Philips bude asi umět světla, vypínače, zásuvky a senzory pohybu, a v nějaké míře (např. bez aktualizací) i od jiných výrobců. Nečekal bych tam ale podporu senzorů teploty.
2. Pokud jde o dongly, tak tam asi ano, ale pak je tu otázka software. Zigbee2mqtt má celkem dlouhý seznam podporovaných zařízení, na části z nich podporuje i aktualizace, ale není tam všechno.
ja mam proste jinou zkusenost. ve starem baraku dosah mizivy.
Dosah zařízení na baterku sám o sobě nebývá nějak velký, ale pokud k tomu máte zařízení napájená ze zásuvky (světla, zásuvky, …), typicky fungují jako repeatery.

kompatibilita nekdy strasny boj, dostat nektere cidla (z multi senzoru) to do HASS.
nektere gateway proste zarizeni nevidela vubec.
Před nákupem zkontroluju k kompatibilitu v supported devices u Zigbee2mqtt (případně podle toho, co používáte), to zabrání některým nepříjemným překvapením…

baterky vydrzi, ale za cenu, ze frekvence mereni je mala.u frekvence kterou chci, je to tak 1, opravdu mozna 2 mesice.
Frekvence měření ≠ frekvence odesílání. Mám senzory, které jsou schopny poslat změnu každých 10s, pokud je velká. Pokud se ale měřená hodnota moc nemění, klidně si počkají hodinu. Asi to bude i důvod, proč mi sensor v lednici žere baterku nejvíc. (Nabízí se i nízká teplota, ale prý pro Lithiové baterie by měla být OK.)

Re:Měření teploty v bytě
« Odpověď #17 kdy: 11. 11. 2022, 10:48:02 »
ale funguje to bez "cloudu"? (mozna jo, nevim)

u te presnosti, to ve mne aspon vzbuzuje duveru, ze moc nelzou. proste rovnou reknou +-1

Ale myslis ze kdyz pucis ultra presny pristroj, polozis vedle nej hracku, "aha, tak hracka meri pokazde o 2C vic", tak vzdycky prictes 2C a hracka bude mit prenost +-0.01C? .

podobna hracka mi funguje tak, ze rozsahu teploty 21-23C proste udava 22. a aby usporila baterku, tak posila data jen pri zmene, coz je cool, ale jako vysledek to posle zmenu jednou za den, protoze pokoj v tom intervalu 21-23 je vetsinu casu, pochopitelne. ale to je zkusenost s jednim specifickym vyrobkem.

A co takhle wifi teploměr za 6 usd? 
https://www.aliexpress.com/item/1005004778025128.html

Objednal jsem si ale ještě nemám zkušenost.

Jen ta přesnost může být problém, ale nemyslím, že by to měl být "extrém".
Dají se zkalibrovat tím, že je dáš vedle sebe a dáš tám i nějaký přesnější teploměr.

Re:měření teploty v bytě
« Odpověď #18 kdy: 11. 11. 2022, 10:53:24 »
1. Pokud se bavíme o branách jakožto hotových řešeních, pak každý výrobce podporuje především svoji elektroniku. Tedy třeba Philips bude asi umět světla, vypínače, zásuvky a senzory pohybu, a v nějaké míře (např. bez aktualizací) i od jiných výrobců. Nečekal bych tam ale podporu senzorů teploty.

Philips hue bridge třeba podporuje teplotní a vlhkostní čidla od tuya nebo sonoff, neumí u nic ale už OTA a máš pravdu, že to je spíše laborování.

2. Pokud jde o dongly, tak tam asi ano, ale pak je tu otázka software. Zigbee2mqtt má celkem dlouhý seznam podporovaných zařízení, na části z nich podporuje i aktualizace, ale není tam všechno.

Zigbee nebo z-wave si umí data přeposílat mezi zařízeními, funguje to relativně spolehlivě a jsem schopný se takhle doťukat třeba do sklepa, lepší je ale použít nějaký malý repeater do zásuvky.

Osobně jsem nakonec udělal fork zigbee2mqtt, udržuji si tam specky pro další čidla (zejména svoje nebo mám pár zařízení na KNX) a úplně jsem vynechal HAS, protože to je peklo na konfiguraci a peklo na kompatibilitu.

r443

Re:Měření teploty v bytě
« Odpověď #19 kdy: 11. 11. 2022, 11:27:23 »
podle popisu je to hezke, ale jak je topologie a kolik cidel.

ja mam vsude strukturovanou kabelaz, ale to by znamenalo bus topologii, tak je dle dokumentace 100m/20 zarizeni (ale protoze strukturka je hvezda, tak bych ten bus musel delat "tam zpet" a 100m je pryc u treti mistnosti.

Je to tak, tohle řešení předpokládá bus topologii, u hvězdy by tomu hodně rychle došel dech. Čidel mám 12 a délku sběrnice asi 50-60 metrů, ale je pravda, že jsem s tím počítal, už když jsem ty krky a krabice do zdí při rekonstrukci dával.

Pokud člověk nemůže protáhnout jednu sběrnici po celém domě, dá se to řešit i tak, že bude mít těch sběrnic víc, ten adaptér DS9097 vyjde na pár korun a funguje i s (některými) USB převodníky, takže není ani problém mít víc tras a všechno to zapojit do jednoho zařízení, které to bude sbírat


Re:Měření teploty v bytě
« Odpověď #20 kdy: 11. 11. 2022, 12:23:01 »
ale funguje to bez "cloudu"? (mozna jo, nevim)

co zdali bey cloudu funguje? zigbee2mqtt bez cloudu funguje

mhepp

  • ***
  • 121
    • Zobrazit profil
    • E-mail
Re:Měření teploty v bytě
« Odpověď #21 kdy: 11. 11. 2022, 12:57:25 »
Šlo tu esp8266 a bme280 - nedoporučuji ani jedno - ESP8266 je nenažrané jak prase a s baterkou nedosáhneš na rozumnou výdrž aby Tě to nesralo. ESP32 je sice dražší, ale mnohem úspornější.

BME280 je velmi drahá záležitost a taktéž vemi smrtelná a vlhkost spíše odhaduje - naměřil jsem až 110%, 5 měření, 5 výsledků až 15% od sebe... Za 10 let, co provozuji domácí meteo, mi jich odeslo nespočet. Takže na vlhkost doporučuji SHT3X, tlak BMP280 (jen teplota a tlak, podstatně levnější a ve vnitřním prostoru vyrdží déle) a SHT i BMP měří i teplotu s rozumnou přesností. Jinak na teplotu ds18b20.

Přesnost 0.1 u teploty je v přímém rozporu s cenou. I to nejpřesnější čidlo v „domácí“ kvalitě dává 0.5 stupně C podle datasheetu.

Pokud máš vlastní požadavky, neobejdeš se bez bastlení. Jinak musíš koupit hotové řešení a přizpůsobit se jeho problémům.

Re:měření teploty v bytě
« Odpověď #22 kdy: 11. 11. 2022, 13:06:13 »
1. Pokud se bavíme o branách jakožto hotových řešeních, pak každý výrobce podporuje především svoji elektroniku. Tedy třeba Philips bude asi umět světla, vypínače, zásuvky a senzory pohybu, a v nějaké míře (např. bez aktualizací) i od jiných výrobců. Nečekal bych tam ale podporu senzorů teploty.

Philips hue bridge třeba podporuje teplotní a vlhkostní čidla od tuya nebo sonoff, neumí u nic ale už OTA a máš pravdu, že to je spíše laborování.
OK, nevím přesně hranici, co všechno to podporuje, ale IIRC to prostě nepodporuje 100 % ZigBee výrobků na 100 %.

2. Pokud jde o dongly, tak tam asi ano, ale pak je tu otázka software. Zigbee2mqtt má celkem dlouhý seznam podporovaných zařízení, na části z nich podporuje i aktualizace, ale není tam všechno.

Zigbee nebo z-wave si umí data přeposílat mezi zařízeními, funguje to relativně spolehlivě a jsem schopný se takhle doťukat třeba do sklepa, lepší je ale použít nějaký malý repeater do zásuvky.

To ano (až na ten repeater – v čem udělá lepší službu než třeba svítidlo?), jen mám pocit, že oba píšeme o něčem jiném.

bmn

  • ***
  • 145
    • Zobrazit profil
    • E-mail
Re:Měření teploty v bytě
« Odpověď #23 kdy: 11. 11. 2022, 15:12:12 »
Už několik let si s tím hraju. Nejpřesnější je Arduino + nějaký solidnější čidla (DHT22, AM2302, DS18B20). Rovnou doporučuju volit čidlo s vlhkoměrem. Problém je, že je to extrémně žravý řešení a na baterky to moc není.

S tou spotřebou záleží jak často je třeba posílat údaje a na čem to jede. Třeba ESP8266 umí deep sleep, který nebere skoro nic. Nejdůležitější je omezit aktivitu wifi na minimum. S 15-minutovým intervalem odesílaní se dá dostat řádově na měsíce provozu na 2xAA. Mám několik takových zbastlených senzorů s DHT22 a spokojenost. Ty údaje vlhkosti se mi občas nezdají, hlavně když je chladněji, ale nemám s ničím lepším porovnat.

mhepp

  • ***
  • 121
    • Zobrazit profil
    • E-mail
Re:Měření teploty v bytě
« Odpověď #24 kdy: 11. 11. 2022, 16:03:45 »
Vlhkostní čidla jsou ve spotřebitelském segmentu na úrovni věštění z koule. Nejlepší věštby mám od SHT3X čidel.

Co se týče esp8266, tak ano, s deep sleep se dá dostat hodně nízko se spotřebou, ale je to takové nanicovaté. Lepší práce je s esp32 a spotřeba je ještě o nějaký ten řád nižší. Pak je potřeba se podívat na pořádné napájení, protože klidový proud většiny LDO je tak strašný, že baterky vysaje rychleji, než řeknete deep-sleep.

To esp32 je celkově lépe optimalizované na spotřebu. A pokud ESP, tak by stálo za to popřemýšlet o použití ESPNow jako transportní vrstvy - používá to 2.4GHz pásmo a nepotřebuješ další HW pro provoz.

Ale to vyžaduje již bastlení a nikdo to jako hotový produkt nenabídne. Trvalo mi to rok vývoje jak HW, tak SW části,ale funguje to ke spokojenosti.

Re:Měření teploty v bytě
« Odpověď #25 kdy: 11. 11. 2022, 16:08:38 »
Volně jsem se inspiroval následujícím článkem.
https://www.zive.cz/clanky/programovani-elektroniky-jak-odposlouchavat-roztomily-teplomer-od-xiaomi/sc-3-a-212382/default.aspx

Před rokem jsem nakoupil teploměry od Xiaomi po cca 150 Kč. Dnes už stojí cca o stovku víc.
https://www.heureka.cz/?h%5Bfraze%5D=xiaomi+mi+temperature+and+humidity+monitor+2

Data z nich načítám přes Raspberry Pi Zero 2 W
Nic jsem neflashoval, tak jako v tom článku a nechal jsem to na běžné BT komunikaci. CR2032 mi v tom vydržela cca 3/4 roku. Ta malina načítá teploty a  vlhkosti v desetiminutových intervalech. Fajn na tom je, že to má i displej. Mám jich doma 6.

bmn

  • ***
  • 145
    • Zobrazit profil
    • E-mail
Re:Měření teploty v bytě
« Odpověď #26 kdy: 11. 11. 2022, 16:40:33 »
Vlhkostní čidla jsou ve spotřebitelském segmentu na úrovni věštění z koule. Nejlepší věštby mám od SHT3X čidel.

Díky, příště vyzkouším.

Citace
Co se týče esp8266, tak ano, s deep sleep se dá dostat hodně nízko se spotřebou, ale je to takové nanicovaté. Lepší práce je s esp32 a spotřeba je ještě o nějaký ten řád nižší.

Zajímavé. S ESP32 nemám žádné zkušenosti. V tomhle porovnání spotřeby pro použití senzoru vychází ESP8266 lépe:

https://blog.voneicken.com/2018/lp-wifi-esp-comparison/

Ty moje ani používají TCP. Jen pošlou jeden UDP paket obsahujicí ID senzoru, teplotu a vlhkost na můj server a je hotovo, ani žádné čekání na odpověď. 

Re:Měření teploty v bytě
« Odpověď #27 kdy: 11. 11. 2022, 18:03:56 »
BT... jak max daleko to RPI musi byt aby to (pres zdi) to cidlo chytlo?
se ptam, protoze jsem cokoliv z BT zavrhl, ale treba to neni tak zle.

Volně jsem se inspiroval následujícím článkem.
https://www.zive.cz/clanky/programovani-elektroniky-jak-odposlouchavat-roztomily-teplomer-od-xiaomi/sc-3-a-212382/default.aspx

Před rokem jsem nakoupil teploměry od Xiaomi po cca 150 Kč. Dnes už stojí cca o stovku víc.
https://www.heureka.cz/?h%5Bfraze%5D=xiaomi+mi+temperature+and+humidity+monitor+2

Data z nich načítám přes Raspberry Pi Zero 2 W
Nic jsem neflashoval, tak jako v tom článku a nechal jsem to na běžné BT komunikaci. CR2032 mi v tom vydržela cca 3/4 roku. Ta malina načítá teploty a  vlhkosti v desetiminutových intervalech. Fajn na tom je, že to má i displej. Mám jich doma 6.

Re:Měření teploty v bytě
« Odpověď #28 kdy: 11. 11. 2022, 19:05:21 »
Skvělý teploměry dělá xiaomi - modely MHO-C401 (e-ink displej) nebo levnější LYWSD03MMC
Oboje má bluetooth a jde z toho vyčítat data Home assistentem. Ať už přímo (pokud běží Home assistant na něčem, co má BT (rPi..), nebo přes nějaký ESP32 v blízkosti

Re:Měření teploty v bytě
« Odpověď #29 kdy: 12. 11. 2022, 09:02:42 »
BT... jak max daleko to RPI musi byt aby to (pres zdi) to cidlo chytlo?
se ptam, protoze jsem cokoliv z BT zavrhl, ale treba to neni tak zle.

Těžko říct, posuď sám na obrázku. Je to panelák G57 a dřívější jádro je vyzděné asi 10cm ytongem, nebo něčím takovým. Ta nosná zeď je asi 20 cm panel a ta příčka tak 8 cm. Malina je červený bod a je asi ve dvou metrech na nábytku. Zelené jsou ty BT Xiaomi teploměry. V koupelně a na záchodě je mám postavené na horní hranu obložky dveří. V předsíni na nejvyšší poličce ve vestavěné skříni, kde moc nelezu. V kuchyni to je na poličce kuchyňské linky. Z pohledu signálu teoreticky hodně blbé místo, ale ten senzor funguje naprosto bez problému. Ty vestavěné skříně v ložnici jsou docela plné oblečení a takových věcí, takže k tomu 8cm panelu taky docela bonus.

Funguje to dobře. Občas se nějaké čidlo v tom 10cm načítacím cyklu nechytne, ale to může být nějaké dočasné rušení čí čert ví co. Stává se to jen výjimečně.

http://vysertese.unas.cz/root.cz/Teplomery.jpg