Ferdinand_Ka
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo liebes Forum,
in meinem Projekt möchte ich mit Hilfe einer S7-1507S per MQTT Sensordaten eines CO2-Sensors einlesen.
Dafür nutze ich die aktuelle LMQTT-Bibliothek von Siemens.
Sobald ich am Client "enable" auf "True" setze, durchläuft er folgende Status: 16#7000 -> 16#7001 -> 16#7002 -> 16#7003. (Beschreibung der Codes im Anhang)
Danach stellt der Status direkt um auf 16#8700: "Ungültige Länge im empfangenen MQTT-Packet: neue Verbindung erforderlich"
Meine Vermutung ist allerdings, dass der Client erst gar keine Verbindung zum Broker aufbaut.
Leider bin ich mir bei diesem Thema sehr unsicher, ob ich alles richtig mache.
Deshalb meine Frage, wo genau und wann muss ich welche Parameter eintragen/ändern, damit mein Client als Subscriber eine Verbindung zum Broker aufbaut?
Oder genauer formuliert:
- Wo trage ich mein Topic ein? (mqttTopic, willTopic oder receivedTopic) Und wird das schon zu Beginn eingetragen?
- Wann aktiviere ich "subscribe" und soll der Wert während des Vorgangs dauerhaft auf "True" bleiben?
- Mein Sensor sendet die Informationen in Form einer json-Datei. Meine Idee war es, den Pfad vom Topic bis zum CO2-Wert anzugeben, um so lediglich diesen Wert zu erhalten. Ist das korrekt?
Schonmal vielen Dank für die Hilfe!
Gruß Ferdinand
Anhang:
- Durchlaufene Status (getrackt durch Ringpuffer)
- Beschreibung der Status
- MqttDB
in meinem Projekt möchte ich mit Hilfe einer S7-1507S per MQTT Sensordaten eines CO2-Sensors einlesen.
Dafür nutze ich die aktuelle LMQTT-Bibliothek von Siemens.
Sobald ich am Client "enable" auf "True" setze, durchläuft er folgende Status: 16#7000 -> 16#7001 -> 16#7002 -> 16#7003. (Beschreibung der Codes im Anhang)
Danach stellt der Status direkt um auf 16#8700: "Ungültige Länge im empfangenen MQTT-Packet: neue Verbindung erforderlich"
Meine Vermutung ist allerdings, dass der Client erst gar keine Verbindung zum Broker aufbaut.
Leider bin ich mir bei diesem Thema sehr unsicher, ob ich alles richtig mache.
Deshalb meine Frage, wo genau und wann muss ich welche Parameter eintragen/ändern, damit mein Client als Subscriber eine Verbindung zum Broker aufbaut?
Oder genauer formuliert:
- Wo trage ich mein Topic ein? (mqttTopic, willTopic oder receivedTopic) Und wird das schon zu Beginn eingetragen?
- Wann aktiviere ich "subscribe" und soll der Wert während des Vorgangs dauerhaft auf "True" bleiben?
- Mein Sensor sendet die Informationen in Form einer json-Datei. Meine Idee war es, den Pfad vom Topic bis zum CO2-Wert anzugeben, um so lediglich diesen Wert zu erhalten. Ist das korrekt?
Schonmal vielen Dank für die Hilfe!
Gruß Ferdinand
Anhang:
- Durchlaufene Status (getrackt durch Ringpuffer)
- Beschreibung der Status
- MqttDB