Dummy-Device/Treshold soll regelmäßig state in Logfile schreiben

Begonnen von master7811, 25 Oktober 2015, 19:50:40

Vorheriges Thema - Nächstes Thema

master7811

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.

master7811


master7811

Bzw. Kann jemand diese Frage nach Automatisierung verschieben? Dort scheint ja das Dummy Modul zu hängen.

marvin78

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.