Gniazdka Blitzwolf - tworzymy automatyzacje w oparciu o stan poboru prądu.
Dzień dobry. Ostatnia, trzecia, część konfiguracji gniazdek Blitzwolf.
Poprzednie tutaj:
http://cezarowy.blogspot.com/2020/08/pierwsze-efekty-buy-my-coffee-gniazdka.html
http://cezarowy.blogspot.com/2020/08/gniazdka-blitzwolf-wgrywamy-tasmota-za.html
Na jakiej zasadzie się oparłem? Odczytuję stan pobory mocy w gniazdku. Jeżeli pobór jest większy niż 2 Watt, zmieniam status czujnika na 'pranie'. Jeżeli spada do zera, zmienia się na 'wyłączona'. W Automations HA sprawdza na bieżąco stan czujnika, jeżeli zmieni się z 'pranie' na 'wyłączona' na trzy minuty, powiadamia mnie e-mailem oraz Alexą, że pranie się skończyło. Trzy minuty to, na podstawie testów, czas w którym już wiem, że grzałka nie działa, silnik nie kręci bębnem, pompa nie odsącza wody.
Wstawiam ponownie konfigurację gniazdek po stronie Tasmota, bo trochę zmieniło się nazewnictwo. Parametry i nazwy wyglądają teraz następująco:
- platform: mqtt
name: "Pralka Energy Today"
state_topic: "tele/blitzwolf2/SENSOR"
value_template: '{{ value_json["ENERGY"]["Today"] }}'
unit_of_measurement: "kWh"
- platform: mqtt
name: "Pralka Energy Yesterday"
state_topic: "tele/blitzwolf2/SENSOR"
value_template: '{{ value_json["ENERGY"]["Yesterday"] }}'
unit_of_measurement: "kWh"
- platform: mqtt
name: "Pralka Energy Total"
state_topic: "tele/blitzwolf2/SENSOR"
value_template: '{{ value_json["ENERGY"]["Total"] }}'
unit_of_measurement: "kWh"
- platform: mqtt
name: "Pralka Power"
state_topic: "tele/blitzwolf2/SENSOR"
value_template: '{{ value_json["ENERGY"]["Power"] }}'
unit_of_measurement: "W"
- platform: mqtt
name: "Pralka Voltage"
state_topic: "tele/blitzwolf2/SENSOR"
value_template: '{{ value_json["ENERGY"]["Voltage"] }}'
unit_of_measurement: "V"
- platform: mqtt
name: "Pralka Power Factor"
state_topic: "tele/blitzwolf2/SENSOR"
value_template: '{{ value_json["ENERGY"]["Factor"] }}'
Kolejny wpis w pliku sensors.yaml. Tutaj właśnie realizowana jest zmiana statusu włączona/wyłączona na podstawie poboru mocy.
- platform: template
Tak jak pisałem na początku - jeżeli przez trzy minuty zostanie utrzymana zmiana statusu z 'pranie' na 'wyłączona' - powiadom mnie wybranymi kanałami.
Dzień dobry.
OdpowiedzUsuńNa początku chciałem Panu podziękować za to co Pan robi dla społeczności "smart domu". Super blog.
Odnośnie omawianego gniazdka i tasmoty mam pytanie - czy jest możliwość wyłączenia podświetlenia pierścienia w tym gniazdku?
Pozdrawiam
Rafał
Po pierwsze - bardzo dziękuję. Prawdę mówiąc, zacząłem pisać ponieważ to co zrobię często 'wyparowuje' mi z głowy, bo przechodzę do kolejnego tematu. Aby nie robić wszystkiego od początku gdy coś się 'wywali', zacząłem to spisywać. Od tego był już tylko krok do wrzucenia na blog, po co ktoś ma spędzać noce nad czymś, gdy ktoś inny już to zrobił.
UsuńCo do wyłączenia tego upierdliwego czerwonego światła. W sumie spróbowałem przed chwilą i wystarcza zmiana w Template - przy GPIO0 daj None zamiast Led1i. Uaktualniłem wpis.
Po trzecie - nie 'Panujmy' sobie. Mimo, że siwy włos przyprószył skroń - czuję się młody i gotowy do kolejnych wyzwań ;) Na przykład maraton za miesiąc, przejście na Debian na Intel NUC, opisanie wszystkich moich starszych konsol, itp. :)
Dzięki za informację, właśnie to znalazłem. Co do "Panujmy" to jestem jeszcze z tego pokolenia, że to dwie strony ustalają jak do Siebie mówić a nie jak dzisiejsza młodzież od razu na "Ty".
UsuńJeszcze raz dziękuję i pozdrawiam.
Dodam jeszcze aby HA wykrywał automatycznie dostępne encje z gniazdka w konsoli wystarczy wpisać komendę: SetOption19 1
OdpowiedzUsuńRafał
Ależ próbowałem tego oczywiście ;) Ale możliwe, że HA jeszcze wtedy nie był dla mnie jasny, dlatego zrobiłem to tak, aby po prostu zadziałało ;)
UsuńSuper ciekawy wpis
OdpowiedzUsuńPodoba mi się ten wpis
OdpowiedzUsuń