# Node-RED -\> jak dodać?

**URL:** <https://ai-speaker.discourse.group/t/node-red-jak-dodac/75>\
**Category:** faq\
**Created:** [18 Grudzień 2019 13:11 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75 "2019-12-18T13:11:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Autor:** ![Celina](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/celina/32/27_2.png) [@Celina](https://ai-speaker.discourse.group/u/Celina)\
**Data wpisu:** [18 Grudzień 2019 13:11 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/1 "2019-12-18T13:11:17Z")

</div>

## UWAGA

> ⚠ Wg info of @Cino111 i @badzio instalacja node-red może powodować problemy z usługą say\_it i stabilnością działania bramki.  
> Tak samo, jak w przypadku wszystkich innych “doinstalowywanych ręcznie rzeczy” zalecamy ostrożność i nie polecamy tego robić, chyba że eksperymentujemy i zdajemy sobie sprawę z konsekwencji.  
> 💁‍♀️ **Pamiętaj. To, że na forum pojawia się opis, jak coś zrobić, to nie oznacza, że jest to przez nas zalecane i wspierane.**

Jeżeli po instalacji dodatkowych rzeczy coś nie działa, to przed zgłoszeniem problemu sprawdź, czy problem występuje na naszych standardowych kodach - patrz dokumentacja → [Pełny reset aplikacji | AI-Speaker](https://www.ai-speaker.com/docs/ais_bramka_reset_ais_step_by_step)

* * *

# Wprowadzenie

Celem tego opisu jest wyjaśnienie na przykładzie kilku rzeczy:

- jak zainstalować dodatkowy serwer na bramce (na przykładzie Node-RED)
- w jaki sposób dodać automatyczne uruchamianie tego serwera (po każdym restarcie bramki) do menadżera procesów PM2 działającego na bramce
- w jaki sposób dodać nowy widok z aplikacją do interfejsu Asystenta domowego
- w jaki sposób wygenerować token w Aystencie domowym i dać zewnętrznej aplikacji dostęp do API Asystenta domowego
- jak wywołać przykładowy serwis w Asystencie domowym z Node-RED za pomocą API

 ![1node_red_hey_jolka](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/0989a6d7f138dcc8e1a307640e4f5d4238100980.png)

## Instalacja Node-RED

Przechodzimy do konsoli na bramce

[https://sviete.github.io/AIS-docs/docs/en/ais\_bramka\_remote\_ssh.html#dostęp-do-konsoli-z-aplikacji](https://sviete.github.io/AIS-docs/docs/en/ais_bramka_remote_ssh.html#dost%C4%99p-do-konsoli-z-aplikacji)

i wklejamy/wpisujemy w niej komendę:

```bash
npm i -g --unsafe-perm node-red && termux-fix-shebang /data/data/pl.sviete.dom/files/usr/bin/node-red

```

Efekt powinien być taki jak na poniższym obrazku:

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

### Uruchomienie serwera Node-RED

W konsoli wpisujemy komendę:

```bash
node-red

```

Efekt powinien być taki jak na poniższym obrazku:

 ![3node_red_start](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/b0b4087e9ad2bc8df5f07c810025864ec9f13e93.png)

Na tym etapie mamy już zainstalowany i działający serwer NODE-red na bramce. W przeglądarce możemy wejść na adres [http://ip-bramki-w-lokalnej-sieci:1880](http://ip-bramki-w-lokalnej-sieci:1880) i korzystać z aplikacji NODE-red

 ![4node_red_in_browser](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/4c6f556fcb0e9ba3304f1278ab090d03376d5147.png)

### Zatrzymanie serwera Node-RED

W konsoli wciskamy kombinację klawiszy **Ctrl +c** efekt powinien być taki jak na poniższym obrazku:

 ![5node_red_stop_in_console](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/5ce7fe8a63943982a7b0609527add5ff127a741d.png)

### Automatyczny start serwera Node-RED

Jeżeli chcemy, by Node-RED był uruchamiany automatycznie, to dodajemy takie zadanie dla menadżera procesów PM2, wpisując w konsoli na bramce:

```bash
pm2 start node-red --node-args="--max-old-space-size=128" && pm2 save

```

Efekt powinien być taki jak na poniższym obrazku:

 ![6node_red_start_from_pm2](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/34c8e2dd88fdb9423d84577c65ffaa744e63e6ff.png)

### Dodanie aplikację Node-RED jako widok w naszym Asystencie domowym

Włączamy Konfigurację interfejsu użytkownika.

[https://sviete.github.io/AIS-docs/docs/en/ais\_app\_ui\_config.html](https://sviete.github.io/AIS-docs/docs/en/ais_app_ui_config.html)  
Dodajemy nowy widok Node-RED:

 ![7node_red_view](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/45019a5a899d8200c9fa8948c38099f0eae1c0b7.png)

W widoku Node-RED dodajemy nową kartę typu IFRAME

 ![8node_red_new_card](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/90a473dace27603bfd655b2ea45f7f2da173dd94.png)

W konfiguracji karty podajemy adres serwera Node-RED działającego na naszej bramce:

 ![9node_red_new_card_2](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/d390b708067a2bb7ad76974fcf79faeee349925e.png)

Wracamy do ustawień widoku i możemy przełączyć nasz widok w tryb panela (opcja “Panel Mode”) co spowoduje, że nasza karta z Node-RED będzie zajmowała całą szerokość widoku.

 ![10node_red_view_panel_mode](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/460d6e0f328c37d88bbcdbf60c16526d0000f351.png)

Efekt powinien być taki jak na poniższym obrazku:

 ![11node_red_in_view](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/b46c09486487668b33093030a610d4f545c6d2b7.png)

## Połączenie z Node-RED do Asystenta domowego

### Instalacja wtyczki do Asystenta domowego

W konsoli przechodzimy do folderu z node-red i instalujemy wtyczkę “node-red-contrib-home-assistant-websocket” wpisując/wklejając poniższe komendy:

```bash
cd ~/.node-red
npm install node-red-contrib-home-assistant-websocket

```

Efekt powinien być taki jak na poniższym obrazku:

 ![12node_red_install_plugin_to_hass](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/856439d852c406f6e62ea188d5942c8f6071fcb2.png)

następnie restartujemy proces node-red, wpisując komendę:

```bash
pm2 restart node-red

```

Efekt powinien być taki jak na poniższym obrazku:

 ![13node_red_reset_from_pm2](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/54bd4d7ad898f7f2caca1e48e0fd6e91452b33d0.png)

### Konfigurujemy połączenie z Asystentem domowym

W Asystencie domowym przechodzimy do konfiguracji naszego profilu (klikając w menu na ikonkę po lewej stronie na dole - tą z piwerszą literką naszego loginu) i generujemy długoterminowy token dostępu dla Node-RED

 ![14node_red_long_token](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/9577c5189edab683172586d731ed7dc100078293.png)

Kopiujemy wygenerowany token, ponieważ nie będzie on ponownie wyświetlany:

 ![15node_red_long_token_copy](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/b7ca9c8be4c03591ec153ad322d7587a6682b22e.png)

Wracamy do widoku z Node-RED i konfigurujemy połączenie z Asystentem domowym.  
W tym celu z listy dostępnych pozycji wybieramy “home assistant” → “call service”, klikamy na ten wybrany element i przechodzimy do konfiguracji połączenia

Podajemy adres url i token wygenerowany w poprzednim kroku w Asystencie domowym.  
URL: **[http://localhost:8180](http://localhost:8180)**  
Token: **Twój token wygenerowany w Asystencie domowym**

 ![16Node-red-Home-Assistant-connection](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/eecd2011bdbac757c4a80fe69885289a60266f83.png)

Naciskamy przycisk **Deploy** w Node-RED, żeby ustanowić połączenia z Asystentem domowym.

 ![17node_red_deploy](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/33bf901aff4cd469f90a92144808c25f37ff768d.png)

### Definicja wywołania serwisu w Asystencie domowym z Node-RED

Żeby wywołać sewis zdefiniowany w Asystencie domowym, kliknijmy ponownie na nasz element “call service” i wpiszmy/wybierzmy następujące parametry serwisu:

- Name: **Cześć Jolka**
- Domain: **ais\_ai\_service**
- Service: **say\_it**
- Data: **{“text”:“Cześć :)”}**

 ![18node_red_home_assistant_service_definition](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/75a1f77ba7db610dc16d684caf1eed3a507b7c17.png)

### Wywołanie serwisu w Asystencie domowym z Node-RED

Żeby wywołać ręcznie nasz testowy serwis dodajmy pierwszy element z listy: “inject”, następnie połączmy nasze elementy węzły, żeby otrzymać przepływ taki jak na rysunku poniżej.

 ![19node_red_test_call_service](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/4d736efa38eef3021f3fcc3c84dc0c8377b1b6e5.png)

Zapisujemy definicję naszego przepływu za pomocą przycisku **Deploy** a następnie naciskamy z lewej strony na nasz element “inject” by ręcznie uruchomić przepływ:

 ![20node_red_call_service](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/2eac8e9849173c902ab0014d8f50621751f477d5.png)

W efekcie powinniśmy otrzymać 3 rzeczy:

- komunikaty w aplikacji Node-RED o pomyślnym zapisaniu zdefiniowanego przepływu oraz o pomyślnym wykonaniu wywołania naszej usługi (tak jak to pokazano na obrazku powyżej)
- jeżli mamy podłączony do bramki głośnik lub monitor/tv z głośnikami to powinniśmy usłyszeć jak asystent czyta wpisany przez nas tekst **Cześć 🙂**
- w aplikacji Asystent domowy możemy zobaczyć, że wpisany przez nas tekst został przetworzony przez asystenta

 ![21node_red_to_ais](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/1X/27c454b7c582ff7ca9731728ba70451c1cc34086.png)

---

<div class="post-metadata">

**Autor:** ![bif1005](https://avatars.discourse-cdn.com/v4/letter/b/f0a364/32.png) [@bif1005](https://ai-speaker.discourse.group/u/bif1005)\
**Data wpisu:** [9 Luty 2020 13:03 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/2 "2020-02-09T13:03:47Z")

</div>

Warto dodać jeszcze jedną rzecz. Po dodaniu do Home Assitanta nowego urządzenia nie pojawi się ono automatycznie w Node Red. Pojawi się ono dopiero po wykonaniu komendy w konsoli “pm2 restart node-red” lub po restarcie bramki.  
Myślę, że nie dla wszystkich jest to oczywiste…

---

<div class="post-metadata">

**Autor:** ![Pattio](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/pattio/32/10849_2.png) [@Pattio](https://ai-speaker.discourse.group/u/Pattio)\
**Data wpisu:** [20 Marzec 2020 09:00 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/3 "2020-03-20T09:00:27Z")

</div>

Witam, mam problem z Node-red po aktualizacji bramki, wywala mi taki błąd:  
Invalid config  
The following integrations and platforms could not be set up:  
-nodered  
Please check your config.

Ok problem rozwiązany, pliki konfiguracji które zostały przywracane musiały zostać zmodyfikowane.

---

<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:** [5 Kwiecień 2020 10:02 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/4 "2020-04-05T10:02:35Z")

</div>

> [@Celina](#):
>
> ```auto
> npm install node-red-contrib-home-assistant-websocket
> 
> ```

Przy pierwszej instalacji nie spojrzałem, ale teraz jak robię ponownie pokazuje mi się coś takiego

$ npm install node-red-contrib-home-assistant-websocket  
npm WARN ws@7.2.3 requires a peer of bufferutil@^4.0.1 but none is installed. You must install peer dependencies yourself.  
npm WARN ws@7.2.3 requires a peer of utf-8-validate@^5.0.2 but none is installed. You must install peer dependencies yourself.

- node-red-contrib-home-assistant-websocket@0.22.2  
added 1 package from 3 contributors, updated 1 package and audited 97 packages in 17.333s  
found 0 vulnerabilities

Co tu trzeb doinstalować?

Edit: chyba ruszyło -Zrobiłem npm install -g npm-install-peers  
service, encje itd są juz widoczne w Node- Red ale przykład z posta z Cześć Jolka dalej nie działa

---

<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:** [19 Maj 2020 19:54 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/5 "2020-05-19T19:54:35Z")

</div>

Przeniosłem Node-Reda na serwer. @jolka jak mogę go odinstalować z bramki?

---

<div class="post-metadata">

**Autor:** ![jolka](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/jolka/32/5_2.png) [@jolka](https://ai-speaker.discourse.group/u/jolka)\
**Data wpisu:** [20 Maj 2020 07:15 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/6 "2020-05-20T07:15:39Z")

</div>

zatrzymanie serwisu:

```auto
pm2 stop node-red

```

usunęcie serwisu:

```auto
pm2 delete node-red

```

potem koniecznie:

```auto
pm2 save

```

żeby pm2 pamiętał jakie sewisy ma uruchomić po restarcie

To już powinno wystarczyć - node-red nie będzie już się uruchamiał.

Jeżeli chcesz dodatkowo usunąć pliki które były instalowane podczas instalacji node-red, to odinstalowujesz w ten sposób:

```auto
npm -g remove node-red

```

---

<div class="post-metadata">

**Autor:** ![badzio](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/badzio/32/313_2.png) [@badzio](https://ai-speaker.discourse.group/u/badzio)\
**Data wpisu:** [14 Wrzesień 2020 06:25 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/7 "2020-09-14T06:25:47Z")

</div>

Czesc wszystkim, podszedlem ponownie do tematu NODE-RED. Mam zainstalowane NR na bramce AIS, polaczony oczywiscie z Jolka, wszystko ladnie dziala, z jednym malym ‘ale’… bez wzgledu na to, jaka akcje wybiore, pole entity\_id musze zawsze wyklikac recznie, w praktyce - skopiowac nazwe encji.  
Gdy podepne NR do instacji HA, wtedy dziala mi podpowiadanie nazw encji, co jest oczywiscie znacznie wygodniejszym scenariuszem.

Cos mi umknelo, ktos ma jakis pomysl?

---

<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:** [14 Wrzesień 2020 07:02 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/8 "2020-09-14T07:02:57Z")

</div>

Strzelam, że to problem z konfiguracją instancji HA/AIS w NR skoro HA Ci działa. HA masz na osobnej maszynie to podajesz inne IP, a dla AIS pewnie localhost? Może 127.0.0.1?  
U siebie mam NR na innej maszynie i jedyny problem miałem z podpowiadaniem encji nowo-utworzonych lub zmienionych, podpiąłem reset NR pod event startu Asystenta domowego.

---

<div class="post-metadata">

**Autor:** ![badzio](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/badzio/32/313_2.png) [@badzio](https://ai-speaker.discourse.group/u/badzio)\
**Data wpisu:** [14 Wrzesień 2020 07:07 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/9 "2020-09-14T07:07:53Z")

</div>

Podawalem ‘normalne’ IP zamiast 127.0.0.1 (docelowo chce przeniesc NR na inna maszyna, wiec chcialem uniknac zmiany adres IP w konfiguracji). Zmienilem na 127.0.0.1 i pomoglo 🙂  
Dzieki

---

<div class="post-metadata">

**Autor:** ![bartik22](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/bartik22/32/4937_2.png) [@bartik22](https://ai-speaker.discourse.group/u/bartik22)\
**Data wpisu:** [25 Październik 2020 12:48 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/10 "2020-10-25T12:48:27Z")

</div>

Witam,  
jestem świeżym użytkownikiem AIS,  
co chwila napotykam na jakieś problemy lecz potrafię sam wyszukać i znaleźć rozwiązanie 🙂  
Lecz trafiłem na coś i nie wiem jak to ugryźć.  
Mam problem z wywołaniem serwisu w AIS  
mianowicie, gdy wykonuję przykładowe wywołanie dokładnie z instrukcją w pierwszym poście:  
Cześć Jolka… funkcją ais\_ai\_service  
Serwer mam dobrze ustawiony, inne funkcje działają  
Po wywołaniu w logach pojawia się taki komunikat, którego nie rozumiem:

3|ais | 2020-10-25 13:33:31 WARNING (MainThread) [homeassistant.components.automation.ais\_execute\_process\_command\_web\_hook] AIS Execute process command web hook: Already running

Czy ktoś podpowie co to znaczy?

---

<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:** [25 Październik 2020 16:06 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/11 "2020-10-25T16:06:49Z")

</div>

Daj scr jak to wpisałeś w nodzie.

---

<div class="post-metadata">

**Autor:** ![bartik22](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/bartik22/32/4937_2.png) [@bartik22](https://ai-speaker.discourse.group/u/bartik22)\
**Data wpisu:** [25 Październik 2020 18:34 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/12 "2020-10-25T18:34:34Z")

</div>

Wpisałem tak jak w instrukcji 🙂

 ![screenshot-192.168.5.66-2020.10.25-19_33_06](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/f/f861fedcbc025accc6ba4ecb0b0f113b48b7de5a.png)

---

<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:** [25 Październik 2020 19:10 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/13 "2020-10-25T19:10:52Z")

</div>

Mi też raz działało, a raz nie. Wstaw noda z funkcją.

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

---

<div class="post-metadata">

**Autor:** ![bartik22](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/bartik22/32/4937_2.png) [@bartik22](https://ai-speaker.discourse.group/u/bartik22)\
**Data wpisu:** [25 Październik 2020 19:37 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/14 "2020-10-25T19:37:17Z")

</div>

Dziękuję!  
Po dodaniu funkcji wszystko działa.

---

<div class="post-metadata">

**Autor:** ![Medykkforek](https://avatars.discourse-cdn.com/v4/letter/m/f6c823/32.png) [@Medykkforek](https://ai-speaker.discourse.group/u/Medykkforek)\
**Data wpisu:** [11 Listopad 2020 11:25 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/15 "2020-11-11T11:25:10Z")

</div>

witam node-red wyswietlilo mi sie na gorze aplikacji a nie po lewej stronie ? pooze ktos?

---

<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:** [12 Listopad 2020 11:39 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/16 "2020-11-12T11:39:29Z")

</div>

> [@Celina](#):
>
> adres http://:1880

Usuń to całkowicie. Nie ma to sensu - nic nie widać.  
Wchodź na NR przez adres [http://ip](http://ip) bramki:1880

---

<div class="post-metadata">

**Autor:** ![Celina](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/celina/32/27_2.png) [@Celina](https://ai-speaker.discourse.group/u/Celina)\
**Data wpisu:** [12 Listopad 2020 18:04 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/17 "2020-11-12T18:04:12Z")

</div>

> [@Cino111](#):
>
> Usuń to całkowicie. Nie ma to sensu - nic nie widać.

A widzisz, było dobrze, ale okazuje się, że dałam złe nawiasy, które Discourse zinterpretował jako element HTMLa i je ‘zniknął’

 ![Screenshot from 2020-11-12 18-51-43](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/4/402b0771fa2d83ce01c8bf307ded8aaf73eed664.png)  
Dzięki 🤘

---

<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:** [6 Luty 2021 12:11 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/18 "2021-02-06T12:11:29Z")

</div>

czy mógłbym prosić o pomoc w tym kroku (node-red na innej maszynie)

> [@Celina](#):
>
> Podajemy adres url i token wygenerowany w poprzednim kroku w Asystencie domowym.

bo po wpisaniu url tamtej maszyny (widocznej na zrzucie ekranu) i tokena z ais mam takie komunikaty

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/2/2fb0de77c9c9e041a0952e349165f63afd08dc39.png) lub ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/c/c848cae676e720d6d0b90d993c92eb93d637d27e.png)

---

<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:34 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/19 "2021-02-07T10:34:32Z")

</div>

W Base URL wpisz jeszcze adres i port bramki. Zrestartuj NR.

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

---

<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:** [7 Luty 2021 12:23 UTC](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75/20 "2021-02-07T12:23:40Z")

</div>

po wpisaniu adresu bramki wraz z portem mam identyczny komunikat  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/5/5a5251bc22f8146a50395f25a69821c7e4bdce70.png)  
(ukośnik po porcie usunąłem) Ale po zlekceważeniu tego komunikatu i próbie

> [@Celina](#):
>
> ręcznie uruchomić przepływ

nie wyświetla się że jest jakiś błąd

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/a/a2e846adceccc936a8f7bfd46dc64c1e9b6b3cc2.png)  
ale nic nie słychać z głośników a zrobiłem jak w pierwszym wpisie tego wątku  
 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/1/1cf1370dfe8effa74dd183249e61641bbae01912.png)  
więc u mnie chyba coś to nie działa a w logach node-red mam takie coś jak klikam aby uruchomić przepływ

```auto
7 Feb 13:50:41 - [info] Starting flows
7 Feb 13:50:41 - [info] Started flows
7 Feb 13:50:41 - [info] [server:Home Assistant] Connecting to http://192.168.1.11:8180
7 Feb 13:50:41 - [info] [server:Home Assistant] Connected to http://192.168.1.11:8180
7 Feb 13:51:05 - [info] Stopping modified flows
7 Feb 13:51:05 - [info] Stopped modified flows
7 Feb 13:51:05 - [info] Starting modified flows
7 Feb 13:51:05 - [info] Started modified flows

```

ale jak zrobię tak

> [@Cino111](#):
>
> noda z funkcją

to już działa prawidłowo

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/3cd64969e7251048bad3d011dc1dcc4c2243cbe1.png)  
i trzeba to pole zostawić puste

> [@Celina](#):
>
> Data: **{“text”:“Cześć :)”}**

i wtedy słychać Jolke w przeglądarce lub głośnikach

[Następna strona](https://ai-speaker.discourse.group/t/node-red-jak-dodac/75.md?page=2)
