Jakiś czas temu kupiłem w mega promocji żarówki YeeLight firmy Xiaomi. Podejrzewam, że była to jakaś uszkodzona partia, ponieważ żarówki po długim odłączeniu od zasilania (>48h) traciły ustawienia.
Postanowiłem więc, podłączyć im zasilanie na STAŁE a, że nie chciałem ponownie rozkręcać wszystkiego, łączyć kabli… postanowiłem poszukać drogi softwarowej z którą właśnie z Wami się dzielę.
Jak więc to zrobić?
1. Konfigurujemy SHELLY wg poniższego obrazka
2. Definiujemy nasze SHELLY przekaźnik jako normalne światło.
# light.yaml - platform: mqtt name: "salon kuchnia" state_topic: "shellies/shelly1-5B338E/relay/0" command_topic: "shellies/shelly1-5B338E/relay/0/command" payload_on: "on" payload_off: "off" optimistic: false qos: 0 retain: true
Definiujemy nowy niezależny przycisk powiązany z naszym SHELLY
# sensor.yaml - platform: mqtt name: "salon_kuchnia" state_topic: "shellies/shelly1-5B338E/input/0"
Następnie włączamy na stałe napięcie na przekaźniku SHELLY za pomocą Home Assistant:
# automation.yaml - id: ustawienia_startowe alias: '@ustawienia startowe' trigger: platform: homeassistant event: start action: - service: light.turn_on data: entity_id: light.salon_kuchnia
Pozostaje stworzenie odpowiedniego zachowania w skrypcie do automatyki:
# automation.yaml - id: lampa_salon_kuchnia_obsluga trigger: platform: state entity_id: sensor.salon_kuchnia action: - service: light.toggle entity_id: light.yeelight_kuchnia
Ja wybrałem toggle, ale oczywiście można zrobić na np.: state from 1 to 0.
Oczywiście teraz pod niezależny przycisk SHELLY możecie podłączać inne elementy systemu, włączać inne światła etc.
Odseparowanie przycisku od przekaźnika w SHELLY pozwala tak naprawdę na dużo więcej. Możemy zarządzać jednym przyciskiem grupą świateł, uzbroić przycisk w logikę i naprawić błędy elektryków poprzez zmianę powiązania przycisków z lampami.
Ależ mi tego brakowało…
🙂
Dodaj komentarz