[gelöst] Tasmota Energy Readung kommt zu selten

Begonnen von moerte, 07 Januar 2020, 20:34:01

Vorheriges Thema - Nächstes Thema

moerte

Hey meine lieben..
Wie oft bekommt ihr die Energy_.* Readings?
Bei mir dauert es manchmal  gefühlte 20min bis ich das Reading bekomme.  Das mir zu wenig. Ich komm auch noch nicht dahinter was der Auslöser für ein reading sein kann.. hatte jetzt mal die Waschmaschine dran,  da ändert sich ja stetisch die Watt Zahl. Wäre schön wenn das reading auch zeitgleich kommt .
Habt ihr das auch oder sogar eine Lösung???

Lg

87insane

Hey..

Hast du ein list deines Gerätes?
Was ist das für ein Gerät?
Wie sind deine mqtt settings im Gerät?
Welchen mqtt Server nutzt du?
Kommen andere readings des Gerätes häufiger rein?
Wie ist das WLAN bei dem Gerät?

Warte erst mal das ab bevor ich weiter Frage... ;)

Gesendet von meinem LM-G810 mit Tapatalk


moerte

#2
Zitat von: 87insane am 07 Januar 2020, 20:40:57
Hey..

Hast du ein list deines Gerätes?
Was ist das für ein Gerät?
Wie sind deine mqtt settings im Gerät?
Welchen mqtt Server nutzt du?
Kommen andere readings des Gerätes häufiger rein?
Wie ist das WLAN bei dem Gerät?

Warte erst mal das ab bevor ich weiter Frage... ;)

Gesendet von meinem LM-G810 mit Tapatalk

huhu ... also es ist ein Gosund SP111, Tasmota Version 8.1.0
List:

Internals:
   CFGFN     
   CID        Waschmaschine
   DEF        Waschmaschine
   DEVICETOPIC Waschmaschine
   FUUID      5e136745-f33f-599c-b2dd-af1fe06326272722
   IODev      myBroker
   LASTInputDev myBroker
   MSGCNT     656
   NAME       Waschmaschine
   NR         152185
   STATE      ???
   TYPE       MQTT2_DEVICE
   myBroker_MSGCNT 656
   myBroker_TIME 2020-01-07 20:39:23
   READINGS:
     2020-01-07 20:39:23   ENERGY_ApparentPower 6
     2020-01-07 20:39:23   ENERGY_Current  0.025
     2020-01-07 20:39:23   ENERGY_Factor   0.14
     2020-01-07 20:39:23   ENERGY_Period   0
     2020-01-07 20:39:23   ENERGY_Power    1
     2020-01-07 20:39:23   ENERGY_ReactivePower 6
     2020-01-07 20:39:23   ENERGY_Today    0.551
     2020-01-07 20:39:23   ENERGY_Total    0.682
     2020-01-07 20:39:23   ENERGY_TotalStartTime 2020-01-06T15:58:35
     2020-01-07 20:39:23   ENERGY_Voltage  234
     2020-01-07 20:39:23   ENERGY_Yesterday 0.131
     2020-01-07 18:44:19   FallbackTopic   cmnd/Waschmaschine_fb/
     2020-01-07 18:44:19   GroupTopic      /SmartHome/Keller/tasmotas/cmnd/
     2020-01-07 20:39:23   Heap            26
     2020-01-07 18:44:19   Hostname        Waschmaschine-7263
     2020-01-07 18:44:19   IPAddress       192.168.2.63
     2020-01-07 18:44:19   LWT             Online
     2020-01-07 20:39:23   LoadAvg         19
     2020-01-07 18:44:19   Module          Gosund SP111
     2020-01-07 20:39:23   MqttCount       1
     2020-01-07 20:39:23   POWER           ON
     2020-01-07 18:44:19   RestartReason   External System
     2020-01-07 20:39:23   Sleep           50
     2020-01-07 20:39:23   SleepMode       Dynamic
     2020-01-07 20:39:23   Time            2020-01-07T20:39:23
     2020-01-07 20:39:23   Uptime          0T01:55:12
     2020-01-07 20:39:23   UptimeSec       6912
     2020-01-07 18:44:19   Version         8.1.0(tasmota)
     2020-01-07 18:44:19   WebServerMode   Admin
     2020-01-07 20:39:23   Wifi_AP         1
     2020-01-07 20:39:23   Wifi_BSSId      E0:28:6D:AA:63:32
     2020-01-07 20:39:23   Wifi_Channel    6
     2020-01-07 20:39:23   Wifi_Downtime   0T00:00:06
     2020-01-07 20:39:23   Wifi_LinkCount  1
     2020-01-07 20:39:23   Wifi_RSSI       84
     2020-01-07 20:39:23   Wifi_SSId       Kartoffelsuppe
     2020-01-07 20:39:23   Wifi_Signal     -58
Attributes:
   IODev      myBroker
   readingList Waschmaschine:/SmartHome/Keller/Waschmaschine/tele/LWT:.* LWT
Waschmaschine:/SmartHome/Keller/Waschmaschine/cmnd/POWER:.* POWER
Waschmaschine:/SmartHome/Keller/Waschmaschine/tele/INFO1:.* { json2nameValue($EVENT) }
Waschmaschine:/SmartHome/Keller/Waschmaschine/tele/INFO2:.* { json2nameValue($EVENT) }
Waschmaschine:/SmartHome/Keller/Waschmaschine/tele/INFO3:.* { json2nameValue($EVENT) }
Waschmaschine:/SmartHome/Keller/Waschmaschine/stat/RESULT:.* { json2nameValue($EVENT) }
Waschmaschine:/SmartHome/Keller/Waschmaschine/stat/POWER:.* POWER
Waschmaschine:/SmartHome/Keller/Waschmaschine/tele/STATE:.* { json2nameValue($EVENT) }
Waschmaschine:/SmartHome/Keller/Waschmaschine/tele/SENSOR:.* { json2nameValue($EVENT) }
   room       Keller


Ich nutze MQTT2 Server
.. ja andere Readings kommen schneller.. wie z.B. ON/OFF das in Echtzeit.
Das WLAN ist egtl sehr gut, da der Router auch gleich ein Raum nebenan ist..
Auf die Weboberfläche vom Gerät komme ich auch super schnell und die Daten aktualiesieren sich sekündlich.

hoffe hab nichts vergessen :/

Edit: MQTT settings --> mit benutzer und Passwort

habe es jetzt beobachtet, wo die Waschmaschine stillsteht, da kommt alle 5min ein reading.
Aber wie gesagt wenn sie läuft und sich die Leistung stetisch ändert kommt ewig kein Reading - obwohl ja gerade da eins kommen sollte??

87insane

Guten Morgen,

also in deinem List sind ALLE READINGS, die im Intervall kommen sollten gleichzeitig eingelaufen. Das spricht dagegen, dass nur das eine Reading nicht oft genug kommt. Du hast natürlich recht! Die Readings von z.B. Power, müssen alle paar Sekunden rein laufen.

Laut List ist dein WLAN i.O. - sagtest du ja auch schon.


Anhand der hier vorliegenden Ergebnisse würde ich zuerst folgendes tun:
1. Gerät in FHEM löschen
2. Gerät NEU und am besten via TTL Adapter flashen
3. Gerät einstellen
4. via autocreate in FHEM rein laufen lassen
5. Erneut testen

Ich versuche das mal zu erklären....
... Bei allen Fehlern, die "komisch" sind oder ein merkwürdiges Verhalten zeigen, würde ich immer zuerst diese Schritte unternehmen. Beim flashen würde ich z.B. in diesem Fall auch zuerst ein blank File flashen in der passenden Größe und danach Tasmota. Danach ist es wirklich sauber und ich gehe davon aus, dass alles schön ist.

Bin gespannt auf dein Feedback!

sledge

Zusätzlich kann man in Tasmota noch die telemetry_period einstellen (unter logging), ebenso kann man in Tasmota selber einen Threshold definieren, ab dem Änderungen von Power gesendet werden (hier unter PowerDelta: https://github.com/arendst/Tasmota/wiki/Commands#power-monitoring).



FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

87insane

Naja... wenn ich von Standard-Konfig ausgehe, sollte daran ja nichts geändert worden sein. Der Hinweis ist super und auch mal zu prüfen aber wie gesagt, wenn da nichts geändert wurde, muss das auch laufen. Bin gespannt wie es am Ende aussieht :)

sledge

Zitat von: 87insane am 08 Januar 2020, 08:33:20
Naja... wenn ich von Standard-Konfig ausgehe, sollte daran ja nichts geändert worden sein. Der Hinweis ist super und auch mal zu prüfen aber wie gesagt, wenn da nichts geändert wurde, muss das auch laufen. Bin gespannt wie es am Ende aussieht :)
Was auch immer Standard ist.

Unter Tasmota 7.* zB ist die telemetry_period per default auf 300 eingestellt - zu hoch für meinen Geschmack, das Powerdelta hatte ich hier letztens auf "0" nach dem flashen - dann wird nur nach telemetry_period gesendet...

Oder was verstehst Du unter "Standard-Konfig" bei Tasmota?

Wurde aber auch schon hier im Forum behandelt: https://forum.fhem.de/index.php/topic,90220.msg876266.html#msg876266
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

87insane

Damit ist gemeint, wenn man eine fertige bin flasht, wie sie im Download Verzeichnis zu finden ist von Tasmota.
Eine 300er Periode wäre mir auch zu hoch.

Finde komisch das im LIST zu sehen ist, dass alle Readings von der gleichen Zeit sind außer eben MAC usw. Das passt also nicht ganz zum Problem. Ggf. auch nur ein List in der flaschen Sekunde. Kann man schwer sagen. Aber mit den Vorliegenden Infos, kann er ja erstmal testen. Einmal deine Idee und meine ist auch noch da.
Bin gespannt....

sledge

Nun, nicht alle Readings sind Bestandteil der Telemetrie-Daten bei Tasmota, manche werden nur beim Anschalten / Restart gesendet, da sie sich nicht ändern. zB die MAC-Adresse.

Die Defaults bei Tasmota (laut Doku) sind: Telemetrie-Periode 300 Sekunde, PowerDelta = 0 (also keine Updates aufgrund von Spannungsänderungen, nur nach Telemetrie-Periode).

Ob sich das Verhalten bei Tasmota 8.* geändert hat - keine Ahnung.
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

87insane

Jaja...das ist klar. Aber der Beschreibung nach müssten die Energy readings einen anderen timestamp haben als der Rest der daten, die immer gesendet werden. Die Annonce Daten habe ich hier natürlich außer acht gelassen...

Gesendet von meinem LM-G810 mit Tapatalk


moerte

Erstmal vielen Dank euch beiden für das Brainstorming.
Wie ich gestern Abend noch editierte.. ist mir aufgefallen (daher auch bei del list zu sehen dass die Readings gleichzeitig kommen) das die Energy_.* Readings nur verzögert (und das wirklich teilweise bis 20min) kommen wenn die Energie sich stetisch extrem ändert. Wie eben bei meinem Beispiel die Waschmaschine. .. ist sie aus bzw standby und Energy_Power = 1W .. kommen alle 5min Readings.

Ich werde eure Vorschläge heute Abend mal testen. Leider bin ich auf Arbeit und kann nicht so wie man gern würde :-)

Ich berichte

sledge

Ggf im Tasmota Web-Interface noch das Web-Logging auf 4 hochsetzen und dann in der Konsole zuschauen - da kann man idR dann sehen, welche Informationen wann via MQTT versendet werden.
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...

juergen012

Moin,
auf der Konsole des Tasmota Devices mal TelePeriod eingeben. Dann wird die Zeit der Übermittlung von Tasmota angezeigt. Default ist 300 = 5 Min. Lässt sich mit TelePeriodxxx ändern

https://github.com/arendst/Tasmota/wiki/Commands

Gruß
Jürgen K.
Fhem unter Proxmox

87insane

Seit wann ist das bei sich ändernden Strom Werten der Fall? Das man das umstellen kann, weiß ich. Aber das man einen default hat von 300?! Musste ich noch nie ändern (außer ich wollte es wegen Spielereien).

Ist das erst seit der 8er?

sledge

nope - ist schon immer so. Nur das Default wurde mal geändert (auf 0 bei PowerDelta).
FHEM: debian Intel-NUC / 25 x MAX!, 15 x HM-bidcos, MQTT, 3 x 1wire, 20 x Shelly, 20 x Tasmota, 12 x Yeelight, Opentherm-GW, Espeasy, alexa-fhem, kodi, unifi, musiccast, ...