[Modul] IPS_MQTT

Also ich kann die Probleme mit MQTT auch bestätigen.
Ich hab auch inzwischen beide Module die hier beschrieben wurden probiert doch der Fehler bleibt der gleiche.

Der Auszug aus dem Debug sieht wie folgt aus.


TXT: 16.08.2018 18:17:26.00 |           TimerEvent | Timer
HEX: 16.08.2018 18:17:26.00 |           TimerEvent | 54 69 6D 65 72 
TXT: 16.08.2018 18:17:26.00 |           onSendText | C0|00|
HEX: 16.08.2018 18:17:26.00 |           onSendText | 43 30 7C 30 30 7C 
TXT: 16.08.2018 18:17:26.00 |          ReceiveData | Data arrived:{"DataID":"{018EF6B5-AB94-40C6-AA53-46943E824ACF}","Buffer":"Ð\u0000"}
HEX: 16.08.2018 18:17:26.00 |          ReceiveData | 44 61 74 61 20 61 72 72 69 76 65 64 3A 7B 22 44 61 74 61 49 44 22 3A 22 7B 30 31 38 45 46 36 42 35 2D 41 42 39 34 2D 34 30 43 36 2D 41 41 35 33 2D 34 36 39 34 33 45 38 32 34 41 43 46 7D 22 2C 22 42 75 66 66 65 72 22 3A 22 C3 90 5C 75 30 30 30 30 22 7D 
TXT: 16.08.2018 18:17:26.00 |          ReceiveData | D0|00|
HEX: 16.08.2018 18:17:26.00 |          ReceiveData | 44 30 7C 30 30 7C 
TXT: 16.08.2018 18:17:26.00 |              receive | Fetching: 0 
HEX: 16.08.2018 18:17:26.00 |              receive | 46 65 74 63 68 69 6E 67 3A 20 30 20 
TXT: 16.08.2018 18:17:26.00 |              receive | PING response
HEX: 16.08.2018 18:17:26.00 |              receive | 50 49 4E 47 20 72 65 73 70 6F 6E 73 65
 

Mit meinem Latein bin ich langsam auch am ende da ich an den Konfigurationen ja nix geändert hab. Es hat sich „nur“ die IPS Version auf 5.0 geändert.

Ich hab noch einen RPi mit IPS 4.3 am laufen. Da funktioniert das Modul von Thomas ohne Problem.
Als Übergangslösung importiere ich jetzt die Daten von dort.

Ist vielleicht schon jemand von euch einen schritt weitergekommen?

Grüße
mirank

Hi,

eigentlich funktioniert alles wie mit 4.x auch, nur die erwähnte Meldung kommt jetzt sporadisch

M

Hallo ihr Lieben,

ich habe mir mal das Script von Thomas näher angesehen, da bei mit MQTT in der IP-Symcon V5.0 nur das Senden geht, nicht aber das Empfangen. Das Problem ist ein einfaches Typenproblem beim Aufruf der Funktion „onReceive“ im module.php. Die Funktion wird mit einem „array“ als Parameter aufgeruzfen, ist aber mit einem „string“ Parameter deklariert. Ich habe jetzt einfach die Zeile 299 im module.php geändert:


        public function onReceive(array $para) {

damit geht es jetzt wieder.

Liebe Grüße,
Schimmi