# Wywołanie usługi ais\_ai\_service.mob\_notify z Node-RED

**URL:** <https://ai-speaker.discourse.group/t/wywolanie-uslugi-ais-ai-service-mob-notify-z-node-red/1271>\
**Category:** Uncategorized\
**Created:** [21 Styczeń 2021 18:30 UTC](https://ai-speaker.discourse.group/t/wywolanie-uslugi-ais-ai-service-mob-notify-z-node-red/1271 "2021-01-21T18:30:47Z")\
**Posts on this page:** 1\
**Showing post:** 40

<div class="post-metadata">

**Autor:** ![bartas87poz](https://avatars.discourse-cdn.com/v4/letter/b/c37758/32.png) [@bartas87poz](https://ai-speaker.discourse.group/u/bartas87poz)\
**Data wpisu:** [12 Październik 2021 21:10 UTC](https://ai-speaker.discourse.group/t/wywolanie-uslugi-ais-ai-service-mob-notify-z-node-red/1271/40 "2021-10-12T21:10:21Z")

</div>

> [@Tomasz](#):
>
> Ale wykorzystując subflow zrobione przez @bartas87poz nie umiem tego poskładać żeby działało

Spróbuj zrobić coś takiego @Tomasz :  
(zmienna “numer\_powiad\_bartek” jest inkrementowana przy każdym wywołaniu)

```auto
var wiadomosc = flow.get('text')||null;
var bartek_image = env.get("bartek_image")||null;
var bartek_say = env.get("bartek_say");
var numer_powiad_bartek = global.get('numer_powiad_bartek')||null;
if (bartek_image != null){bartek_image=bartek_image+"?v="+numer_powiad_bartek}
msg.payload = {"data":{"priority":"high","notification_id":numer_powiad_bartek,"device_id":"<tu_wpisac_numer_urzadzenia>","message":wiadomosc,"image":bartek_image,"say":bartek_say,"click_action":"/lovelace/info_bartek"}}
return msg;

```

Proponuje takie rozwiązanie aby w przypadku niewypełnienia pola Subflow (bartek\_image) wartość tego parametru była: null

@Sebastian miałbym pytanie odnośnie parametrów przy usłudze (AIS AI: mob\_notify)

- image: [http://ai-speaker.com/images/doorbell.jpg?v=1](http://ai-speaker.com/images/doorbell.jpg?v=1)
- say: true

Mam aplikacje AIS i AIS MOB (niedawno opisywaną na wzór oryginalnego HA).  
W aplikacji AIS powyższe argumenty działają (czyta wiadomość i wyświetla zdjęcie)  
W Aplikacji AIS MOB działa samo powiadomienie ale już nie jest czytane i brakuje obrazu.

Czy tak powinno być? Pomija pisanie w Node-red (testowałem bezpośrednio z Narzędzi deweloperskich - usługi)

@bartik22 zapis który proponowałeś:  
msg.timestamp - zwraca undefined  
ja bym to zrobił tak:  
tomasz\_image1=tomasz\_image+“?v=”+msg.\_msgid  
(losowy numer komunikatu Node-red)

---

_[View the full topic](https://ai-speaker.discourse.group/t/wywolanie-uslugi-ais-ai-service-mob-notify-z-node-red/1271)._
