# Jak zamienić moduł switch w oświetleniowy i roletowy

**URL:** <https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361>\
**Category:** Uncategorized\
**Created:** [5 Luty 2021 20:23 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361 "2021-02-05T20:23:04Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Autor:** ![mikolaj](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@mikolaj](https://ai-speaker.discourse.group/u/mikolaj)\
**Data wpisu:** [5 Luty 2021 20:23 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/1 "2021-02-05T20:23:04Z")

</div>

Witam mam małe doświadczenie z plikami configuration.yaml. kupiłem ostatnio moduł z gniazdem lan pracujący po MQTT. Udało mi się go uruchomić, ale teraz chcę takie moduły wykorzystać do oświetlenia i rolet. Czy możecie spojrzeć na kod i spróbować poprawić po light wywala błąd

> ```
> switch:
> - platform: mqtt
> name: "lan relay 1"
> state_topic: "/dingtian/relay1916/out/relay1"
> command_topic: "/dingtian/relay1916/in/control"
> payload_on: '{"type":"ON/OFF","idx":"1","status":"ON","time":"0","pass":"0"}'
> payload_off: '{"type":"ON/OFF","idx":"1","status":"OFF","time":"0","pass":"0"}'
> state_on: '{"idx":"1","status":"ON"}'
> state_off: '{"idx":"1","status":"OFF"}'
> - platform: mqtt
> name: "lan relay 2"
> state_topic: "/dingtian/relay1916/out/relay2"
> command_topic: "/dingtian/relay1916/in/control"
> payload_on: '{"type":"ON/OFF","idx":"2","status":"ON","time":"0","pass":"0"}'
> payload_off: '{"type":"ON/OFF","idx":"2","status":"OFF","time":"0","pass":"0"}'
> state_on: '{"idx":"2","status":"ON"}'
> state_off: '{"idx":"2","status":"OFF"}'
> - platform: mqtt
> name: "lan relay 3"
> state_topic: "/dingtian/relay1916/out/relay3"
> command_topic: "/dingtian/relay1916/in/control"
> payload_on: '{"type":"ON/OFF","idx":"3","status":"ON","time":"0","pass":"0"}'
> payload_off: '{"type":"ON/OFF","idx":"3","status":"OFF","time":"0","pass":"0"}'
> state_on: '{"idx":"3","status":"ON"}'
> state_off: '{"idx":"3","status":"OFF"}'
> light:
> - platform: mqtt
> name: "lan relay 4"
> state_topic: "/dingtian/relay1916/out/relay4"
> command_topic: "/dingtian/relay1916/in/control"
> payload_on: '{"type":"ON/OFF","idx":"4","status":"ON","time":"0","pass":"0"}'
> payload_off: '{"type":"ON/OFF","idx":"4","status":"OFF","time":"0","pass":"0"}'
> state_on: '{"idx":"4","status":"ON"}'
> state_off: '{"idx":"4","status":"OFF"}'
> 
> ```

 ![Hf4b0c102b7da445cbe3d39a87b729b0dA](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/0/0b4c07a54d2e4e709e1311016b1eef8df33b3967.webp)

---

<div class="post-metadata">

**Autor:** ![olek123456](https://avatars.discourse-cdn.com/v4/letter/o/e274bd/32.png) [@olek123456](https://ai-speaker.discourse.group/u/olek123456)\
**Data wpisu:** [5 Luty 2021 20:34 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/2 "2021-02-05T20:34:29Z")

</div>

Co to za moduł? @mikolaj sterujesz nim po LAN? To jest z Poe?

---

<div class="post-metadata">

**Autor:** ![mikolaj](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@mikolaj](https://ai-speaker.discourse.group/u/mikolaj)\
**Data wpisu:** [5 Luty 2021 20:41 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/3 "2021-02-05T20:41:01Z")

</div>

Zasilanie na 12V kupiłem na próbę i działa nawet szybko. Kupiłem go właśnie na połączenie LAN i MQTT.  
[aliexpres link](https://pl.aliexpress.com/item/4000999069820.html?spm=a2g0s.9042311.0.0.43f15c0fthgMdH)

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [5 Luty 2021 21:58 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/4 "2021-02-05T21:58:13Z")

</div>

Tutaj sporo o tym module pisaliśmy, przeanalizuj wątek i jak nie znajdziesz odpowiedzi to poszukamy przyczyny.

> [@Konfiguracja MQTT](https://ai-speaker.discourse.group/t/konfiguracja-mqtt/991/49):
>
> Po przeprowadzonych testach: STAN AKTUALNY ZAŁĄCZONE 2 PRZEKAŹNIKI Po restarcie Jolki, wszystkie switche widoczne jako OFF w dashboard. Fizycznie załączone 2 jak w stanie wyjściowym. Załączenie na ON przycisku powoduje jego włączenie (przy dwóch załączonych zmienia porostu info widoku na on, fizyczne są już załączone) Restart Dingtian Po ponownym podaniu napięcia na urządzenia. Stany urządzeń wracają z przed awarii. W czasie wyłączenia Dingtian nie jesteśmy w stanie zmienić stanu w Jolce, …

---

<div class="post-metadata">

**Autor:** ![mikolaj](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@mikolaj](https://ai-speaker.discourse.group/u/mikolaj)\
**Data wpisu:** [5 Luty 2021 22:41 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/5 "2021-02-05T22:41:52Z")

</div>

Zgadza się to ten sam moduł tylko nie mam problemów z odświeżaniem stanu, znalazłem opcję pamięci modułu po restarcie. Ale moje pytanie jest dalej aktualne. Chciałbym wykorzystać ten moduł do rolet i oświetlenia. Działa

> payload\_on: ‘{“type”:“Delay”,“idx”:“4”,“status”:“ON”,“time”:“5”,“pass”:“0”}’

które powoduje pracę monostabilną.

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [5 Luty 2021 23:16 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/6 "2021-02-05T23:16:36Z")

</div>

Ok, czyli wracamy do problemu z light. Pokażesz ten błąd?  
Z tego co widzę w dokumentacji nie ma state\_on i off dla encji light, tylko to:

 ![Screenshot_20210206-001404_Chrome](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/9/9c27925ba50a18d67e9259980bbde02844ad422c.jpeg)

---

<div class="post-metadata">

**Autor:** ![mikolaj](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@mikolaj](https://ai-speaker.discourse.group/u/mikolaj)\
**Data wpisu:** [5 Luty 2021 23:50 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/7 "2021-02-05T23:50:35Z")

</div>

Invalid config for [light.mqtt]: [state\_on] is an invalid option for [light.mqtt]. Check: light.mqtt-\>state\_on. (See ?, line ?).  
Gdy wykreśliłem linie z pobieraniem statusu, działa oczywiście ale AIS nie wie czy lampa się włączyła.

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [6 Luty 2021 07:31 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/8 "2021-02-06T07:31:22Z")

</div>

Czyli poprawnie wskazałem Ci przyczynę tego błędu w poprzednim poście.

---

<div class="post-metadata">

**Autor:** ![mikolaj](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@mikolaj](https://ai-speaker.discourse.group/u/mikolaj)\
**Data wpisu:** [6 Luty 2021 10:17 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/9 "2021-02-06T10:17:01Z")

</div>

Zgadza się wskazałeś błąd poprawnie. Tylko mam problem z przekształceniem gdy wpisałem

> state\_value\_template: ‘{“idx”:“2”,“status”:“ON”}’

konfiguracja jest poprawna ale nie zmienia się stan w AIS, chyba trzeba przekształcić jakoś w JSON ale nie mam pomysłu

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [6 Luty 2021 21:31 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/10 "2021-02-06T21:31:59Z")

</div>

Nie mam niestety czasu do tego przysiąść.  
Zrób z tego switch, a potem opakuj w light template, będzie sprawnie działać.  
Po MQTT trzeba by testować i czytać dokumentację. 🙂

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [8 Luty 2021 08:28 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/11 "2021-02-08T08:28:47Z")

</div>

Spróbuj tak:  
state\_value\_template: “{{ value\_json.status }}”  
A jak nie zadziała to szkoda na to czasu i opakuj to tym:

> **[Light Switch](https://www.home-assistant.io/integrations/light.switch/)**
>
> Instructions on how to set up a light switch within Home Assistant.

---

<div class="post-metadata">

**Autor:** ![mikolaj](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@mikolaj](https://ai-speaker.discourse.group/u/mikolaj)\
**Data wpisu:** [8 Luty 2021 20:54 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/12 "2021-02-08T20:54:27Z")

</div>

2 sposób załatwił robotę Dzięki. Teraz jeszcze muszę jeszcze wymyślić sposób aby wykorzystać moduł do rolet i otwieranie garażu ze stanem bramy.

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [8 Luty 2021 21:34 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/13 "2021-02-08T21:34:51Z")

</div>

Kolejny szablon?

> **[Template Cover](https://www.home-assistant.io/integrations/cover.template/)**
>
> Instructions on how to integrate Template Covers into Home Assistant.

---

<div class="post-metadata">

**Autor:** ![mikolaj](https://avatars.discourse-cdn.com/v4/letter/m/c89c15/32.png) [@mikolaj](https://ai-speaker.discourse.group/u/mikolaj)\
**Data wpisu:** [16 Luty 2021 18:24 UTC](https://ai-speaker.discourse.group/t/jak-zamienic-modul-switch-w-oswietleniowy-i-roletowy/1361/14 "2021-02-16T18:24:41Z")

</div>

Udało mi się uruchomić Jako Lampe i Bramę teraz potrzebuje pomocy z Roletami Jakieś pomysły.

> - platform: mqtt  
> name: “lan relay 1”  
> state\_topic: “/dingtian/relay1916/out/relay1”  
> command\_topic: “/dingtian/relay1916/in/control”  
> payload\_on: ‘{“type”:“ON/OFF”,“idx”:“1”,“status”:“ON”,“time”:“0”,“pass”:“0”}’  
> payload\_off: ‘{“type”:“ON/OFF”,“idx”:“1”,“status”:“OFF”,“time”:“0”,“pass”:“0”}’  
> state\_on: ‘{“idx”:“1”,“status”:“ON”}’  
> state\_off: ‘{“idx”:“1”,“status”:“OFF”}’
> 
> - platform: mqtt  
> name: “lan relay 3”  
> state\_topic: “/dingtian/relay1916/out/relay3”  
> command\_topic: “/dingtian/relay1916/in/control”  
> payload\_on: ‘{“type”:“DELAY”,“idx”:“3”,“status”:“ON”,“time”:“10”,“pass”:“0”}’  
> payload\_off: ‘{“type”:“ON/OFF”,“idx”:“3”,“status”:“OFF”,“time”:“0”,“pass”:“0”}’  
> state\_on: ‘{“idx”:“3”,“status”:“ON”}’  
> state\_off: ‘{“idx”:“3”,“status”:“OFF”}’
> 
> - platform: mqtt  
> name: “lan relay 4”  
> state\_topic: “/dingtian/relay1916/out/relay4”  
> command\_topic: “/dingtian/relay1916/in/control”  
> payload\_on: ‘{“type”:“DELAY”,“idx”:“4”,“status”:“ON”,“time”:“10”,“pass”:“0”}’  
> payload\_off: ‘{“type”:“ON/OFF”,“idx”:“4”,“status”:“OFF”,“time”:“0”,“pass”:“0”}’  
> state\_on: ‘{“idx”:“4”,“status”:“ON”}’  
> state\_off: ‘{“idx”:“4”,“status”:“OFF”}’
> 
> light:
> 
> - platform: switch  
> name: “lampa relay 1”  
> entity\_id: switch.lan\_relay\_1
> 
> cover:
> 
> - platform: mqtt  
> name: “Brama relay 2”  
> device\_class: garage  
> command\_topic: “/dingtian/relay1916/in/control”  
> state\_topic: “/dingtian/relay1916/out/input2”  
> payload\_open: ‘{“type”:“JOGGING”,“idx”:“2”,“status”:“ON”,“time”:“1”,“pass”:“0”}’  
> payload\_close: ‘{“type”:“JOGGING”,“idx”:“2”,“status”:“OFF”,“time”:“1”,“pass”:“0”}’  
> payload\_stop: ‘{“type”:“JOGGING”,“idx”:“2”,“status”:“ON”,“time”:“1”,“pass”:“0”}’  
> state\_open: ‘{“idx”:“2”,“status”:“HIGH”}’  
> position\_open: 100  
> state\_closed: ‘{“idx”:“2”,“status”:“LOW”}’  
> position\_closed: 0
