IP-Symcon goes MQTT

Naja du würdest aber alles was unter /# steht in die Variable schrieben … das sind in der Regel ja andere Variablen des Gerätes

OK, das ist ein Argument.
Thx

Wie kann ich denn im php Script auf den übergebenen Topic, sowie den Wert zugreifen. Beides in IPS Value?

Wenn ich dich richtig verstanden habe willst du mit denn script auf das Topic selbst reagieren?
Das dürfte so ohne weiteres nicht möglich sein, da du immer eine Instanz als Client benötigst um die Daten empfangen zu können.

Moin paresy,
der MQTT Server.
Wenn z.B. im Debug vom MQTT-Server kommt.:

0"<NUL><DC1>stat/sonoff/POWER{„POWER“:„OFF“}

Hier sendet das Tasmota Modul :

14:56:36 MQT: stat/sonoff/POWER = {„POWER“:„OFF“}

steht im Meldungsfenster:

09.02.2019 14:53:18 | FlowHandler | Kann Daten nicht zur Instanz #12163 weiterleiten: Unsupported packet type 0

Es ist nur der MQTT-Server am laufen, keine weiteren Module auf dem Test IPS.

Mit Mosquitto läuft alles mit Tasmota rund.

Noch ne Info,
KaiS hat noch die 5.1-3069 drauf, damit geht es.
Ich hab die 5.1-3071 auf dem Testsystem und damit kommen die Fehler.

Ich habe versucht mit einem NodeMcu und Firmware ESP Easy Werte in ein MQTT Device zu bekommen.

Sieht bei mir ähnlich aus wie weiter oben geschildert.

Meldungen:

09.02.2019, 21:35:44 | FlowHandler | Kann Daten nicht zur Instanz #45032 weiterleiten: Unsupported packet type 0

Die Instanz 45032 ist der MQTT Server (Splitter Instanz)

Debug:

09.02.2019, 21:35:44 |            BUFFER IN | 1%<NUL><RS>ESP-01/Kueche/Luftfeuchtigkeit61.40

Getestet mit IPS 5.1-3077

Auf einer anderen Symcon Test Maschine mit dem MQTT Script aus dem Beta Bereich, geht es.
In Mosquitto kommen die Werte auch sauber an.

Kann den Fehler bestätigen. Der Shelly2 liefert an den MQTT-Server:

0'<NUL>$shellies/shellyswitch-55BFF7/input/100)<NUL>$shellies/shellyswitch-55BFF7/relay/1off

Im Meldungsfenster kommt der Fehler mit dem Flowhandler. Der MQTTClient reagiert nicht.

Grüße, Gerhard

Hm Gerhard,

die Shellys, mit der Shelly Firmware, laufen hier ohne Fehler.

Topic: shellies/shellyswitch-134BC4/relay/0, Payload: off

Kann ich mit dem MQTT-Client so auch auswerten.

Ich habe mal eine neue Version hochgeladen, die bei dem Fehler mir noch etwas mehr Debug rauswirft. Könnt ihr damit einmal testen? Ich kann es bisher hier noch nicht nachstellen.

paresy

Hallo paresey,

10.02.2019 13:18:44 | FlowHandler | Kann Daten nicht zur Instanz #12163 weiterleiten: Unsupported packet type 0, Buffer: 000F74656C652F736F6E6F66662F4C575400074F66666C696E653117000F74656C652F736F6E6F66662F4C57544F6E6C696E6530130011636D6E642F736F6E6F66662F504F57455282120002000D636D6E642F736F6E6F66662F230082130003000E636D6E642F736F6E6F6666732F2300821A00040015636D6E642F445645535F3437453335445F66622F2300

Und noch einige :


10.02.2019 13:30:38 | FlowHandler | Kann Daten nicht zur Instanz #12163 weiterleiten: Unsupported packet type 0, Buffer: 000F74656C652F736F6E6F66662F4C575400074F66666C696E65

10.02.2019 13:31:25 | FlowHandler | Kann Daten nicht zur Instanz #12163 weiterleiten: Unsupported packet type 0, Buffer: 000F74656C652F736F6E6F66662F4C575400074F66666C696E653117000F74656C652F736F6E6F66662F4C57544F6E6C696E6530130011636D6E642F736F6E6F66662F504F57455282120002000D636D6E642F736F6E6F66662F230082130003000E636D6E642F736F6E6F6666732F2300821A00040015636D6E642F445645535F3437453335445F66622F230030E801001174656C652F736F6E6F66662F53544154457B2254696D65223A22323031392D30322D31305431333A33313A3236222C22557074696D65223A22305430343A30393A3135222C22566363223A332E3438322C22536C6565704D6F6465223A2244796E616D6963222C22536C656570223A35302C224C6F6164417667223A31392C22504F574552223A224F4646222C2257696669223A7B224150223A312C2253534964223A22776C616E2D74732037343930222C224253534964223A2233343A33313A43343A46373A38353A3945222C224368616E6E656C223A362C2252535349223A3130307D7D

10.02.2019 13:31:30 | FlowHandler | Kann Daten nicht zur Instanz #12163 weiterleiten: Unsupported packet type 0, Buffer: 000F74656C652F736F6E6F66662F4C575400074F66666C696E653117000F74656C652F736F6E6F66662F4C57544F6E6C696E6530130011636D6E642F736F6E6F66662F504F57455282120002000D636D6E642F736F6E6F66662F230082130003000E636D6E642F736F6E6F6666732F2300821A00040015636D6E642F445645535F3437453335445F66622F230030E801001174656C652F736F6E6F66662F53544154457B2254696D65223A22323031392D30322D31305431333A33313A3236222C22557074696D65223A22305430343A30393A3135222C22566363223A332E3438322C22536C6565704D6F6465223A2244796E616D6963222C22536C656570223A35302C224C6F6164417667223A31392C22504F574552223A224F4646222C2257696669223A7B224150223A312C2253534964223A22776C616E2D74732037343930222C224253534964223A2233343A33313A43343A46373A38353A3945222C224368616E6E656C223A362C2252535349223A3130307D7DC000


Hoffe, du kannst was erkennen.

Hallo.

Hoffe ich darf das in diesem Thread posten - falls unglücklich dann gerne verschieben.

Ich versuche mich gerade an der Snips.Ai Integration und da passt MQTT ziemlich gut. Mein Entwicklungssystem ist auf Mac Os X.
Um auf Ninja zu wechseln habe ich über die Oberfläche „Ninja“ als Update Kanal eingestellt und per Terminal „defaults write ~/Library/Preferences/de.ips.Symcon updateBranch 3“ aufgerufen.

Wenn ich „Auf Updates prüfen“ ausführe, dann kommt der Hinweis dass Symcon 5.0 aktuell ist :confused:.
In der Konsole steht auch 5.0 13.12.2018.

Irgendwie komme ich gerade nicht an den Ninja Stand dran.

Was habe ich denn vergessen?

Gruß & schönen Sonntag noch
Thorsten

Bisher keine Ninja die macOS verfügbar :slight_smile:

paresy

Argh! Okay das erklärt natürlich alles :cool:.
Kommt die kurzfristig oder lieber eine Entwicklungsumgebung auf einem Raspberry einrichten (geht ja schnell)?

Gruß
Thorsten

Mach mal auf einem Pi:)

Debug mit IPS 5.1-3078
Meldungen:

10.02.2019, 17:37:24 | FlowHandler | Kann Daten nicht zur Instanz #45032 weiterleiten: Unsupported packet type 0, Buffer: 00000000820D000200084553502D30312F2300311C00114553502D30312F7374617475732F4C5754436F6E6E6563746564311F00184553502D30312F4B75656368652F54656D7065726174757231392E30303125001E4553502D30312F4B75656368652F4C75667466657563687469676B65697436332E3930311F00184553502D30312F4B75656368652F54656D7065726174757231392E30303125001E4553502D30312F4B75656368652F4C75667466657563687469676B65697436332E3930

Debug:

10.02.2019, 17:37:24 |            BUFFER IN | 1%<NUL><RS>ESP-01/Kueche/Luftfeuchtigkeit63.90

Im Anhang noch der Gesamte Debug Dump:

190210.dump.txt (12.9 KB)

Ich habe den Bug leider noch nicht gefunden. Aber ein kleines Schmankerl gebaut. Der MQTT Konfigurator.

Hier übrigens mit einem ALL3040 am anderen Ende :slight_smile:

paresy

Das sieht ja schon mal spitze aus, Michael.:smiley:
Bin gespannt, wie das mal wird.

Dann benötigen wir meine Module ja gar nicht mehr. :(:smiley:

Grüße,
Kai