MQTT - IPS-KS-MQTT - erweitern

Servus,

ich weiß jetzt nicht so genau wie ich das in der Überschrift beschreiben soll.
Ich habe IPS-KS-MQTT
GitHub - Schnittcher/IPS-KS-MQTT: MQTT Modul für IP-Symcon 4.1

welches durch IPS-Tasmota mit installiert wurde.
GitHub - Schnittcher/IPS-Tasmota: Anbindung der Tasmota Firmware an IP-Symcon

Das nutze ich für SONOFF, soweit kein Problem

Jetzt „spiele“ ich gerade mit RFID (PN532 V3) in Verbindung mit NodeMCU (mit ESP8266 Chip) rum
Soweit alles OK, der RFID Chip wird gelesen und das Ereignis an meinen MQTT Broker geschickt.

In IPS 4.4 der Splitter Instanz „IPS_KS_MQTTClient“ kann ich mir unter Debug auch die MQTT Nachrichten ansehen

Data arrived:{"DataID":"{018EF6B5-AB94-40C6-AA53-46943E824ACF}","Buffer":"0@\u0000\u000Bdomoticz/in{\"idx\":1,\"RSSI\":10,\"nvalue\":0,\"svalue\":\"385901219\"}"}
30|40|00|0B|64|6F|6D|6F|74|69|63|7A|2F|69|6E|7B|22|69|64|78|22|3A|31|2C|22|52|53|53|49|22|3A|31|30|2C|22|6E|76|61|6C|75|65|22|3A|30|2C|22|73|76|61|6C|75|65|22|3A|22|33|38|35|39|30|31|32|31|39|22|7D|
Fetching: 64 
Fetching: 00|0B|64|6F|6D|6F|74|69|63|7A|2F|69|6E|7B|22|69|64|78|22|3A|31|2C|22|52|53|53|49|22|3A|31|30|2C|22|6E|76|61|6C|75|65|22|3A|30|2C|22|73|76|61|6C|75|65|22|3A|22|33|38|35|39|30|31|32|31|39|22|7D|
Topic: domoticz/in, Msg: {"idx":1,"RSSI":10,"nvalue":0,"svalue":"385901219"}
{"TOPIC":"domoticz\/in","MSG":"{\"idx\":1,\"RSSI\":10,\"nvalue\":0,\"svalue\":\"385901219\"}","SENDER":"MQTT_GET_PAYLOAD"}
{"DataID":"{018EF6B5-AB94-40C6-AA53-46943E824ACF}","Buffer":"{\"TOPIC\":\"domoticz\\\/in\",\"MSG\":\"{\\\"idx\\\":1,\\\"RSSI\\\":10,\\\"nvalue\\\":0,\\\"svalue\\\":\\\"385901219\\\"}\",\"SENDER\":\"MQTT_GET_PAYLOAD\"}"}

Die Nachricht „{„idx“:1,„RSSI“:10,„nvalue“:0,„svalue“:„385901219“}“ kommt im Topic: „domoticz/in“ an

Die Frage ist jetzt wo finde ich das Ereignis um die Werte auszuwerten ?
Also sobald eine MQTT Message empfangen wird möchte ich diese prüfen

Ich wollte jetzt der Splitter Instanz „IPS_KS_MQTTClient“ ein Ereignis (ausgelöst) hinzufügen aber IPS nimmt da kein Script an.

Helft mir mal bitte weiter

Hallo,

welche Software nutzt du auf der NodeMCU ?
Werde nachher mal mit Kai sprechen, denn wir wollen auch noch einen RFID Reader verbauen.

ESP Easy GIT version: mega-20180802
GitHub - letscontrolit/ESPEasy: Easy MultiSensor device based on ESP8266

man könnte es evt auch über Http machen aber ich mag MQTT :wink:

Man müsste denke ich ein eigenes Modul dafür schreiben.
Der MQTT Client ist nur für die Kommunikation.

Grüße,
Kai

Gesendet von iPhone mit Tapatalk

Habe auch den IPS-KS-MQTT für Tasmota laufen.
Ich wollte einige Sachen von/zu einem externen MQTT-Broker (Mosquitto auf Rootserver) bringen.
Dafür habe ich einen zweiten Client (bei dir wahrscheinlich nicht nötig) und einen zweiten Splitter angelegt.
Der zweite Splitter verwendet bei mir das Handel-Script von IPS_MQTT Scripte
Auch verwende ich das Publish-Script von der selben Quelle.

Funktioniert soweit gut. Ich kann Daten zwischen IPS und Smartphone hin und her schaffen, ohne dass IPS erreichbar im Internet hängt.

Grüße
Stefan