FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: master7811 am 25 Oktober 2015, 19:50:40

Titel: Dummy-Device/Treshold soll regelmäßig state in Logfile schreiben
Beitrag von: master7811 am 25 Oktober 2015, 19:50:40
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.
Titel: Antw:Dummy-Device/Treshold soll regelmäßig state in Logfile schreiben
Beitrag von: master7811 am 29 Oktober 2015, 17:28:33
Sorry für den push - hat denn keiner eine Idee?
Titel: Antw:Dummy-Device/Treshold soll regelmäßig state in Logfile schreiben
Beitrag von: master7811 am 29 Oktober 2015, 17:31:29
Bzw. Kann jemand diese Frage nach Automatisierung verschieben? Dort scheint ja das Dummy Modul zu hängen.
Titel: Antw:Dummy-Device/Treshold soll regelmäßig state in Logfile schreiben
Beitrag von: marvin78 am 29 Oktober 2015, 17:32:48
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.