# Node-red tts nie wypowiada temperatury

**URL:** <https://forum.arturhome.pl/t/node-red-tts-nie-wypowiada-temperatury/7265>\
**Category:** Procesy z życia wzięte\
**Tags:** tts\
**Created:** [8 Grudzień 2022 09:25 UTC](https://forum.arturhome.pl/t/node-red-tts-nie-wypowiada-temperatury/7265 "2022-12-08T09:25:58Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Autor:** ![Majlo](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/majlo/32/14141_2.png) [@Majlo](https://forum.arturhome.pl/u/Majlo)\
**Data wpisu:** [8 Grudzień 2022 09:25 UTC](https://forum.arturhome.pl/t/node-red-tts-nie-wypowiada-temperatury/7265/1 "2022-12-08T09:25:58Z")

</div>

Cześć!

Dodałem powiadomienie o temperaturze na zewnątrz wypowiadane przez Asystenta Google na głośniku Kuchnia. Przez jakiś czas wszystko działało poprawnie, ale ostatnio przestał wypowiadać liczbę stopni, wszystko pozostałe odczytuje idealnie.

Flow:

 ![Node](https://forum.arturhome.pl/uploads/default/original/2X/f/fa5a6131bfbdfcc9397279fe5727065b8da6c6e0.png)

Debug odczytuje poprawnie temperaturę:  
 ![Debug](https://forum.arturhome.pl/uploads/default/original/2X/b/bdc847c736cd7d382d161b49f6561b69ee937cbe.png)

Poniżej formuła do odczytu:

 ![tts](https://forum.arturhome.pl/uploads/default/original/2X/1/1ac68b712a7da4f861ba00b4b83adfe8182ba349.png)

Data:  
{“message”:“Witam! Temperatura na zewnątrz to {{data.attributes.temperature}} stopni. Życzę miłego dnia!”,“language”:“pl”}

Czy widzicie jakiś błąd?

---

<div class="post-metadata">

**Autor:** ![artpc](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artpc/32/848_2.png) [@artpc](https://forum.arturhome.pl/u/artpc)\
**Data wpisu:** [8 Grudzień 2022 16:14 UTC](https://forum.arturhome.pl/t/node-red-tts-nie-wypowiada-temperatury/7265/2 "2022-12-08T16:14:20Z")

</div>

> [@Majlo](#):
>
> data

`data.` to nazwa jakiejś encji ?

---

<div class="post-metadata">

**Autor:** ![Majlo](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/majlo/32/14141_2.png) [@Majlo](https://forum.arturhome.pl/u/Majlo)\
**Data wpisu:** [8 Grudzień 2022 16:36 UTC](https://forum.arturhome.pl/t/node-red-tts-nie-wypowiada-temperatury/7265/3 "2022-12-08T16:36:33Z")

</div>

To wynika z wczesniejszych nodów:

Change:

 ![Screenshot_20221208_173307_Home Assistant](https://forum.arturhome.pl/uploads/default/original/2X/7/77d7ab70b740c81386418e8b5ff47baaa66d8536.jpeg)

Current state:

 ![Screenshot_20221208_173127_Home Assistant](https://forum.arturhome.pl/uploads/default/original/2X/8/80ac265d111327612804cee4de5c213490876458.jpeg)

Edit:

> [@Majlo](#):
>
> Temperatura na zewnątrz to {{data.attributes.temperature}} stopni.

Czy macie może jakieś pomysły?

---

<div class="post-metadata">

**Autor:** ![macek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/macek/32/1647_2.png) [@macek](https://forum.arturhome.pl/u/macek)\
**Data wpisu:** [19 Grudzień 2022 09:52 UTC](https://forum.arturhome.pl/t/node-red-tts-nie-wypowiada-temperatury/7265/5 "2022-12-19T09:52:36Z")

</div>

@Majlo tu jest literówka, może to 😉  
 ![image](https://forum.arturhome.pl/uploads/default/original/2X/c/c80b1e82d812b8d5096d7653765d6773e3cb0679.png)

---

<div class="post-metadata">

**Autor:** ![Majlo](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/majlo/32/14141_2.png) [@Majlo](https://forum.arturhome.pl/u/Majlo)\
**Data wpisu:** [19 Grudzień 2022 10:08 UTC](https://forum.arturhome.pl/t/node-red-tts-nie-wypowiada-temperatury/7265/6 "2022-12-19T10:08:08Z")

</div>

Niestety tez nie, zrobilem literowke probujac zmienić na inne atrybuty jak wilgotnosc itd… dziwne jest to, ze debug odczytuje wartosc poprawnie, natomiast nie potrafi jej przetworzyć.

---

<div class="post-metadata">

**Autor:** ![ajakubek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/ajakubek/32/4220_2.png) [@ajakubek](https://forum.arturhome.pl/u/ajakubek)\
**Data wpisu:** [19 Grudzień 2022 10:33 UTC](https://forum.arturhome.pl/t/node-red-tts-nie-wypowiada-temperatury/7265/7 "2022-12-19T10:33:23Z")

</div>

Zamiast noda change użyj function a w nim.

```auto
msg.payload =
{
    "data":
    {
    "message":"Witam! Temperatura na zewnątrz to" +msg.payload+" stopni. Życzę miłego dnia!",
    }
}
return msg;

```

W nodzie call service w polu “Data” wtedy pusto.  
A nie czekaj tam jest całe weather…  
W takim przypadku będzie to.

```auto
msg.payload =
{
    "data":
    {
    "message":"Witam! Temperatura na zewnątrz to" + msg.data.attributes.temperature+" stopni. Życzę miłego dnia!",
    }
}
return msg;

```

---

<div class="post-metadata">

**Autor:** ![Majlo](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/majlo/32/14141_2.png) [@Majlo](https://forum.arturhome.pl/u/Majlo)\
**Data wpisu:** [19 Grudzień 2022 11:44 UTC](https://forum.arturhome.pl/t/node-red-tts-nie-wypowiada-temperatury/7265/8 "2022-12-19T11:44:37Z")

</div>

Dzięki! Działa elegancko!
