# Łączenie atrybutów w funkcji

**URL:** <https://forum.arturhome.pl/t/laczenie-atrybutow-w-funkcji/2122>\
**Category:** Node-RED\
**Created:** [14 Kwiecień 2021 15:55 UTC](https://forum.arturhome.pl/t/laczenie-atrybutow-w-funkcji/2122 "2021-04-14T15:55:32Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Autor:** ![mstefanowicz](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mstefanowicz/32/3174_2.png) [@mstefanowicz](https://forum.arturhome.pl/u/mstefanowicz)\
**Data wpisu:** [14 Kwiecień 2021 15:55 UTC](https://forum.arturhome.pl/t/laczenie-atrybutow-w-funkcji/2122/1 "2021-04-14T15:55:32Z")

</div>

Ja chyba nie pojmę nigdy tego Nod-RED’a 🙂 W funkcji chcę złączyć i wypchnąć na tts dwa atrybuty z encji. Stan powietrza z noda AIQ (atrybut) jest elegancko pobierany, a temperatura z noda Temperatura (również atrybut) już nie. Możecie zerknąć? Wrzucam też proces, jakby ktoś miał chwilkę 🙂[flows.json](https://forum.arturhome.pl/uploads/short-url/shNo1PCiJGl4HgSnKvkhA95P23B.json) (3,2 KB)

 ![obraz](https://forum.arturhome.pl/uploads/default/original/2X/2/201b73c6eac0fa22b43af14ce216841c619106d0.png)

---

<div class="post-metadata">

**Autor:** ![pawelwaz](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/p/48db29/32.png) [@pawelwaz](https://forum.arturhome.pl/u/pawelwaz)\
**Data wpisu:** [14 Kwiecień 2021 16:34 UTC](https://forum.arturhome.pl/t/laczenie-atrybutow-w-funkcji/2122/2 "2021-04-14T16:34:01Z")

</div>

Takie coś może być? [flows-14.json](https://forum.arturhome.pl/uploads/short-url/y0LA1LGwYw3lwGuzZm0VKP86XIE.json) (3,9 KB)

Musisz tak ogólnie poszperać na forum, bo jest bardzo dużo przykładów, które możesz zaimplementować pod swoje potrzeby. Inaczej się nie nauczysz.

---

<div class="post-metadata">

**Autor:** ![mstefanowicz](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mstefanowicz/32/3174_2.png) [@mstefanowicz](https://forum.arturhome.pl/u/mstefanowicz)\
**Data wpisu:** [14 Kwiecień 2021 17:42 UTC](https://forum.arturhome.pl/t/laczenie-atrybutow-w-funkcji/2122/3 "2021-04-14T17:42:56Z")

</div>

> [@pawelwaz](#):
>
> Musisz tak ogólnie poszperać na forum, bo jest bardzo dużo przykładów, które możesz zaimplementować pod swoje potrzeby. Inaczej się nie nauczysz.

Super, o to chodziło 🙂 Brakowało mi noda pełna wiadomość. Podziękował.  
Tak dla uzupełnienia, zauważyłem że z każdym nodem jest doklejana kolejna wiadomość i na końcu jest podstawiane do tts. Rozumiem, że to dobry kierunek? 🙂

---

<div class="post-metadata">

**Autor:** ![pawelwaz](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/p/48db29/32.png) [@pawelwaz](https://forum.arturhome.pl/u/pawelwaz)\
**Data wpisu:** [14 Kwiecień 2021 21:02 UTC](https://forum.arturhome.pl/t/laczenie-atrybutow-w-funkcji/2122/4 "2021-04-14T21:02:04Z")

</div>

Tak na końcu nod call service z TTS.

---

<div class="post-metadata">

**Autor:** ![LUBANG](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/lubang/32/9548_2.png) [@LUBANG](https://forum.arturhome.pl/u/LUBANG)\
**Data wpisu:** [18 Sierpień 2022 06:26 UTC](https://forum.arturhome.pl/t/laczenie-atrybutow-w-funkcji/2122/5 "2022-08-18T06:26:39Z")

</div>

Chciałem spróbować w tym temacie.  
Ta sama sprawa. Chciałem do testu zrobić powiadomienie o zanieczyszczeniu i temperaturze. W funkcji chciałem zsumować te “obrobione” dane i zbudować jedną wiadomość. Wydaje mi się to logiczne ale jako wynik dostaje dwie wiadomości. Jedna posiada undefined z jedną daną wejściową a druga z drugą.  
Czy tego na prawdę nie da się tak zrobić ? Czego ja nie rozumiem ?

 ![1](https://forum.arturhome.pl/uploads/default/original/2X/6/6364d594bc52ca9fa5049010db25a48b872ffd16.jpeg)  
 ![2](https://forum.arturhome.pl/uploads/default/original/2X/8/8a237c2fe8560232062600c5f7a95b1bf7b92110.jpeg)  
[flows.json](https://forum.arturhome.pl/uploads/short-url/4dmAVCOb3NzDuopKoDn0YYHZ0tS.json) (6,1 KB)

---

<div class="post-metadata">

**Autor:** ![fronteri](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/f/f19dbf/32.png) [@fronteri](https://forum.arturhome.pl/u/fronteri)\
**Data wpisu:** [18 Sierpień 2022 07:30 UTC](https://forum.arturhome.pl/t/laczenie-atrybutow-w-funkcji/2122/6 "2022-08-18T07:30:09Z")

</div>

Nie rozbijaj tego na dwie ścieżki za nodem inject. Zrób jeden Flow.  
W nodach current state nadaj unikalne nazw w miejscu gdzie w obu przypadkach dane przechowujesz w msg.payload. Np msg.temp i msg.caqi. Odpowiednio zmodyfikuj nody funkcji. Zawartość nodow ‘temp round’ i ‘liczba na nazwę’ możesz połączyć w jeden nod funkcji.  
Musi dzialac

---

<div class="post-metadata">

**Autor:** ![LUBANG](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/lubang/32/9548_2.png) [@LUBANG](https://forum.arturhome.pl/u/LUBANG)\
**Data wpisu:** [23 Sierpień 2022 09:23 UTC](https://forum.arturhome.pl/t/laczenie-atrybutow-w-funkcji/2122/7 "2022-08-23T09:23:15Z")

</div>

Dzięki!

Po dwóch dniach amatorszczyzny zrobiłem co chciałem. Jedynie nie testowałem tts’a bo nie mam. Docelowo planuje zrobić wersje “local”.

Flod wygląda tak:

 ![Przechwytywanie](https://forum.arturhome.pl/uploads/default/original/2X/8/8a43731bd5ded503c6cd48514fd7884b182378ff.jpeg)

a jason:  
[flows-powiadomienie.json](https://forum.arturhome.pl/uploads/short-url/jOdeGRZ4fSF54KW5GGs5CxGBH11.json) (4,7 KB)

Pewnie to można i lepiej zrobić ale na tym etapie temat zostawiam. To miała być tylko próba. Dla potomnych informuję, że (chyba) trzeba zaimportować w aplikacji sounds do powiadomień. Ja dodałem “systemowe”.

Dodatkowe informacje o notyfikacji na telefon : [homesight.tech](http://homesight.tech/?portfolio=node-red-masterclass-3-ios-notifications)

EDIT: W nodzie “liczba na nazwę” ma być if (zmienna\_zanieczyszczenia \<= 25) - bez cudzysłowia
