Forum

Forum

Mosquitto a Loxone
 
Notifications
Clear all

Mosquitto a Loxone

156 Posts
16 Users
4 Reactions
31.6 K Views
(@koldavideo)
Member
Joined: 10 years ago
Posts: 1781
Topic starter  

Máš pravdu, takto to i používám ale jsou i jiné případy, kdy bych to potřeboval.

Třeba pro zjištění stavu rádia, které se ovládá přes TCP by to nešlo. Z NodeRed pošlu příkaz do rádia přes TCP (např. PLAY) a rádio odpoví zase přes TCP zpět. Tento stav bych pak poslal do Loxone.

Do budoucna bych chtěl přes loxone vypisovat stavy alarmu, kterých je ale opravdu hodně.  Takže bych potřeboval více vstupů.



   
ReplyQuote
(@alladdin)
Eminent Member
Joined: 9 years ago
Posts: 48
 

Co jsem koukal do dokumentace, tak by Virtual Text Input měl jít vyplnit pomocí web socket. Ale nic neslibuju a už vůbec nevím jak ten text půjde zpracovat a použít v Loxone. Možná by pak na to vznikl ještě jeden speciální node v node-red.



   
ReplyQuote
(@koldavideo)
Member
Joined: 10 years ago
Posts: 1781
Topic starter  

Aha tak jsem si to představoval asi moc jednoduše. Myslel jsem že v NodeRed bude stačit v payload zadat string 🙁

Screenshot 2017 03 10 10.22.51


   
ReplyQuote
(@pavka28)
Reputable Member
Joined: 9 years ago
Posts: 318
 

takže jestli rozumím posílat jen číslo???

nalinkovat na status??? 

P

 



   
ReplyQuote
(@koldavideo)
Member
Joined: 10 years ago
Posts: 1781
Topic starter  

no to se mi právě nelíbí.



   
ReplyQuote
(@alladdin)
Eminent Member
Joined: 9 years ago
Posts: 48
 

Tak zatím bych ti mohl dopručit varantu, která je zmíněná v dokumentaci k loxone.

udělat "HTTP request" v node red není problém



   
ReplyQuote
(@pavka28)
Reputable Member
Joined: 9 years ago
Posts: 318
 

Tak sem to zkusil v rychlosti na ten status..ale ani ten se mi nemeni...

 



   
ReplyQuote
(@alladdin)
Eminent Member
Joined: 9 years ago
Posts: 48
 

To jsem vyčetl z dokumentace  na https://www.loxone.com/enen/kb/virtual-inputs-outputs/

Sekce "OPTION 3: VIRTUAL TEXT INPUTS"

Bohužel nemám jak to teď otestovat.



   
ReplyQuote
 Dawe
(@dawe)
Member
Joined: 9 years ago
Posts: 204
 

Otestováno a funguje to přes ten http request na virtuální textový vstup.



   
ReplyQuote
(@koldavideo)
Member
Joined: 10 years ago
Posts: 1781
Topic starter  

Super. Tak to bude asi použitelné. Ještě se zeptám, zkoušel jsi třeba nějak vymaskovat řetězce znaků v textové zprávě v NodeRed?

přijde mi:  tcp://10.0.1.4:61695/x00/x00/x00/x00/x00/x00

a vše tučné potřebuju vymaskovat. 



   
ReplyQuote
(@pavka28)
Reputable Member
Joined: 9 years ago
Posts: 318
 

@koldavideo

přidej blok FUNCTION a tam to parsuj

 

 



   
ReplyQuote
(@koldavideo)
Member
Joined: 10 years ago
Posts: 1781
Topic starter  

@ pavka28 🙂

jenže to parsování já neumím 🙁

Nemáš nějaký link na návod pro tukany?

Díky



   
ReplyQuote
(@pavka28)
Reputable Member
Joined: 9 years ago
Posts: 318
 

http request na virtuální textový vstup -  FUNGUJE

node-red-contrib-loxone - INPUT  -Funguje

node-red-contrib-loxone - OUTPUT - nějak se mi nedaří 

 

 

 

 



   
ReplyQuote
(@pavka28)
Reputable Member
Joined: 9 years ago
Posts: 318
 

[{"id":"5ccbb6b5.bf3348","type":"inject","z":"c29ece3.133713","name":"","topic":"","payload":"tcp://10.0.1.4:61695/x00/x00/x00/x00/x00/x00","payloadType":"str","repeat":"","crontab":"","once":false,"x":1130,"y":498,"wires":[["75237693.63d2f8"]]},{"id":"75237693.63d2f8","type":"function","z":"c29ece3.133713","name":"","func":"message1 = {};\nmessage2 = {};\nmessage3 = {};\nmessage4 = {};\nmessage5 = {};\nmessage6 = {};\n\nmsg.string = msg.payload.split(\"/\");\n\nmessage1.payload=msg.string[1];\nmessage2.payload=msg.string[2];\nmessage3.payload=msg.string[3];\nmessage4.payload=msg.string[4];\nmessage5.payload=msg.string[5];\nmessage6.payload=msg.string[6];\n\n\n\nreturn [message1, message2, message3, message4, message5, message6];\n","outputs":"6","noerr":0,"x":1278,"y":465,"wires":[["fedb6c4f.d4de8"],["fedb6c4f.d4de8"],["fedb6c4f.d4de8"],["fedb6c4f.d4de8"],["fedb6c4f.d4de8"],["fedb6c4f.d4de8"]]},{"id":"fedb6c4f.d4de8","type":"debug","z":"c29ece3.133713","name":"","active":true,"console":"false","complete":"payload","x":1486,"y":495,"wires":[]}]



   
ReplyQuote
(@pavka28)
Reputable Member
Joined: 9 years ago
Posts: 318
 

@koldavideo

 

zkopiruj predchozi kod a v node-red dej:

CTRL-I    - import nodes 

vlož kod a máš příklad

stačí takto???

 



   
ReplyQuote
Page 8 / 11
Share: