Forum

Forum

NODE-RED Caller pro...
 
Notifications
Clear all

NODE-RED Caller pro Loxone

3 Posts
2 Users
0 Likes
1,416 Views
(@microware)
New Member
Joined: 5 years ago
Posts: 4
Topic starter  

Dobrý den,

zkouším rozeběhnout dle 2 článků zde. Instalace na malině a funkce dodaného Flow (až na nutnost doplnění doinstalace "lower-case" chodí super vč. testu výstupu všech modů z NR. Pokud tam ale pošlu např gsm callout příkaz z Loxone s konstantou čísla (tel.602305xxx) dostanu tento výstup a marně hledám kde je chyba

8. 7. 2019 13:46:03node: UDPmsg.payload : string[22]

"gsm callout 602305xxx"

8. 7. 2019 13:46:03node: /dev/ttyUSB2msg.payload : string[6]

8. 7. 2019 13:46:03node: /dev/ttyUSB2msg.payload : string[5]

"ERROR"

8. 7. 2019 13:46:03node: UDPmsg.payload : string[14]

"gsm callout 0"

8. 7. 2019 13:46:03node: /dev/ttyUSB2msg.payload : string[6]

8. 7. 2019 13:46:03node: /dev/ttyUSB2msg.payload : string[5]

"ERROR"

Netušíte v čem je zakopaný pes? Děkuji

 

Pošlu-li tam příkaz přes Inject, vše proběhne OK!!!

This topic was modified 5 years ago by microware

   
Quote
(@budulinek)
Reputable Member
Joined: 7 years ago
Posts: 355
 

Chyba bude v parsování telefonního čísla. Dělám to poměrně "hloupě" v nodu string "parse number" (jeden z těch šedých, který zpracovává UDP zprávu).

Tenhle node hledá v UDP zprávě mezery a podle nich identifikuje ve zprávě telefonní číslo. Ale pokud máte ve zprávě víc mezer (třeba mezi callout a číslo dáte víc mezer nebo dáte ještě nějakoou mezeru za telefonní číslo), tak to může blbnout.

Zkuste za to parsování vložit node debug (s možností zobrazit "complete msg object") a sledovat, jestli se tel číslo správně vyparsovalo do msg.number


   
ReplyQuote
(@microware)
New Member
Joined: 5 years ago
Posts: 4
Topic starter  

Díky, to je ono. Měl jsem v LoxConfigu před proměnnou  <v> dvě mezery tak jako zde. Okem jsem to nepostřehl.

Pokusím se si s tím "pohrát" a případné další plané mezery vypustit.


   
ReplyQuote
Share: