Tasmota MQTT keine Updates

Hallo zusammen,

ich habe mein Balkonkraftwerk an eine Refoss-P11 Steckdose mit Tasmota 14.1.0 verbunden. Über die Weboberfläche und über die Tasmota Steuerung in Home Assistent kann ich auch die aktuellen Werte abrufen. Nun habe ich mir auch eine Ulanzi TC001 Uhr gekauft und bei der Anbindung mit Node-Red als Addon in Home Assistent ist mir aufgefallen, dass die Werte über MQTT nur bei einem Neustart einmalig aktualisiert werden. So bringt mir die Anzeige auf der Uhr nichts. Wie und wo kann man einstellen, dass die Werte alle X Sekunden aktualisiert werden?

Danke & Gruß
haruzept

wen du bei Tasmota den Intervall ändern willst, in der Console eingeben „TelePeriod 10“

so wird alle 10 Sekunden an mqtt gesendet

Das bringt mir leider nur Ausgaben auf der Console, nicht im MQTT Explorer oder HA

Console:

15:12:57.026 MQT: tele/tasmota_40AD01/STATE = {"Time":"2024-06-23T15:12:57","Uptime":"0T00:19:14","UptimeSec":1154,"Heap":21,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"ON","Wifi":{"AP":1,"SSId":"IoT","BSSId":"MAC-ADRESSE","Channel":1,"Mode":"11n","RSSI":36,"Signal":-82,"LinkCount":1,"Downtime":"0T00:00:02"}}
15:12:57.037 MQT: tele/tasmota_40AD01/SENSOR = {"Time":"2024-06-23T15:12:57","ANALOG":{"Temperature":32.4},"ENERGY":{"TotalStartTime":"2024-05-01T16:13:40","Total":92.356,"Yesterday":5.412,"Today":2.653,"Period":1,"Power":304,"ApparentPower":314,"ReactivePower":76,"Factor":0.97,"Voltage":231,"Current":1.356},"TempUnit":"C"} (retained)

wen ich bei mir den Intervall in der Tasmota Steckdose ändere, bekomme ich nicht nur in der Console die Updates sondern mqtt bekommt auch die daten alle X Sekunden, vielleicht eine influxdb dazwischen bauen und die daten aus der influxdb abrufen?

ich nutze auch HA und Nodered mit diversen Geräten, speziell mit Tasmota kann ich zumindest den update Intervall genau so wie beschrieben einstellen

Ich habe auch schon

Rule1 ON Time#Minute DO backlog TelePeriod 10; ENDON
Rule1 1

probiert, leider auch ohne Erfolg. Wenn ich in der Console aber SetOption19 0 eingebe, dann werden die Werte einmalig übermittelt.

Das Verhalten lässt sich zuverlässig auf zwei Steckdosen von Refoss-P11 nachvollziehen

Besteht die Möglichkeit über Node-Red oder wie auch immer die Daten aus HA zur Uhr zu übertragen? Dort klappt das ziemlich gut

Update:
Nachdem ich HA aktualisiert habe, sprich es off war, wurden die Werte auch aktualisiert. Demnach könnte es an Mosquitto broker liegen oder?

hinter deiner consolen ausgabe steht (retained), ich glaube das ist blöd, irgendwas war da mit retained, das solltest du vielleicht mal prüfen, ich hab keine Meldungen mit retained

Ich habe jetzt folgendes versucht:

SetOption104	Disable MQTT retained messages (some brokers don't support them)
1 = retained messages disabled

Danach sieht die Ausgabe wie folgt aus:

16:53:02.025 MQT: tele/tasmota_40AD01/STATE = {"Time":"2024-06-23T16:53:02","Uptime":"0T00:02:19","UptimeSec":139,"Heap":21,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"ON","Wifi":{"AP":1,"SSId":"IoT","BSSId":"MAC-ADRESSE","Channel":1,"Mode":"11n","RSSI":36,"Signal":-82,"LinkCount":1,"Downtime":"0T00:00:02"}}
16:53:02.036 MQT: tele/tasmota_40AD01/SENSOR = {"Time":"2024-06-23T16:53:02","ANALOG":{"Temperature":32.1},"ENERGY":{"TotalStartTime":"2024-05-01T16:13:40","Total":93.070,"Yesterday":5.412,"Today":3.367,"Period":0,"Power":173,"ApparentPower":179,"ReactivePower":49,"Factor":0.96,"Voltage":232,"Current":0.774},"TempUnit":"C"}

Leider ohne erfolg.

Ich habe es jetzt in Node-Red mit „poll state“ gelöst.