Hallo,
ich komme soweit schon recht gut mit fhem klar - aber zwei Probleme kann ich nicht lösen:
1. Dummy-Device soll regelmäßig state in Logfile schreiben:
Ich habe einige Dummy-Switches, die ich wie folgt "implementiert" habe.
define switch_Heizung_Flur_unten dummy
attr switch_Heizung_Flur_unten userattr structexclude switch_Heizung_Wohnzimmer switch_Heizung_Wohnzimmer_map
attr switch_Heizung_Flur_unten switch_Heizung_Wohnzimmer structure_Heizung
attr switch_Heizung_Flur_unten webCmd on:off
define Nswitch_Heizung_Flur_unten notify switch_Heizung_Flur_unten { \
if ("%" ne "off") {\
system "/home/pi/fhemscript/switch_mumbi_on.sh 3";;\
}\
else {\
system "/home/pi/fhemscript/switch_mumbi_off.sh 3";;\
}\
Log 1, "notify wird ausgeführt mit @ %";;\
}
Da ich das tolle Charting frontend nutze und die Interpolation totaler quatsch bei einem Switch ist, möchte ich alle 10 min den State in das Log geschrieben haben. Leider schaffe ich das nicht. Folgende Versuche waren leider ohne Erfolg
attr switch_Heizung_Flur_unten event-min-interval state:600
attr switch_Heizung_Flur_unten event-on-change-reading state
2. Ähnliches Problem auch bei den Treshold Devices. Wie folgt definiert:
define Thermostat_Wohnzimmer THRESHOLD Temp_Wohnzimmer switch_Heizung_Wohnzimmer
attr Thermostat_Wohnzimmer number_format %.1f
attr Thermostat_Wohnzimmer state_cmd1_gt off
attr Thermostat_Wohnzimmer state_cmd2_lt on
attr Thermostat_Wohnzimmer state_format _m _dv _sc
attr Thermostat_Wohnzimmer webCmd desired
Auch hier würde ich gerne im 10 Minuten Takt den desired-value ins Log schreiben. Aber der Versuch mit min-interval funktioniert hier gar nicht - beim Speichern der cfg kommt ein Fehler.
Wäre total froh, wenn ihr mir weiterhelfen könntet.
Sorry für den push - hat denn keiner eine Idee?
Bzw. Kann jemand diese Frage nach Automatisierung verschieben? Dort scheint ja das Dummy Modul zu hängen.
Du kannst nur in ein Log schreiben, wenn es auch einen trigger gibt. Dazu empfehle ich dir das Stichwort addLog für Wiki und Forum.