FHEM > Automatisierung

MSwitch_Support

<< < (3/22) > >>

Der_Tom:
Ich habe eben ein Update auf Version 5.56 in das GIT gestellt.



--- Zitat ---Version
5.56
Change: Eventhistory , add ATTR MSwitch_Eventhistory_to_Reading, fix condition Timer
--- Ende Zitat ---

dieses beinhaltet einen kleinen Bugfix in Zeitbedingungen , weiterhin gibt es ein neues Attribut : "MSwitch_Eventhistory_to_Reading"

wenn dieses Attribut auf "1" gesetzt wird , bei gleichzeitiger Speicherung von historischen Events ( ATTR "MSwitch_Eventhistory" ) werden alle historischen Events als Reading geschrieben .

Diese Reading snehmen den Namen des entsprechenden Events an und herhalten den Zusatz _h<x> , wobei x die fortlaufende Nummer des Events annimmt. Dabei ist 0 das zuletzt eingegangene Event.


--- Code: ---     2021-07-08 05:20:09   illuminance_lux_h0 26
     2021-07-08 05:20:09   illuminance_lux_h1 23
     2021-07-08 05:20:09   illuminance_lux_h2 20
     2021-07-08 05:20:09   illuminance_lux_h3 17
     2021-07-08 05:20:09   illuminance_lux_h4 15
     2021-07-08 05:20:09   illuminance_lux_h5 13
     2021-07-08 05:20:09   illuminance_lux_h6 11
     2021-07-08 05:20:09   illuminance_lux_h7 9
     2021-07-08 05:20:09   illuminance_lux_h8 8
     2021-07-08 05:20:09   illuminance_lux_h9 7
--- Ende Code ---

gruss Thomas

Wolle02:
Hallo Thomas,


--- Zitat von: Der_Tom am 08 Juli 2021, 05:24:26 ---Ich habe eben ein Update auf Version 5.56 in das GIT gestellt.


dieses beinhaltet einen kleinen Bugfix in Zeitbedingungen ......

--- Ende Zitat ---


ich weiß ja nicht was dieser kleine Bugfix gemacht hat, aber seit dem Update auf diese Version funktioniert die Schaltung meiner "Morgenroutine" nicht mehr.

Ich habe hier folgenden MSwitch:

--- Code: ---defmod Macro_rgr_Bewohner_awoken_ms MSwitch
attr Macro_rgr_Bewohner_awoken_ms DbLogExclude .*
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Comments 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Debug 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Delete_Delays 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Eventhistory 0
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Expert 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Extensions 0
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Futurelevel 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Help 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Include_Devicecmds 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Include_MSwitchcmds 0
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Include_Webcmds 0
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Lock_Quickedit 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Mode Notify
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Safemode 1
attr Macro_rgr_Bewohner_awoken_ms comment Dieser MSwitch wird als Teil des Weckmechanismus aus dem Watchdog "wd_rgr_Bewohner_awoken" heraus aufgefrufen.
attr Macro_rgr_Bewohner_awoken_ms disable 0
attr Macro_rgr_Bewohner_awoken_ms group Wecker_Macros
attr Macro_rgr_Bewohner_awoken_ms room MSwitch_Info,Residents
attr Macro_rgr_Bewohner_awoken_ms stateFormat {(AttrVal("$name","disable","0") == 1) ? "disabled" : (ReadingsTimestamp("$name","last_exec_cmd","undef"))}

setstate Macro_rgr_Bewohner_awoken_ms 2021-07-15 05:24:21
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Device_Affected HUEDevice1-AbsCmd1,HUEDevice1-AbsCmd2,Weihnachtsbeleuchtung-AbsCmd1
setstate Macro_rgr_Bewohner_awoken_ms 2021-07-15 08:39:22 .Device_Affected_Details HUEDevice1-AbsCmd1#[NF]pct#[NF]no_action#[NF]100#[sp]1200#[NF]#[NF]delay1#[NF]delay1#[NF]#[NF]#[NF]$hms#[sp]<#[sp]{sunrise_abs(+3000)}#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]Dieser#[sp]MSwitch#[sp]wird#[sp]als#[sp]Teil#[sp]des#[sp]Weckmechanismus#[sp]aus#[sp]dem#[sp]Watchdog#[sp]"wd_rgr_Bewohner_awoken"#[sp]heraus#[sp]aufgefrufen.#[NF]0#[NF]0#[NF]1#[NF]0#[NF]0#[ND]HUEDevice1-AbsCmd2#[NF]off#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]{sunrise_rel(+3000)}#[NF]#[NF]#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]0#[ND]Weihnachtsbeleuchtung-AbsCmd1#[NF]on#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]#[NF]#[NF]{Advent}#[sp]=#[sp]1#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]0
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Device_Events no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .First_init done
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Trigger_cmd_off no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Trigger_cmd_on no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-07-14 19:06:36 .Trigger_device no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:44:58 .Trigger_log off
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Trigger_off no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Trigger_on no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .V_Check V5.0
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 EVENT init
setstate Macro_rgr_Bewohner_awoken_ms 2021-07-14 19:06:36 Next_Timer no_timer
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 last_cmd 1
setstate Macro_rgr_Bewohner_awoken_ms 2021-07-15 05:24:21 last_exec_cmd set HUEDevice1 pct 100 1200;;set HUEDevice1 off ;;
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 state ???

--- Ende Code ---

Hier werden jetzt scheinbar die Zeitbedingungen bzw. -verzögerungen nicht mehr richtig bearbeitet. Bislang hat das auf diese Weise gut funktioniert. Wie man aber jetzt am Reading "last_exec_cmd" sehen kann, wird die Lampe ein- und gleich wieder ausgeschaltet, anstatt zu warten bis die Verzögerung {sunrise_rel(+3000)} eintritt.

Der_Tom:
Hi,

Ja, das ist leider genau die Ecke , in der ich einige Änderungen gemacht habe. Warum dieser Ausdruck nicht mehr funktioniert kann ich erst heute nach der Arbeit schauen . Ich bringe das dann aber in Ordnung und Stelle es in das GIT ( noch heute )


Gruss Thomas

Der_Tom:

--- Zitat von: Wolle02 am 15 Juli 2021, 08:48:06 ---Hallo Thomas,


ich weiß ja nicht was dieser kleine Bugfix gemacht hat, aber seit dem Update auf diese Version funktioniert die Schaltung meiner "Morgenroutine" nicht mehr.

Ich habe hier folgenden MSwitch:

--- Code: ---defmod Macro_rgr_Bewohner_awoken_ms MSwitch
attr Macro_rgr_Bewohner_awoken_ms DbLogExclude .*
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Comments 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Debug 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Delete_Delays 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Eventhistory 0
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Expert 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Extensions 0
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Futurelevel 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Help 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Include_Devicecmds 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Include_MSwitchcmds 0
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Include_Webcmds 0
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Lock_Quickedit 1
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Mode Notify
attr Macro_rgr_Bewohner_awoken_ms MSwitch_Safemode 1
attr Macro_rgr_Bewohner_awoken_ms comment Dieser MSwitch wird als Teil des Weckmechanismus aus dem Watchdog "wd_rgr_Bewohner_awoken" heraus aufgefrufen.
attr Macro_rgr_Bewohner_awoken_ms disable 0
attr Macro_rgr_Bewohner_awoken_ms group Wecker_Macros
attr Macro_rgr_Bewohner_awoken_ms room MSwitch_Info,Residents
attr Macro_rgr_Bewohner_awoken_ms stateFormat {(AttrVal("$name","disable","0") == 1) ? "disabled" : (ReadingsTimestamp("$name","last_exec_cmd","undef"))}

setstate Macro_rgr_Bewohner_awoken_ms 2021-07-15 05:24:21
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Device_Affected HUEDevice1-AbsCmd1,HUEDevice1-AbsCmd2,Weihnachtsbeleuchtung-AbsCmd1
setstate Macro_rgr_Bewohner_awoken_ms 2021-07-15 08:39:22 .Device_Affected_Details HUEDevice1-AbsCmd1#[NF]pct#[NF]no_action#[NF]100#[sp]1200#[NF]#[NF]delay1#[NF]delay1#[NF]#[NF]#[NF]$hms#[sp]<#[sp]{sunrise_abs(+3000)}#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]Dieser#[sp]MSwitch#[sp]wird#[sp]als#[sp]Teil#[sp]des#[sp]Weckmechanismus#[sp]aus#[sp]dem#[sp]Watchdog#[sp]"wd_rgr_Bewohner_awoken"#[sp]heraus#[sp]aufgefrufen.#[NF]0#[NF]0#[NF]1#[NF]0#[NF]0#[ND]HUEDevice1-AbsCmd2#[NF]off#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]{sunrise_rel(+3000)}#[NF]#[NF]#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]0#[ND]Weihnachtsbeleuchtung-AbsCmd1#[NF]on#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]#[NF]#[NF]{Advent}#[sp]=#[sp]1#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[NF]0#[NF]0
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Device_Events no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .First_init done
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Trigger_cmd_off no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Trigger_cmd_on no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-07-14 19:06:36 .Trigger_device no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:44:58 .Trigger_log off
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Trigger_off no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .Trigger_on no_trigger
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 .V_Check V5.0
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 EVENT init
setstate Macro_rgr_Bewohner_awoken_ms 2021-07-14 19:06:36 Next_Timer no_timer
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 last_cmd 1
setstate Macro_rgr_Bewohner_awoken_ms 2021-07-15 05:24:21 last_exec_cmd set HUEDevice1 pct 100 1200;;set HUEDevice1 off ;;
setstate Macro_rgr_Bewohner_awoken_ms 2021-05-22 21:45:02 state ???

--- Ende Code ---

Hier werden jetzt scheinbar die Zeitbedingungen bzw. -verzögerungen nicht mehr richtig bearbeitet. Bislang hat das auf diese Weise gut funktioniert. Wie man aber jetzt am Reading "last_exec_cmd" sehen kann, wird die Lampe ein- und gleich wieder ausgeschaltet, anstatt zu warten bis die Verzögerung {sunrise_rel(+3000)} eintritt.

--- Ende Zitat ---

Hi wolle,

ich habe mir das gerade angeschaut und auch entsprechende Versionscodes verglichen 5.55/5.56 .
Eigentlich kann das in dieser Form in keiner Version funktioniert haben ( ich will mich aber auch noch nicht zu weit aus dem Fenster lehnen )  und in diesem Teil ist schon ewig nichts geändert worden.

( Ich habe mich da heute nachmittag vertan - in dem Fix ging es um Bedingungen im Zusammenhang mit Zeitangaben , nicht um Verzögerungen. )

Nichts desto trotz handelt es sich letztendlich um einen Fehler - das es so nicht geht. Diesen habe ich korrigiert. Ich lasse es jetzt noch ein/zwei Stündchen bei mir zum testen laufen und stelle dann das update ein.

gruss Thomas

Wolle02:
Vielen Dank. Kann dir aber erst nächste Woche Rückmeldung geben. Ich fahre jetzt in den Katastropheneinsatz nach NRW.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln