Termostat Bitron Vi...
 
Powiadomienia
Wyczyść wszystko

Termostat Bitron Video zigbee2mqtt

4 Wpisów
2 Użytkownicy
0 Reactions
1,397 Wyświetleń
(@maras)
Wpisów: 194
Weteran Donator 2K22 Donator 2K19
Autor tematu
 

Zaczyna się sezon grzewczy. Dużo ludzi pyta o sterowanie kotłem CO. Sam miałem z tym duży problem, który udało mi się rozwiązać. Myślę, że przyda się wam moja mini recenzja.

Wprowadziłem się do mieszkania ogrzewanego piecem dwufunkcyjnym gazowym Vitopend 100. Piec stary, ale podobno niezawodny. Zmiana pieca ze względu na sterowanie odpadała na starcie. Taki koszt nigdy by się nie zwrócił. Piec ogrzewa wodę użytkową i kaloryfery z głowicami termostatycznymi. Ogrzewanie było sterowane przez bardzo stary termostat pokojowy.  Na ścianie w korytarzu wisiał termostat (zwykłe pokrętło) w środku był bimetal który przy odpowiedniej temp. zwierał styki. Na początku myślałem o termostatach na Wifi. Jednak brak 230v w tym miejscu z góry przekreślał moje plany. Kucie ścian odpadało.

Był pomysł, aby usunąć stary termostat, a przy piecu zamontować D1 mini z przekaźnikiem. Obawiałem się jednak, że przy błahej awarii internetu / wifi / maliny zostaniemy bez ogrzewania. Żona jest ciepłolubna więc groziło by mi ciężkie uszkodzenie ciała.

Polecano mi też Netatmo - nowe drogie, a używek nigdzie nie było.

Równolegle stale rozwijałem swoją sieć zigbee. Przeglądając urządzenia kompatybilne z zigbee2mqtt natknąłem się na kilka ciekawych termostatów zasilanych bateriami.  Wybór padł na Bitron Video. Prosty dobrze wyglądający na ścianie. Przekopałem wszystkie sklepy internetowe jednak wszędzie produkt był niedostępny lub w ceniach 400-500zł co przekraczało granice zdrowego rozsądku.
Pewnego dnia udało się na niemieckim amazonie trafic na promocję 25euro za termostat pochodzący z regulaminowego zwrotu. Biorę!

Towar zamówiłem do znajomego, który akurat jechał do PL dzięki czemu zaoszczędziłem 12euro na przesyłce.

Po 3 miesiącach testów mogę śmiało polecić!

W paczce mamy termostat składający się z dwóch części(wyświetlacz i przekaźnik), baterie AA, kołki do zamocowania i instrukcję.

Instalacja zajmuje 15minut.

Teraz czas na konfigurację. U mnie oczywiście z przebojami.
Normalnie termostat wysyła co 15min status urządzenia: temperaturę lokalną, temp. zadaną. status, zasięg sieci zigbee, stan baterii.

Ja miałem problemy z stabilnością OH i zigbee2mqtt. Po 1 dniu termostat przestał automatycznie wysyłać dane. Co tu zrobić?
Aktualizacja OH do 2.5.8, aktualizacja zbigee2mqtt, zmiana softu koordynatora. NIc nie pomagało. Przesiadka na SSD - pozostał problem zigbee2mqtt które po paru dniach sypało błędami. Termostat nadal nic nie wysyłał. Kolejne próby to zmiany softów + dołożenie dodatkoweg routera i zmiany kanałów zigbee.
Ostatecznie zatrzymałem się na wersji OH 2.5.9 i zaktualizowałem zigbee2mqtt do wersji DEV dodatkowo koordynator działa na wersji source udostępnionej przez koenkk.

Udało się opanować zigbee2mqtt, które teraz działa stabilnie i nie sypie błędami. Jednak Termostat nadal nie wysyła nic po zigbee. Kilka nocy studiowania dokumentacji i wpadłem na genialny pomysł. Przecież sam możesz odpytywać termostat kiedy chcesz! zigbee2mqtt/bridge/config/devices/get #

Nawet lepiej bo oszczędzam baterie! Tym sposobem dodałem do OH linijki:

        Type number : bitronvideotemp "Bitronvideo Temperature"   [ stateTopic="zigbee2mqtt/Bitronvideo/local_temperature"]
        Type number : bitronvideotempsetpoint "Bitronvideo Temperature setpoint"   [ stateTopic="zigbee2mqtt/Bitronvideo/occupied_heating_setpoint", commandTopic="zigbee2mqtt/Bitronvideo/set/occupied_heating_setpoint"]
        Type switch : bitronvideostate "Bitronvideo state" [ stateTopic="zigbee2mqtt/Bitronvideo/running_state", on="1", off="0"]
        Type number : bitronvideolinkquality "Bitronvideo zasieg" [ stateTopic = "zigbee2mqtt/Bitronvideo/linkquality" ]
        Type number : bitronvideobattery "Bitronvideo battery" [ stateTopic = "zigbee2mqtt/Bitronvideo/battery" ]      

Reguła co 30min odpytuje termostat. Druga robi to samo przy żądaniu zmiany temperatury zadanej.

rule "Pobranie danych 30min"
when Time cron "0 */30 * ? * *" // Every 30 minutes
then
val mqttActions = getActions("mqtt","mqtt:broker:newbroker")
mqttActions.publishMQTT("zigbee2mqtt/Bitronvideo/get/local_temperature","")
Thread::sleep(15000)
mqttActions.publishMQTT("zigbee2mqtt/Bitronvideo/get/occupied_heating_setpoint","")
Thread::sleep(15000)
mqttActions.publishMQTT("zigbee2mqtt/Bitronvideo/get/running_state","")
logInfo("OGRZEWANIE","Pobrano dane z Termostatu!")
end

Całość działa genialnie i niezawodnie. Na noc temp. zostaje ustawiona na niższą. To samo dzieje się gdy nikogo nie ma w domu. W dzień gdy jesteśmy w domu automatycznie zmienia się na wyższą. Jak tylko widzę, że żona robi nam piekarnik w domu to cyk zmniejszamy 🙂

W przypadku awarii wifi czy OH całość nadal działa niezależnie.

20201009 124811
20201009 124746
 20201009 124736
 
Dodane : 09/10/2020 12:28 pm
pawell32
(@pawell32)
Wpisów: 1326
Guru
 

a jakie głowice ?

 
Dodane : 09/10/2020 1:48 pm
(@maras)
Wpisów: 194
Weteran Donator 2K22 Donator 2K19
Autor tematu
 

zwykłe pokrętła. Powiem ci, że nie widzę sensu dodatkowo sterować temp. w pomieszczeniach. W sypialni mam przykręcona na 3 a reszta i tak odkręcona na maksa.

 
Dodane : 09/10/2020 3:47 pm
pawell32
(@pawell32)
Wpisów: 1326
Guru
 

@maras

hmmm, ja sobie chwale. Grzeje tam gdzie potrzebuje i utrzymuje stała temperaturę. W sypialni w dzień nie potrzebuję grzać i zawór się zamyka, w dziennym inaczej, a inaczej u dziecka. Wcześniej miałem programator na przedpokoju i włączał mi piec po nagrzaniu w tym miejscu.

 
Dodane : 09/10/2020 7:27 pm
Udostępnij: