NEWS
SR04 via MQTT: Daten werden nur einmalig übermittelt
-
Ich habe einen Distanzsensor SR04 an einem Olimex ESP32-PoE und möchte die Sensordaten von dort per MQTT an IOBroker schicken. Die erwartete Distanz landet auch korrekt im IOBroker-Objekt-Baum - allerdings nur einmalig. Erst nach einem Neustart des Olimex wird erneut einmalig ein Wert übertragen.
Was braucht es, damit ich laufend einen aktuellen Wert im Objektbaum sehe? -
welche Software ist drauf ?
Bei Tasmota oder Arduino kann man den Abstand einstellen, also alle wie viel Sekunden es übertragen wrid.Bei Tasmota sind 300 Sekunden als Standard, kannst es aber in der Oberfläche ändern.
Bei Arduino steht die Zeit im Sketch. -
@berndsolar13 Verzeihung, Ja, Tasmota. Wo stelle ich das ein? Hier sehe ich nichts:
-
@luas
unter Configuration / logging -
@ag Ah, ja, das hatte ich auch gerade via Console gefunden:
Ändert aber nichts - der Wert von vor fünf Minuten bleibt in IOBroker stehen. -
Telemetrieperiode = 300 = alle 5 min
Hab auch einen SR04 mit Tasmota
-
@luas
auf welchen Datenpunkt schaust du im iobroker ? -
-
Tasmota bindet man auch mit dem Sonoff Adapter ein .
Da sind die zu übermittelnden Daten schon vorbereitet.
Achte aber auf unterschiedliche Portnummern.
Z.B. MQTT 1883 und Sonoff 1884 -
@haselchen Mit dem Sonoff-Adapter klappt es. Toll, danke!
Zudem sind die Werte in einzelnen Datenpunkten herausgeführt und ich muss sie nicht aus einem String extrahieren. Noch ein Problem weniger. -
Ich habe meine Erfahrungen hier zusammengefasst: https://schuetz-it.com/sr04-tasmota-esp32-mqtt-und-iobroker/
Wen es jemand nützt: gern gescheh'n