# Sterowanie Taśmą LED RGBW poprzez moduł H801 (AI-Speaker - Home Assistant)

**URL:** <https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112>\
**Category:** Projekty\
**Created:** [30 Grudzień 2019 21:12 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112 "2019-12-30T21:12:36Z")\
**Posts on this page:** 16\
**Page:** 4

<div class="post-metadata">

**Autor:** ![traviz](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/traviz/32/2001_2.png) [@traviz](https://ai-speaker.discourse.group/u/traviz)\
**Data wpisu:** [26 Wrzesień 2020 17:00 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/61 "2020-09-26T17:00:52Z")

</div>

Zacząłbym od stworzenia skryptu (konfiguracja \> skrypty).  
np. ustawienie koloru niebieskiego i czerwonego, oddzielonego oczekiwaniem np. 1s.  
W automatyzacji uruchamiasz dany skrypt tyle razy ile potrzebujesz. Może uda się zastosować inkrementację wybranego parametru (np. jasności), aby zapętlić automatyzację na chwilę.  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/2/286f6e1bb6184dff9b8e53139d29befc656fda39.png)

W narzędziach deweloperskich masz listę usług (nie działają wszystkie, warto sprawdzić co działa)

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/a/a7b643eb25c4193c2b2cff5275296596fa0d7202.png)

---

<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:** [26 Wrzesień 2020 21:56 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/62 "2020-09-26T21:56:27Z")

</div>

Dzięki za podpowiedzi.  
Próbuję wywołania usług `light` z różnymi danymi.  
Czy parametr `flash` nie jest tym czego szukam?

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/2/2760ca012b0c09822144c93bafc6dcda769c761a.png)  
Ustawienie kolorów i jasności działa ale nie potrafię wywołać usługi z `flash`. Albo nie rozumiem jak działa.

---

<div class="post-metadata">

**Autor:** ![traviz](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/traviz/32/2001_2.png) [@traviz](https://ai-speaker.discourse.group/u/traviz)\
**Data wpisu:** [27 Wrzesień 2020 05:51 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/63 "2020-09-27T05:51:19Z")

</div>

Zgadza się, ale u mnie ten parametr nie działa.  
On może przyjąć tylko 2 wartości - short lub long. Jeżeli tak próbowałeś `flash: short` tzn. że też nie działa.

Zobacz jeszcze:

> **[Examples for flashing lights](https://www.home-assistant.io/cookbook/automation_flashing_lights/)**
>
> Automation examples for flashing lights in case of an alarm.

  

> **[Flash lights when intruder detected](https://www.home-assistant.io/cookbook/python_component_simple_alarm/)**
>
> Detect intruders by checking if the light is turning on while no one is home.

---

<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:** [27 Wrzesień 2020 08:54 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/64 "2020-09-27T08:54:19Z")

</div>

Wynika z tego, że bez pisania skryptu z pętlą się nie obędzie?

> [@traviz](#):
>
> Zgadza się, ale u mnie ten parametr nie działa.

Czy to oznacza, że Tasmota nie obsługuje funkcji `flash`?

---

<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:** [27 Wrzesień 2020 13:27 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/65 "2020-09-27T13:27:02Z")

</div>

> **[Tasmota Lights in Home Assistant Using Template Schema](https://blakadder.com/template_schema_lights/)**
>
> The complex world of integrating Tasmota lights into Home Assistant using template schema.

---

<div class="post-metadata">

**Autor:** ![Sebastian](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/sebastian/32/11_2.png) [@Sebastian](https://ai-speaker.discourse.group/u/Sebastian)\
**Data wpisu:** [28 Wrzesień 2020 11:24 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/66 "2020-09-28T11:24:38Z")

</div>

@Cezary.K - dzięki za linka - bardzo fajny opis.  
prosty Backlog do tasmota i lampka już mruga na czerwono - przydatne do wołania dzieci na kolację 🙂

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/b3f1639ffe1048c8a0c847efb41c4f0ca34d2984.png)

> ```
> payload: Color1 1; BlinkTime 5; BlinkCount 3; Power 3
> topic: dom_s20_9981BE/cmnd/backlog
> 
> ```

---

<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:** [28 Wrzesień 2020 19:38 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/67 "2020-09-28T19:38:47Z")

</div>

Bardzo dziękuję ![](https://yyz1.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/sebastian/20/11_2.png)[Sebastian](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/66).  
Nie wpadłem na to, że mogę opublikować komendy dla Tasmota po MQTT.  
Proste jak … odszukać polecenie, załadować, wycelować w topic i odpalać (np przez automatyzację).  
Wniosek - tabelę komend Tasmota koniecznie przestudiować [(link)](https://tasmota.github.io/docs/Commands/#blinkcount).

Przerywanie/mruganie - gotowiec `Power 3`  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/6/69c36e2dffa3f24cb8af9be35630873572a7027e.png)

A do tego konfigurowalne przez `Blink`  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/1a835b777ceb6c404f7baf37f81723f72f6ef3d6.png)

Przykład:

```
payload: BlinkTime 2; BlinkCount 0; Power 3; delay 60; Power 4
topic: cmnd/dom_722073/Backlog

```

`BlinkTime 2` - ustawiamy czas pojedynczego błysku  
`BlinkCount 0` - błyska bez odliczania pojedynczych błysków (do czasu zmiany` Power`)  
`Power 3` - włączenie funkcji `Blink`  
`delay 60` - odmierzany czas zwłoki (60 \* 0,1s = 6s)  
`Power 4` - kończymy błyskanie powracając do stanu jaki był przed uruchomieniem `Blink`. Zamiennie można użyć `blinkoff`.  
Dzięki `Backlog` możemy wysłać do 30 komend oddzielonych średnikiem.

![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/e/e25cc39a288c869702fe2d43613408b6facb458b.png)

---

<div class="post-metadata">

**Autor:** ![traviz](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/traviz/32/2001_2.png) [@traviz](https://ai-speaker.discourse.group/u/traviz)\
**Data wpisu:** [28 Wrzesień 2020 21:25 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/68 "2020-09-28T21:25:01Z")

</div>

> [@Cezary.K](#):
>
> Nie wpadłem na to, że mogę opublikować komendy dla Tasmota po MQTT.

Faktycznie bardzo dobra sprawa 🙂 przyda się!

---

<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:** [7 Listopad 2020 17:49 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/69 "2020-11-07T17:49:30Z")

</div>

Próbuję wykonać automatyzację dla taśmy LED RGBW.

 ![DSC_0004](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/e/e6fd43c23e3c90584fcb3c88a6afabe4cd92626f.jpeg) ![DSC_0005](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/a/a1a2aa7e97d5e4671b9e1bb49692447678eaf354.jpeg)  
Tasmota wgrana do sterownika Magic HOME.  
Akcja tupu Backlog - czyli lista komend do wykonania po kolei wysłana przez usługę mqtt.publish działa super z przekaźnikami czy innym pojedynczym kanałem.  
 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/9/96c6047788f84e8128bc8b2a3298afe59e87b03d.png)  
Problem zaczyna się ponieważ mam osobno rozbite RGB i W a do tego podpięty jeszcze pod GPIO4 przekaźnik.

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/c/cd8f14e9287d5541e420b5f296de3bacfc0f346a.png)  
Okazało się, że `Power 4` czy `Power blinkoff` wcale nie przywraca kanałów do stanu sprzed komendy `Power 3` (włączenie funkcji `Blink`).  
Planowałem przekaźnik wykorzystać do otwierania bramy, kanał W (biały) do oświetlenia nocnego a RGB zamiast lampy ostrzegawczej przy ruchu skrzydeł bramy.  
Zależy mi na tym aby po fazie błyskania w kolorze pomarańczowym powrócić do oświetlania białego. Kanał biały jest wyłączany po sekwencji komend i nie powraca do stanu ON.  
Może ktoś ma rozwiązanie dla takiej automatyzacji w HA?

---

<div class="post-metadata">

**Autor:** ![traviz](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/traviz/32/2001_2.png) [@traviz](https://ai-speaker.discourse.group/u/traviz)\
**Data wpisu:** [7 Listopad 2020 18:24 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/70 "2020-11-07T18:24:27Z")

</div>

Nie wiem czy Ci to pomoże, ale u mnie w sterowniku H801, żeby powrócić do koloru białego ustawiam barwę w kelvinach na 6500.

Jeszcze może to się przydać:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/bba5d01554bdf6b6b6c292550bbba99fc48b5766.png)

---

<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:** [7 Listopad 2020 18:33 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/71 "2020-11-07T18:33:26Z")

</div>

Tasmota rozpracowana z każdą opcją. Miałem nadzieję, że po wykonaniu błyskania ustawienia powracają ale okazuje się, że nie działa to z rgbw.  
Teraz bardziej mi zależy nad tym jak ustawić warunki i akcje tak aby nie napisać się za wiele.  
Pewnie zrobię niezależne dwie automatyzację. Jedną za dnia, drugą po zmroku.

---

<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:** [12 Lipiec 2021 17:18 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/72 "2021-07-12T17:18:22Z")

</div>

Powracam do tematu sterowania RGBW w automatyzacji jako oświetlenie nocne z funkcją ostrzegania o otwieraniu bramy.

W słupkach bramy wjazdowej mam taśmę RGBW sterowaną przez moduł MagicHome pod Tasmota. Oprócz sterowania 4-kanałami PWM jest dodatkowo przekaźnik sterujący napędem bramy oraz podłączony styk pod GPIO0 dla odczytu zadziałania oryginalnego pilota od napędu.

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/a/abc98b242d4d17824d64f1eba8665f9ef52a888b.png)

Potrzebuję wykonać automatyzację w HA, która umożliwi w nocy powrót do ustawień kanałów PWM do określonego koloru i jasności ustawianych na noc po tym jak odpali się sekwencja ostrzegawcza mrugania taśmy. Tę sekwęcję obecnie wykonuje przy pomocy wywołania usługi:

```auto
service: mqtt.publish
data:
  payload: >-
    Dimmer1 100; Dimmer2 100; Color 1; color 2; color 3; power3 1; color 255,53,50,255
  topic: cmnd/dom_722073/Backlog

```

Jako, że nadal nie oswoiłem się z szablonami, problemem jest dla mnie powrót do ustawień RGBW do stanu sprzed uruchomienia usługi wyzwalanej zadziałaniem przekaźnikiem lub z przycisku w Tasmota.  
Może ktoś podpowie jak to wykonać w HA?

EDIT:  
Chyba lepiej idzie mi pisanie reguł w Tasmota:

```auto
Rule1
  ON System#Boot DO Backlog Latitude 54.111111; Longitude 16.123456 ENDON
  
Rule2
  ON Time#Initialized DO event ChkSun ENDON
  ON Time#Minute=%sunset% DO event chkSun ENDON
  ON Time#Minute=%sunrise% DO event chkSun ENDON
  ON event#chkSun DO Backlog event chkSunrise=%time%; event chkSunset=%time%; event chkmorn=%time%; event chknight=%time% ENDON  
Rule2+
  ON event#chkSunrise<%sunrise% DO Backlog Color 0,0,0,0; Var1 0,0,0,0 ENDON
  ON event#chkSunset>=%sunset% DO Backlog Color 0,0,0,0; Var1 0,0,0,0 ENDON
  ON event#chkmorn<%sunrise% DO Backlog Color 107,78,0,77; Var1 107,78,0,77 ENDON
  ON event#chknight>=%sunset% DO Backlog Color 107,78,0,77; Var1 107,78,0,77 ENDON
Rule3
  ON Power1#state=1 DO Backlog Dimmer1 100; Dimmer2 100; Color 1; Color 2; Color 3; Color 255,53,50,255; BlinkTime 10; BlinkCount 0; Power2 3; Power3 3; RuleTimer1 30 ENDON
  ON Button1#state=10 DO Backlog Dimmer1 100; Dimmer2 100; Color 1; Color 2; Color 3; Color 255,53,50,255; BlinkTime 10; BlinkCount 0; Power2 3; Power3 3; RuleTimer1 30 ENDON
  ON Rules#Timer=1 DO Backlog Power2 4; Power3 4; Color %var1% ENDON

```

Pierwsze testy zaliczone, czas pokaże jak ze stabilnością. Lecz po doświadczeniach z PIR+LED jestem optymistą.

Okazuje się że parametr `Color` w Tasmota determinuje pozostałe ustawienia PWM typu `Dimmer`.  
Jeśli będzie ktoś zainteresowany mogę wyjaśnić działanie tych reguł…

---

<div class="post-metadata">

**Autor:** ![unky](https://avatars.discourse-cdn.com/v4/letter/u/c57346/32.png) [@unky](https://ai-speaker.discourse.group/u/unky)\
**Data wpisu:** [4 Listopad 2021 12:09 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/73 "2021-11-04T12:09:56Z")

</div>

Czy u Was też po włączeniu zasilania sterownik H801 najpierw mrugnie białym światłem (załączone na maxa wszystkie trzy składowe RGB) a potem wysterowuje właściwy kolor? Da się to jakoś ogarnąć żeby nie migał po starcie czy to już wada sprzętowa tych sterowników?

---

<div class="post-metadata">

**Autor:** ![Sosnaone](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/sosnaone/32/11531_2.png) [@Sosnaone](https://ai-speaker.discourse.group/u/Sosnaone)\
**Data wpisu:** [20 Luty 2022 01:02 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/74 "2022-02-20T01:02:23Z")

</div>

Witam użytkowników, dzisiaj też podłączyłem ten moduł do dawno zamontowanych ledów mono. Jakich ustawień powinienem użyć aby w HA był widoczny jeden kolor z możliwością ściemniania? Jest gdzieś to opisane? Do tej pory nic nie zmieniałem w configuration.yaml. W tasmocie jest tak:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/a/a4fba5d106aa04884768a20355c504db7f7c8740.jpeg)  
a log to:

> 01:56:39.426 MQT: tele/tasmota\_4DD7F3/STATE = {“Time”:“2022-02-20T01:56:39”,“Uptime”:“0T00:55:09”,“UptimeSec”:3309,“Heap”:26,“SleepMode”:“Dynamic”,“Sleep”:50,“LoadAvg”:20,“MqttCount”:1,“POWER”:“OFF”,“Dimmer”:100,“Color”:“00000000FF”,“HSBColor”:“359,100,0”,“White”:100,“CT”:500,“Channel”:[0,0,0,0,100],“Scheme”:0,“Fade”:“OFF”,“Speed”:1,“LedTable”:“ON”,“Wifi”:{“AP”:1,“SSId”:“TP-Link\_D593”,“BSSId”:“D8:0D:17:54:D5:93”,“Channel”:5,“Mode”:“11n”,“RSSI”:60,“Signal”:-70,“LinkCount”:1,“Downtime”:“0T00:00:03”}}

---

<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:** [20 Luty 2022 11:02 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/75 "2022-02-20T11:02:30Z")

</div>

Witamy na forum.  
Możesz samodzielnie przerobić szablon Tasmota dla urządzenia H801 pod zastosowanie jako jednokanałowy. Musisz wiedzieć, pod który kanał PWM się podłączasz. Czyli, które fizucznie GPIO steruje Twoją taśmą LED. Zgodnie z dokumentacją [_ **Tasmota dla H801** _](https://templates.blakadder.com/h801.html) jest pięć kanałów (5x dane GPIO jako PWM):

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/d/da7aa0d4cce366e5122b9f3c55d37a55d64d70c2.jpeg)

Masz w szablonie ustawione GPIO jak powyżej. Zmieniasz w konfiguracja modułu na Generic (18)

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/1110e4c3c0362e3c12ed3ad4e56a93e5a2d46e57.png)

I ustawiasz wszystko jak na obrazku poniżej z tą różnicą, że zamiast 5 GPIO, dla pięciu kanałów PWM, zostawiasz tylko jeden. Ten pod Twoją taśmę mono , wybierając dla niego PWM 1.

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/743c269b207f6edfc68d72b725564c33b8eb098d.png)  
W HA nic nie będziesz musiał zmieniać, bo nowe urządzenie będzie już tylko jako ściemniacz jednokanałowy.

---

<div class="post-metadata">

**Autor:** ![Sosnaone](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/sosnaone/32/11531_2.png) [@Sosnaone](https://ai-speaker.discourse.group/u/Sosnaone)\
**Data wpisu:** [20 Luty 2022 11:38 UTC](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112/76 "2022-02-20T11:38:50Z")

</div>

Dzięki! Muszę do tego usiąść na spokojnie. Dla mnie zmiany na takim poziomie to jeszcze czarna magia 😉  
EDIT:  
@Cezary.K dziękuję, działa!

[Poprzednia strona](https://ai-speaker.discourse.group/t/sterowanie-tasma-led-rgbw-poprzez-modul-h801-ai-speaker-home-assistant/112.md?page=3)
