Ich bin auf ein Problem gestoßen, das ich im Moment noch nicht festmachen kann, woher es überhaupt kommt.
Ich lese einen Victron MPPT via ve.direct (text) ein. Das funktioniert alles bestens.
Victron an Arduino UNO und Software Serial. Debuggen mit Hardware Serial.
Jetzt schicke ich diese Daten via MQTT an den RasPi mit Openhab und Mosquitto.
Code: Alles auswählen
PV/stat/PID 0xA055
PV/stat/FW 154
PV/stat/SER HQ1810SGSW1
PV/stat/V 23770
PV/stat/I -110
PV/stat/VPV 10
PV/stat/PPV 0
PV/stat/CS 0
PV/stat/MPPT 0
PV/stat/OR 0x00000001
PV/stat/ERR 0
PV/stat/LOAD ON
PV/stat/IL 100
PV/stat/H19 1197
PV/stat/H20 0
PV/stat/H21 0
PV/stat/H22 21
PV/stat/H23 141
PV/stat/HSDS 35
Speicher Überschneidungen, Memory overflow ... möchte ich im Moment als Ursache ausschalten.
So, was passiert?
Arduino schickt via MQTT die Werte. - alles bestens - bis....
Wenn die SERIAL NUMBER vom Victron herein kommt ist das SER# HQ1810SGSW1
Schicke ich das so via MQTT weiter, kommt das nie an? Zumindest sehe ich das am RaspPi, wo ich mich im Topic "PV/#" substribed habe, nicht.
Auch alle weiteren Werte kommen nicht an.
Erst wieder, wenn der Zyklus wieder von vorne startet (jedesmal mit reconnect, bin mir jedoch nicht sicher ob überhaupt deconnected war?)
gehts mit
Code: Alles auswählen
PV/stat/PID 0xA055
PV/stat/FW 154
Nehme ich das # aus dem Topicnamen, funktioniert alles absolut problemlos.
Frage:
* Wie kann ich ohne substrcribe überprüfen, was der broker aufnimmt?
* Kann ich überprüfen, was wirklich am Netzwerk gesendet wird?
* Ist es bekannt, das ein Topic kein # beinhalten darf?
* Wenn hier nicht der richtige Platz für diese Frage ist, wo sollte ich speziell fragen, da es mir keine OH relevante Frage zu sein scheint.
Danke euch fürs Lesen und vielleicht Antworten,
Andi
*