# Integracja node-red - AI-Speaker poprzez MQTT

**URL:** <https://ai-speaker.discourse.group/t/integracja-node-red-ai-speaker-poprzez-mqtt/1311>\
**Category:** konfiguracja\
**Created:** [28 Styczeń 2021 20:39 UTC](https://ai-speaker.discourse.group/t/integracja-node-red-ai-speaker-poprzez-mqtt/1311 "2021-01-28T20:39:49Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Autor:** ![qumi](https://avatars.discourse-cdn.com/v4/letter/q/a88e57/32.png) [@qumi](https://ai-speaker.discourse.group/u/qumi)\
**Data wpisu:** [28 Styczeń 2021 20:39 UTC](https://ai-speaker.discourse.group/t/integracja-node-red-ai-speaker-poprzez-mqtt/1311/1 "2021-01-28T20:39:49Z")

</div>

Witam,

w innym wątku “[Kilka pytań początkującego](https://ai-speaker.discourse.group/t/kilka-pytan-poczatkujacego/1293)” gdzie opisuje po krótce swój system kolega " [Stravi](https://ai-speaker.discourse.group/u/Stravi)" zaproponował mi dodawanie własnych urządzeń oraz encji z node-red poprzez MQTT.

Nie bardzo rozumiem dodawanie urządzeń i sterowanie nimi, mianowicie:

Mój testowy przepływ:

 ![Bez tytułu](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/19835ee96596c53566e28866f26b945b476ccb73.png)

[flows (1).json](https://ai-speaker.discourse.group/uploads/short-url/hUsz9EIRdm2DnzKDGkcbEoTmL2R.json) (3,7 KB)

Pierwszy timestamp tworzy urządzenie i encję jak chciałem, drugi zmienia stan na ON, trzeci zmienia stan na OFF

Natomiast nie wiem kiedy stosować command topic (tworzenie urządzenia i encja) a kiedy state topic (sterowanie).  
Drugi problem to kiedy zmieniam stan w node-red wszystko jest ok w AI-Speeker, natomiast jak zmieniam stan w AI-Speeker to zmienia się na chwile, wysyła status, ale po chwili zmienia z powrotem na pierwotny.

---

<div class="post-metadata">

**Autor:** ![qumi](https://avatars.discourse-cdn.com/v4/letter/q/a88e57/32.png) [@qumi](https://ai-speaker.discourse.group/u/qumi)\
**Data wpisu:** [6 Luty 2021 17:02 UTC](https://ai-speaker.discourse.group/t/integracja-node-red-ai-speaker-poprzez-mqtt/1311/2 "2021-02-06T17:02:40Z")

</div>

Dodatkowo połączyłem swoją bramkę AIS z bramką HA, na bramce HA działa node-red, bawię się dalej w połączenie z opcją tworzenie urządzeń.  
Po dodaniu mostu między HA a ASI mam utworzone urządzenie w obu bramkach, jak z node-red włączam albo wyłączam testowe światło to zmienia wszędzie, ale jak zmieniam stan z którejś bramki to status przychodzi do node-red ale zaraz stan zmienia się z powrotom na bramce.  
Czy po uzyskaniu informacji z bramki do node-red powinienem wysłać tą informacje z powrotem do bramki aby przełącznik pozostał zmieniony.

---

<div class="post-metadata">

**Autor:** ![Cino111](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/cino111/32/283_2.png) [@Cino111](https://ai-speaker.discourse.group/u/Cino111)\
**Data wpisu:** [7 Luty 2021 10:31 UTC](https://ai-speaker.discourse.group/t/integracja-node-red-ai-speaker-poprzez-mqtt/1311/3 "2021-02-07T10:31:36Z")

</div>

Nie przekombinowałeś tego? Jeżeli wszystko chodzi po MQTT, to dlaczego nie połączysz mostem obu MQTT tego z AIS z tym z HA. Następnie Node Red łączysz albo z HA, albo z AIS i możesz robić automatyzacje, które odzwierciedlą stan w AIS i w HA.

---

<div class="post-metadata">

**Autor:** ![qumi](https://avatars.discourse-cdn.com/v4/letter/q/a88e57/32.png) [@qumi](https://ai-speaker.discourse.group/u/qumi)\
**Data wpisu:** [7 Luty 2021 11:34 UTC](https://ai-speaker.discourse.group/t/integracja-node-red-ai-speaker-poprzez-mqtt/1311/4 "2021-02-07T11:34:47Z")

</div>

Hmm, ale właśnie zrobiłem tak jak piszesz.  
Połączyłem mostem obie bramki, natomiast to jest nie istotne.

Próbuję z node-red tworzyć urządzenia i encje do nich w bramce poprzez mqtt, urządzenia to: światła, przełączniki, czujniki i z tym mam problem, ale jestem coraz bliżej 🙂

---

<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 Luty 2021 11:50 UTC](https://ai-speaker.discourse.group/t/integracja-node-red-ai-speaker-poprzez-mqtt/1311/5 "2021-02-07T11:50:13Z")

</div>

> [@qumi](#):
>
> Próbuję z node-red tworzyć urządzenia i encje do nich w bramce poprzez mqtt

Ciekawe. Czekamy na więcej…  
Wykorzystujesz ten mechanizm?

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

> **[Broker MQTT działający na bramce | AI-Speaker](https://ai-speaker.com/docs/ais_bramka_mqtt/#wykrywanie-urz%C4%85dzenia-mqtt-w-systemie-asystent-domowy)**
>
> Asystent domowy ma wbudowany broker MQTT.

---

<div class="post-metadata">

**Autor:** ![qumi](https://avatars.discourse-cdn.com/v4/letter/q/a88e57/32.png) [@qumi](https://ai-speaker.discourse.group/u/qumi)\
**Data wpisu:** [7 Luty 2021 17:05 UTC](https://ai-speaker.discourse.group/t/integracja-node-red-ai-speaker-poprzez-mqtt/1311/6 "2021-02-07T17:05:58Z")

</div>

> [@Cezary.K](#):
>
> Wykorzystujesz ten mechanizm

Nie do końca, chcę tworzyć urządzenie np: “światło salon” i w nim encję świateł np: światło górne, spot, lampka itd.

---

<div class="post-metadata">

**Autor:** ![Akszyn](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/akszyn/32/4038_2.png) [@Akszyn](https://ai-speaker.discourse.group/u/Akszyn)\
**Data wpisu:** [10 Marzec 2021 23:15 UTC](https://ai-speaker.discourse.group/t/integracja-node-red-ai-speaker-poprzez-mqtt/1311/7 "2021-03-10T23:15:29Z")

</div>

Aby nie tworzyć nowego wątku to też chciałbym zrobić coś podobnego tylko zamiast połączenie między bramkami to połączenie między [skryptami supli a bramką](https://ai-speaker.discourse.group/t/sceny-z-supla-scripts/810) tylko nie wiem jak się za to zabrać aby mieć komunikację dwustronną
