<<<Gelöst>>>
Hallo zusammen, ich habe wieder mal eine Frage, bei der ich nicht weiterkomme. Ich möchte eine Aktion definieren, in Abhängigkeit von der Stromerzeugung oder dem Speicherfüllstand. Dazu habe ich folgendes definiert:
(([mySenec:stromerzeugung]>700) or ([mySenec:speicherfuellstand]>50)) (set ST1_out on) DOELSE (set ST1_out off)
Als reading erhalte ich aber nur: e_mySenec_stromerzeugung 111.11, kein reading zum Füllstand
Wenn ich auf der cmd-line {ReadingsVal("mySenec","speicherfuellstand","error")} eingebe, dann bekomme ich einen Wert zurück.
Bin wie immer für jeden Tipp dankbar.
Peter
Scheint so, als würde das Reading speicherfuellstand kein Event erzeugen, wenn es aktualisiert wird.
Schau doch mal im Eventmonitor, ob da zu dem Zeitpunkt wo du es erwartest ein solches Event auftaucht. Eventuell ist ja im mySenec-Device eines der event-* Attribute gesetzt?
Sonst gib uns doch mal ein list von mySenec also einfach eingeben
list mySenec
und die Ausgabe davon hier posten.
Noch zwei Dinge:
1. Im Forum bitte Code-Tags benutzen und 2. die Klammern um die Auslösebedingungen kannst du weglassen, das funktioniert auch ohne, also:
defmod <DOIF-Name> DOIF ([mySenec:stromerzeugung]>700 or [mySenec:speicherfuellstand]>50) (set ST1_out on) DOELSE (set ST1_out off)
Hallo, erst mal danke für die Antwort. Im Eventlog sehe ich keine Einträge für den Speicherfüllstand. Der list von mySenec sieht wie folgt aus:
Internals:
DEF crypt:1419581a470107550b074216265154000b591c575d5b crypt:27565e5d0c51526d46 192.168.1.109
FUUID 63ff4fe8-f33f-427d-302d-079a51a69cabf888
IP 192.168.1.109
MODE Automatic
NAME mySenec
NOTIFYDEV global,mySenec
NR 43
SENEC_PASSWORD crypt:xxxxxxxxxxxxxxxxxxxxxx
SENEC_USERNAME crypt:yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
STATE connected
TYPE Senec
URL http://192.168.1.109/lala.cgi
VERSION 2.07.00
eventCount 2
HELPER:
Anzeige Wh/W
alias mySenec
event-on-change-reading speicherfuellstand
icon solar
interval 60
report INFO
room 01_Senec
READINGS:
2025-07-17 19:18:29 Application_version 0833
2025-07-17 19:18:31 ERROR none
2025-07-17 19:18:28 Feature_car 0
2025-07-17 19:18:28 Feature_sockets 0
2025-07-17 19:18:29 Firmware_version 2307
2025-07-17 19:18:29 Interface_version 0970
2025-07-17 19:18:29 Temperatur_Batterie 26.10
2025-07-17 19:18:29 Temperatur_Gehaeuse 34.29
2025-07-17 19:18:29 Temperatur_MCU 44.07
2025-07-17 19:18:28 autarkie 100.00
2023-09-01 12:10:54 autarkie_total 76.52
2025-07-17 19:18:28 betriebsstunden 25564
2025-07-17 19:18:28 bezugsleistung -209.96
2025-07-17 19:18:29 device_id 33423901093881876540162098
2025-07-17 19:18:28 einheit W
2025-07-17 19:18:31 einheit_total kWh
2025-07-17 19:18:25 lastUpdate 2025-07-17 19:18:25
2025-07-17 19:06:26 lastUpdatesenec 2025-07-17 19:06:26
2025-07-17 19:18:28 netzbezug 0
2025-06-07 16:25:05 netzbezug_total VARIABLE_NOT_FOUND
2025-07-17 19:18:28 netzeinspeisung 209.96
2025-06-07 16:25:05 netzeinspeisung_total VARIABLE_NOT_FOUND
2025-07-17 19:18:25 nextUpdate Automatic - next polltime: 19:19:25
2025-07-17 19:06:26 nextUpdatesenec Automatic - next polltime: 20:06:26
2025-07-17 19:18:28 pm1obj1_freq 50.02
2025-07-17 19:18:28 pm1obj1_i_ac_1 1.03
2025-07-17 19:18:28 pm1obj1_i_ac_2 2.09
2025-07-17 19:18:28 pm1obj1_i_ac_3 0.89
2025-07-17 19:18:28 pm1obj1_p_ac_1 118.28
2025-07-17 19:18:28 pm1obj1_p_ac_2 -490.31
2025-07-17 19:18:28 pm1obj1_p_ac_3 162.08
2025-07-17 19:18:28 pm1obj1_p_total -209.96
2025-07-17 19:18:28 pm1obj1_u_ac_1 236.30
2025-07-17 19:18:28 pm1obj1_u_ac_2 235.80
2025-07-17 19:18:28 pm1obj1_u_ac_3 234.40
2025-07-17 19:18:29 pm1obj2 0.00
2024-09-24 10:25:55 produkt SENEC.Home V3 hybrid
2025-07-17 19:18:28 speicherbeladung 0
2025-06-07 16:25:05 speicherbeladung_total VARIABLE_NOT_FOUND
2025-07-17 19:18:28 speicherentnahme 0
2025-06-07 16:25:05 speicherentnahme_total VARIABLE_NOT_FOUND
2025-07-17 19:18:28 speicherfuellstand 100.00
2025-07-17 19:18:28 speicherleistung 0.00
2025-07-17 19:18:25 state connected
2025-07-17 19:06:26 statesenec connected
2025-07-17 19:18:28 status AKKU VOLL
2025-07-17 19:18:28 stromerzeugung 572.43
2025-06-07 16:25:05 stromerzeugung_total VARIABLE_NOT_FOUND
2025-07-17 19:18:28 stromverbrauch 362.47
2025-06-07 16:25:05 stromverbrauch_total VARIABLE_NOT_FOUND
2025-07-17 19:18:29 wechselrichter SENEC.Inverter V3 LV
2025-07-17 19:18:28 zeitstempel 2025-07-17 19:18:28
2025-07-17 19:18:31 zeitstempel_total 2025-07-17 19:18:31
Attributes:
Anzeige Wh/W
alias mySenec
event-on-change-reading speicherfuellstand
icon solar
interval 60
report INFO
room 01_Senec
Zitat von: Calivati am 17 Juli 2025, 19:20:22Im Eventlog sehe ich keine Einträge für den Speicherfüllstand
Du hast ja auch event-on-change-reading gesetzt (was aber grundsätzlich sinnvoll erscheint, du willst ja nicht ständig events generieren, wenn der Füllstand auf 100% steht). Aber entsprechend kommt da natürlich auch nur ein Event, wenn sich speicherfuellstand ändert. Du musst den Event-Monitor also entweder beobachten, wenn sich der Speicherfüllstand ändert, z.B. von 100 auf 99 springt, oder event-on-change-reading löschen und dann beobachten.
Zum testen des DOIFs kannst du theoretisch auch mal ein
trigger mySenec speicherfuellstand: 99.00
ausführen, das müsstest du dann auch im Event Monitor sehen und es müsste auch das DOIF triggern.
Hallo passibe,
ich habe das event-on-change-reading gelöscht und prompt erscheint der Wert auch als reading.
Danke für deine Hilfe, ich habe das Thema als gelöst gekennzeichnet und es kann geschlossen werden.
Viele Grüße
Peter
e_mySenec_speicherfuellstand erscheint nicht, wenn es nicht triggert, abgefragt wird es trotzdem.