NEWS
UNSOLVED [Gelöst]Sonoff: Kein Update eines Datenpunktes
-
Hallo,
ich habe diverse mit Tasmota geflashte Steckdosen eingebunden und mir ist jetzt aufgefallen, dass bei einer der Datenpunkt "Energy.Power" also der momentane Verbrauch in Watt nicht upgedated wird. Aufgefallen ist es mir auf der VIS, aber auch auf der IOBroker Adminseite unter Objekte steht dort immer der Wert 0. Wenn ich parallel im Browser direkt auf die IP der Steckdose gehe werden dort die richtigen Werte angezeigt.
Es handelt sich um einen gosund-Zwischenstecker, Tasmota ist als "Blitzwolf SHP Modul" konfiguriert (die sind baugleich). Ich habe davon mehrere Teile im einsatz, alle anderen funktionieren tadellos. Die sind alle über mqtt mit dem iobroker verbunden und ich habe bei Objekten auch mal die eine Steckdose gelöscht und dann den sonoff Adapter neu gestartet. Er legt alle Datenpunkte sauber an, macht aber keinen Update der Werte.
An der Steckdose kann es imho nicht liegen weil auf deren Weboberfläche ja alles richtig angezeigt wird.Hat hier jemand eine Idee woran es liegen könnte?
tasmota 8.1.0
iobroker node.js v12.16.3, npm 6.14.4, js-controller 3.1.4
sonoff adapter 2.3.3also eigentlich alles ganz frisch
VG
Andreas -
@amg_666 sagte in Sonoff: Kein Update eines Datenpunktes:
Browser direkt auf die IP der Steckdose gehe werden dort die richtigen Werte angezeigt.
Werden die Werte auch in der Konsole ( Protokoll ) angezeigt das die Werte übertragen werden !?
-
@Glasfaser Guter Hinweis, nein werden sie offensichtlich nicht. Auf der Konsole sehe ich folgendes:
20:02:29 MQT: tele/sonoff/STATE = {"Time":"2020-05-19T20:02:29","Uptime":"0T00:10:12","UptimeSec":612,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"ON","Wifi":{"AP":1,"SSId":"WLAN-772776","BSSId":"E0:28:6D:17:34:97","Channel":6,"RSSI":100,"Signal":-48,"LinkCount":1,"Downtime":"0T00:00:06"}} 20:02:29 MQT: tele/sonoff/SENSOR = {"Time":"2020-05-19T20:02:29","ENERGY":{"TotalStartTime":"2019-10-21T22:35:43","Total":2.878,"Yesterday":0.052,"Today":0.038,"Period":0,"Power":2,"ApparentPower":33,"ReactivePower":33,"Factor":0.06,"Voltage":239,"Current":0.140}} 20:07:29 MQT: tele/sonoff/STATE = {"Time":"2020-05-19T20:07:29","Uptime":"0T00:15:12","UptimeSec":912,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"ON","Wifi":{"AP":1,"SSId":"WLAN-772776","BSSId":"E0:28:6D:17:34:97","Channel":6,"RSSI":100,"Signal":-49,"LinkCount":1,"Downtime":"0T00:00:06"}} 20:07:29 MQT: tele/sonoff/SENSOR = {"Time":"2020-05-19T20:07:29","ENERGY":{"TotalStartTime":"2019-10-21T22:35:43","Total":2.878,"Yesterday":0.052,"Today":0.038,"Period":0,"Power":1,"ApparentPower":30,"ReactivePower":30,"Factor":0.02,"Voltage":239,"Current":0.127}} 20:12:29 MQT: tele/sonoff/STATE = {"Time":"2020-05-19T20:12:29","Uptime":"0T00:20:12","UptimeSec":1212,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"ON","Wifi":{"AP":1,"SSId":"WLAN-772776","BSSId":"E0:28:6D:17:34:97","Channel":6,"RSSI":100,"Signal":-49,"LinkCount":1,"Downtime":"0T00:00:06"}} 20:12:29 MQT: tele/sonoff/SENSOR = {"Time":"2020-05-19T20:12:29","ENERGY":{"TotalStartTime":"2019-10-21T22:35:43","Total":2.879,"Yesterday":0.052,"Today":0.038,"Period":0,"Power":1,"ApparentPower":34,"ReactivePower":34,"Factor":0.04,"Voltage":239,"Current":0.143}} 20:17:29 MQT: tele/sonoff/STATE = {"Time":"2020-05-19T20:17:29","Uptime":"0T00:25:12","UptimeSec":1512,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"ON","Wifi":{"AP":1,"SSId":"WLAN-772776","BSSId":"E0:28:6D:17:34:97","Channel":6,"RSSI":100,"Signal":-49,"LinkCount":1,"Downtime":"0T00:00:06"}} 20:17:29 MQT: tele/sonoff/SENSOR = {"Time":"2020-05-19T20:17:29","ENERGY":{"TotalStartTime":"2019-10-21T22:35:43","Total":2.879,"Yesterday":0.052,"Today":0.038,"Period":0,"Power":1,"ApparentPower":34,"ReactivePower":34,"Factor":0.03,"Voltage":238,"Current":0.142}}
Da hängt ein Drucker dran und wenn ich den "aufwecke" geht der Verbrauch kurzfristig auf ca 900 W hoch, davon ist in der Konsole nichts zu sehen. Wenn ich die Steckdose aus-/anschalte iwrd das in der Konsole angezeigt...
-
@amg_666
Wie ist diese Einstellung !?TelePeriod [Zahl]
legt fest in welchen Abstand die Messungen bei gleichbleibenden Ergebnis übertragen werden soll.
ich nutze hier 10 Sek
-
@Glasfaser Teleperiod steht auf default, also 300, ich versuchs mal mit deiner Einstellung von 10 Sek
-
@Glasfaser Bingo, das scheints gewesen zu sein. Ich gebe zu 300 ist natürlich ein ziemlich hoher Wert aber bei anderen Geräten ist das nie aufgefallen (wenn ein Kühlschrank kühlt dann dauert das ja länger, aber bei einem Laserdrucker ist die Aufheizzeit/Druckzeit natürlich ziemlich kurz).
Danke für den Hinweis. Kannst du mir noch sagen warum der Default da so hoch ist (um allgemein den Traffic im Netz geringer zu halten ???) -
Warum genau 300 der Default Wert ist ,kann ich dir nicht sagen !
Ist ja auch allgemein gehalten für Tasmota , hat ja nichts mit der Steckdose zu tun.Mit der Traffic hat das schon zu tun bzw. so kann man auch je nach Gerät das Senden der Werte beeinflussen .
-
@Glasfaser Ich setz das jetzt auf gelöst, es war doch was anderes. Der Telemetry-Parameter sagt ja nur aus wie oft er senden soll bei NICHT-Änderung des Wertes. Und da ist default 300 um für den mqtt Broker die Last gering zu halten (hätte ich auch vorher im wiki ergoogeln können...).
Mein Problem war der Parameter PowerDelta, der scheint im Default auf Null zu stehen (=disabled), ich hab den jetzt auf 10 gestellt (laut Tasmota Doku sendet er dann einen Update bei 10% Abweichung) und das sieht jetzt gut aus. -
@amg_666
Cool! Danke für den Tip! Genau den Parameter hab ich wohl auch gesucht, da mir auch zu wenig MQTT Nachrichten gesendet wurden und ich verschiedene Änderungen nicht mitbekommen hab.
PowerDelta stand bei mir vor der Änderung auf 80 (vermutlich default) teste jetzt auch mal mit 10.@Xsev sagte in [Problem] Sonoff verzögerte Anzeige Datenpunkt:
Mir ist etwas ähnliches bei einem neuen und frisch geflashten Sonoff POW aufgefallen (Tasmota 8.2.0). Bin mir ned sicher ob das auch dein geschildertes Problem ist..
Ich bekomme teilweise auch nicht alle Änderungen übertragen, in meinem Fall logge ich die Wattzahl u.a. für ein Skript welches auf Veränderungen reagiert. Das Problem ist, ich sehe im Webif vom Sonoff kleine Änderungen in Watt, diese werden aber nicht bzw. nicht immer via MQTT übertragen, sieht man dann auch in der Konsole das nichts gesendet wurde. Ich bin jetzt unter Einstellungen in Logging, auf MQTT Log Level "4 mehr Details" hochgegangen (gestern) es scheint als ob jetzt zumindest mehr Daten ankommen aber ob es wirklich alle Änderungen sind weiß ich aktuell noch nicht. -
@amg_666 Wo findet man diesen Parameter?
-