98_MSwitch - Support

Begonnen von Byte09, 25 März 2018, 12:19:58

Vorheriges Thema - Nächstes Thema

Byte09

#585
Update auf 2.09 verfügbar (SVN)

neu:

- ATTR: MSwitch_Reset_EVT_CMD1_COUNT
- ATTR: MSwitch_Reset_EVT_CMD2_COUNT

- CMD: reset_cmd_count:1,2

Die neuen Attribute werden im Wiki bechrieben.
https://wiki.fhem.de/wiki/MSwitch#Attribute

gruss Byte09


edit: da war ich wohl etwas knapp. Die Verteilung über Fhemupdate ist erst ab morgen verfügbar.

Byte09

Änderung der Grundeinstellung bei neu definierten MSwitch-Devices.

mit nächstem Update werde ich die Grundeinstellung dahingehend ändern, das sich ein MSwitchdevice nach der Definition im Notify-Mode befindet. Bisher war dieses der Fullmode.

Diese Änderung, da ich denke, dass 90% der Devices im Fullmode betrieben weren, obwohl wahrscheinlich in ebensovielen Fällen der NotifyMode ausreichend und zielführender ist, zumal dieser auch Resourcenschonender ist.

Bei Bedarf ist der Mode nachwievor über das Attribut 'MSwitch_Mode' umschaltbar.

gruss Byte09

pflock_y

Hallo zusammen und ein gesundes neues Jahr in die Runde,

ich ein kleineres, vielleicht auch nur ein Anzeige, Problem.

Ich hab mir einen Switch erstellt der grundsätzlich auf Dämmerung reagiert. Die einzelnen Aktoren haben noch zeitabhängige Bedingungen.
Irgendwie wird in der 'cmd1' condition die Formatierung geändert.
siehe Bild:

Eigentlich sollte da stehen

[06:00|12345] OR [07:30|67] OR [$EVTPART3] < 5

Sobald ich aber den Button "modify Actions" ändert sich der Eintrag.

VG pflock_y

support info:
Modulversion: 2.09
Datenstruktur: V2.00

----- Devicename -----
Daemmerungsschalter

----- Attribute -----
Attribut room: MSwitch
Attribut MSwitch_Mode: Notify
Attribut MSwitch_Expert: 0
Attribut MSwitch_Include_MSwitchcmds: 0
Attribut MSwitch_Lock_Quickedit: 1
Attribut MSwitch_Inforoom: MSwitch
Attribut MSwitch_Debug: 0
Attribut MSwitch_Include_Devicecmds: 1
Attribut disable: 0
Attribut MSwitch_Include_Webcmds: 1
Attribut MSwitch_Delete_Delays: 1
Attribut MSwitch_Ignore_Types: notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
Attribut MSwitch_Extensions: 0
Attribut MSwitch_Help: 1

----- Trigger -----
Trigger device:  Daemmerung
Trigger time:
Trigger condition:
Trigger Device Global Whitelist: undef

----- Trigger Details -----
Trigger cmd1: no_trigger
Trigger cmd2: no_trigger
Trigger cmd3: light:.*
Trigger cmd4: light:.*

----- Device Actions -----

Device: Hausnummer-AbsCmd1
cmd1: on
cmd2: off
cmd1 condition: [$EVTPART3] < 5
cmd2 condition: [$EVTPART3] > 4
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0

Device: lsLichtkugel-AbsCmd1
cmd1: scene lsSunSetSavanne
cmd2: scene lsAUS
cmd1 condition: [06:00#[wa]12345] OR [07:30#[wa]67] OR [$EVTPART3] < 5
cmd2 condition: [22:30|12347] OR [23:30|56] OR [$EVTPART3] > 4
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0

Device: pflockys_hue_HUEDevice1-AbsCmd1
cmd1: no_action
cmd2: off
cmd1 condition:
cmd2 condition: [22:30|12347] OR [23:30|56] OR [$EVTPART3] > 4
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0

Device: test_Dummy-AbsCmd1
cmd1: on
cmd2: off
cmd1 condition: [06:00#[wa]12345] OR [07:30#[wa]67] OR [$EVTPART3] < 5
cmd2 condition: [22:30|12347] OR [23:30|56] OR [$EVTPART3] > 4
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0


Byte09

#588
Zitat von: pflock_y am 05 Januar 2019, 14:40:01
Hallo zusammen und ein gesundes neues Jahr in die Runde,

ich ein kleineres, vielleicht auch nur ein Anzeige, Problem.

Ich hab mir einen Switch erstellt der grundsätzlich auf Dämmerung reagiert. Die einzelnen Aktoren haben noch zeitabhängige Bedingungen.
Irgendwie wird in der 'cmd1' condition die Formatierung geändert.
siehe Bild:

Eigentlich sollte da stehen

[06:00|12345] OR [07:30|67] OR [$EVTPART3] < 5

Sobald ich aber den Button "modify Actions" ändert sich der Eintrag.

VG pflock_y

support info:
Modulversion: 2.09
Datenstruktur: V2.00

----- Devicename -----
Daemmerungsschalter

----- Attribute -----
Attribut room: MSwitch
Attribut MSwitch_Mode: Notify
Attribut MSwitch_Expert: 0
Attribut MSwitch_Include_MSwitchcmds: 0
Attribut MSwitch_Lock_Quickedit: 1
Attribut MSwitch_Inforoom: MSwitch
Attribut MSwitch_Debug: 0
Attribut MSwitch_Include_Devicecmds: 1
Attribut disable: 0
Attribut MSwitch_Include_Webcmds: 1
Attribut MSwitch_Delete_Delays: 1
Attribut MSwitch_Ignore_Types: notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
Attribut MSwitch_Extensions: 0
Attribut MSwitch_Help: 1

----- Trigger -----
Trigger device:  Daemmerung
Trigger time:
Trigger condition:
Trigger Device Global Whitelist: undef

----- Trigger Details -----
Trigger cmd1: no_trigger
Trigger cmd2: no_trigger
Trigger cmd3: light:.*
Trigger cmd4: light:.*

----- Device Actions -----

Device: Hausnummer-AbsCmd1
cmd1: on
cmd2: off
cmd1 condition: [$EVTPART3] < 5
cmd2 condition: [$EVTPART3] > 4
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0

Device: lsLichtkugel-AbsCmd1
cmd1: scene lsSunSetSavanne
cmd2: scene lsAUS
cmd1 condition: [06:00#[wa]12345] OR [07:30#[wa]67] OR [$EVTPART3] < 5
cmd2 condition: [22:30|12347] OR [23:30|56] OR [$EVTPART3] > 4
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0

Device: pflockys_hue_HUEDevice1-AbsCmd1
cmd1: no_action
cmd2: off
cmd1 condition:
cmd2 condition: [22:30|12347] OR [23:30|56] OR [$EVTPART3] > 4
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0

Device: test_Dummy-AbsCmd1
cmd1: on
cmd2: off
cmd1 condition: [06:00#[wa]12345] OR [07:30#[wa]67] OR [$EVTPART3] < 5
cmd2 condition: [22:30|12347] OR [23:30|56] OR [$EVTPART3] > 4
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 0
comment:
cmd1 exit: 0
cmd2 exit: 0


hie ,

hier kommen 2 dinge zueinander :
1 . definitiv ein Fehler im Modul , ich werde das im Laufe des Tages behebn, so das es im morgigen Update vorhanden ist.

2. an dieses stelle funktioniert deine Konfiguration so nicht . deine Angabe [06:00|12345]  würde nur dann Funktionieren , wenn das auslösende event um genau 06:00 eintreffen würde.  da dieses so keinen Sinn ergiebt , kann das Modul das an dieser stelle in von dir angegebener Form auch nicht verarbeiten. Hier muss immer ein Zeitraum definiert sein , in dem das event eintrifft . z.b [06:00-07:00|12345]

gruss Byte09

PS: erklär mir doch bitte mal kurz, was du erreichen möchtest

pflock_y

#589
Zitat
2. an dieses stelle funktioniert deine Konfiguration so nicht . deine Angabe [06:00|12345]  würde nur dann Funktionieren , wenn das auslösende event um genau 06:00 eintreffen würde.  da dieses so keinen Sinn ergiebt , kann das Modul das an dieser stelle in von dir angegebener Form auch nicht verarbeiten. Hier muss immer ein Zeitraum definiert sein , in dem das event eintrifft . z.b [06:00-07:00|12345]

aber die 'cmd2' condition funktionier nach diesem Prinzip, also ohne Zeitraum.

ich revidiere, geht doch nicht. sorry

VG pflock_y

Byte09

#590
Zitat von: pflock_y am 05 Januar 2019, 15:13:38
aber die 'cmd2' condition funktionier nach diesem Prinzip, also ohne Zeitraum.

ich revidiere, geht doch nicht. sorry

VG pflock_y

der fix ist im svn eingespielt.

kann nicht funktionieren , da er bei deiner syntax letztendlich gar keine zeit prüft , sondern das modul versucht hieraus ein reading zu machen , welches er zu lesen versucht , aber nicht vorhanden ist . das kannst du ganz gut nachvollziehen , wenn du mal das attribut mswitch_debug auf 1 setzt und dann mit dem button entsprechende configuration anschausst.

sieht bei deiner syntax so aus :
Zitateingehender String:
[10:00|13]

If Anweisung Perl:
if (ReadingsVal('10', '00|13', '00:00:00')){$answer = 'true';} else {$answer = 'false';}

Bedingung ist Wahr und wird ausgeführt

States der geprüften Readings:
Reading: [10:00|13] - Inhalt: undef
Reading nicht vorhanden !

... wie du siehst wird hier nicht auf eine Zeit geprüft, da das Modul nicht mit so einer Syntax 'rechnet' und sie völlig falsch interpretiert . ( ich werde das ggf. demnächst abfangen. ).

wenn ordentlich auf einen zeitraum geprüft wird sieht es so aus:
Zitateingehender String:
[10:00-11:00|13]

If Anweisung Perl:
if (((1546678800 < 1546698120 && 1546698120 < 1546682400) && ((6 == 1) || (6 == 3)))){$answer = 'true';} else {$answer = 'false';}

If Anweisung Perl Klarzeiten:
if (((10:00 < 15:22 && 15:22 < 11:00) && ((6 == 1) || (6 == 3)))){$answer = 'true';} else {$answer = 'false';}

Bedingung ist nicht Wahr und wird nicht ausgeführt

gruss Byte09

pflock_y

Ah, OK. ich glaub ich habs verstanden.  :o

Danke für die, wieder einmal, schnelle Hilfe!!!!

VG pflock_y

Byte09

#592
Zitat von: pflock_y am 05 Januar 2019, 15:33:30
Ah, OK. ich glaub ich habs verstanden.  :o

Danke für die, wieder einmal, schnelle Hilfe!!!!

VG pflock_y

anbei die gefixte version , falls du weiter 'basteln' willst und weisst wie du sie manuell einspielst ?!

ansonsten nochmal kurz bescheid geben . im update ist der fix ab morgen früh .


gruss Byte09

pflock_y

runtergeladen, eingespielt, funktioniert
;D

ToKa

#594
Hallo Byte,

es geht noch einmal um die Ausführung bestimmter Actions (ID) aufgrund der trigger time. Mir ist jetzt aufgefallen, dass eine Action mit ID=1 (WLAN on) ausgeführt wird, obwohl die Einträge für trigger time die ID=2 verwenden. Ich habe es nur bemerkt, weil die Action zu ID=1 mit Verzögerung ausgeführt wird und somit diese im "last_exec_cmd" als letzter Eintrag nachvollziehbar drinsteht. Die Action zur ID=2 (Heizung an) wurde aber vorher korrekt ausgeführt.

Hier die raw Definition des device:
defmod ZS_zs_AW_Bewohner_MSw_01 MSwitch ZS_zs_AW_Bewohner # E3_hk_THKV_Heizkoerper_Fenster E1_wz_NW_FritzBox7390
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Debug 0
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Delete_Delays 1
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Expert 1
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Extensions 0
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Help 1
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Include_Devicecmds 1
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Include_MSwitchcmds 0
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Include_Webcmds 0
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Inforoom IT-OC->MSwitch
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Lock_Quickedit 1
attr ZS_zs_AW_Bewohner_MSw_01 MSwitch_Mode Notify
attr ZS_zs_AW_Bewohner_MSw_01 alias Anwesenheitsabhängige Gerätesteuerung
attr ZS_zs_AW_Bewohner_MSw_01 group MSwitch
attr ZS_zs_AW_Bewohner_MSw_01 icon people_sensor
attr ZS_zs_AW_Bewohner_MSw_01 room IT-OC->MSwitch,Zentrale Steuerung

setstate ZS_zs_AW_Bewohner_MSw_01 active
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-06 21:04:00 .Device_Affected E1_wz_NW_FritzBox7390-AbsCmd1,E3_hk_THKV_Heizkoerper_Fenster-AbsCmd1
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:02:00 .Device_Affected_Details E1_wz_NW_FritzBox7390-AbsCmd1#[NF]wlan#[NF]wlan#[NF]on#[NF]off#[NF]delay2#[NF]delay1#[NF]00#[dp]00#[dp]30#[NF]00#[dp]00#[dp]00#[NF][06#[dp]00-01#[dp]30]#[sp]AND#[sp]([ZS_zs_CAL_Urlaub#[dp]state]#[sp]eq#[sp]"none"#[sp]OR#[sp][ZS_zs_CAL_Urlaub#[dp]state]#[sp]eq#[sp]"atHome")#[NF]#[NF]0#[NF]0#[NF]1#[NF]1#[NF]#[NF]0#[NF]0#[NF]1#[ND]E3_hk_THKV_Heizkoerper_Fenster-AbsCmd1#[NF]tmHeating#[NF]tmEnergySaveHeating#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][18#[dp]30-20#[dp]45]#[sp]AND#[sp][ZS_zs_AW_Bewohner#[dp]state]#[sp]eq#[sp]"home"#[NF][ZS_zs_AW_X6200W#[dp]presence]#[sp]eq#[sp]"absent"#[NF]0#[NF]0#[NF]1#[NF]2#[NF]#[NF]0#[NF]0#[NF]1
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 19:41:56 .Device_Events no_trigger
setstate ZS_zs_AW_Bewohner_MSw_01 2018-09-26 13:50:51 .First_init done
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:01:40 .Trigger_cmd_off state:absent
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:01:40 .Trigger_cmd_on state:home
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:00:59 .Trigger_condition
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:01:40 .Trigger_off no_trigger
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:01:40 .Trigger_on no_trigger
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:00:59 .Trigger_time on~off~ononly[06#[dp]00|!$we|1][08#[dp]00|$we|1][20#[dp]05|!$we|2][19#[dp]15|$we|2]~offonly[00#[dp]30|!$we|1][01#[dp]30|$we|1][21#[dp]00|1234567|2]~onoffonly
setstate ZS_zs_AW_Bewohner_MSw_01 2018-09-26 13:50:51 .V_Check V2.00
setstate ZS_zs_AW_Bewohner_MSw_01 2018-12-03 22:13:00 .sortby none
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:05:00 EVENT ZS_zs_AW_Bewohner_MSw_01:execute_timer_P3:20:05
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:05:00 EVTFULL ZS_zs_AW_Bewohner_MSw_01:execute_timer_P3:20:05
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:05:00 EVTPART1 ZS_zs_AW_Bewohner_MSw_01
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:05:00 EVTPART2 execute_timer_P3
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:05:00 EVTPART3 20:05
setstate ZS_zs_AW_Bewohner_MSw_01 2018-12-03 16:54:33 Exec_cmd set E1_wz_NW_FritzBox7390 wlan on
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:00:59 Trigger_device ZS_zs_AW_Bewohner
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:01:40 Trigger_log off
setstate ZS_zs_AW_Bewohner_MSw_01 2018-12-28 18:35:23 incomming lastActivityByDev:rr_Lutz
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 19:41:56 last_event lastActivity:anwesend
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:05:30 last_exec_cmd set E1_wz_NW_FritzBox7390 wlan on
setstate ZS_zs_AW_Bewohner_MSw_01 2019-01-07 20:05:50 state active



get_config:

#V 2.09
#VS V2.00
#S last_event -> lastActivity:anwesend
#S EVTFULL -> ZS_zs_AW_Bewohner_MSw_01:execute_timer_P3:20:05
#S .Trigger_on -> no_trigger
#S .Trigger_time -> on~off~ononly[06#[dp]00|!$we|1][08#[dp]00|$we|1][20#[dp]05|!$we|2][19#[dp]15|$we|2]~offonly[00#[dp]30|!$we|1][01#[dp]30|$we|1][21#[dp]00|1234567|2]~onoffonly
#S .Device_Events -> no_trigger
#S EVTPART3 -> 20:05
#S state -> active
#S EVENT -> ZS_zs_AW_Bewohner_MSw_01:execute_timer_P3:20:05
#S .Device_Affected_Details -> E1_wz_NW_FritzBox7390-AbsCmd1#[NF]wlan#[NF]wlan#[NF]on#[NF]off#[NF]delay2#[NF]delay1#[NF]00:00:30#[NF]00:00:00#[NF][06:00-01:30] AND ([ZS_zs_CAL_Urlaub:state] eq "none" OR [ZS_zs_CAL_Urlaub:state] eq "atHome")#[NF]#[NF]0#[NF]0#[NF]1#[NF]1#[NF]#[NF]0#[NF]0#[NF]1#[ND]E3_hk_THKV_Heizkoerper_Fenster-AbsCmd1#[NF]tmHeating#[NF]tmEnergySaveHeating#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00:00:00#[NF]00:00:00#[NF][18:30-20:45] AND [ZS_zs_AW_Bewohner:state] eq "home"#[NF][ZS_zs_AW_X6200W:presence] eq "absent"#[NF]0#[NF]0#[NF]1#[NF]2#[NF]#[NF]0#[NF]0#[NF]1
#S EVTPART2 -> execute_timer_P3
#S .First_init -> done
#S .Trigger_condition ->
#S last_exec_cmd -> set E1_wz_NW_FritzBox7390 wlan on
#S EVTPART1 -> ZS_zs_AW_Bewohner_MSw_01
#S Trigger_device -> ZS_zs_AW_Bewohner
#S .sortby -> none
#S .Trigger_cmd_off -> state:absent
#S Exec_cmd -> set E1_wz_NW_FritzBox7390 wlan on
#S incomming -> lastActivityByDev:rr_Lutz
#S Trigger_log -> off
#S .Trigger_cmd_on -> state:home
#S .Trigger_off -> no_trigger
#S .Device_Affected -> E1_wz_NW_FritzBox7390-AbsCmd1,E3_hk_THKV_Heizkoerper_Fenster-AbsCmd1
#S .V_Check -> V2.00
#A MSwitch_Expert -> 1
#A MSwitch_Help -> 1
#A alias -> Anwesenheitsabhängige Gerätesteuerung
#A group -> MSwitch
#A MSwitch_Ignore_Types -> notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
#A MSwitch_Mode -> Notify
#A MSwitch_Include_Webcmds -> 0
#A MSwitch_Include_Devicecmds -> 1
#A MSwitch_Extensions -> 0
#A MSwitch_Include_MSwitchcmds -> 0
#A MSwitch_Debug -> 0
#A MSwitch_Delete_Delays -> 1
#A MSwitch_Lock_Quickedit -> 1
#A room -> IT-OC->MSwitch,Zentrale Steuerung
#A MSwitch_Inforoom -> IT-OC->MSwitch
#A icon -> people_sensor


get_support_info:

Modulversion: 2.09
Datenstruktur: V2.00

----- Devicename -----
ZS_zs_AW_Bewohner_MSw_01

----- Attribute -----
Attribut MSwitch_Expert: 1
Attribut MSwitch_Help: 1
Attribut alias: Anwesenheitsabhängige Gerätesteuerung
Attribut group: MSwitch
Attribut MSwitch_Ignore_Types: notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
Attribut MSwitch_Mode: Notify
Attribut MSwitch_Include_Webcmds: 0
Attribut MSwitch_Include_Devicecmds: 1
Attribut MSwitch_Extensions: 0
Attribut MSwitch_Include_MSwitchcmds: 0
Attribut MSwitch_Debug: 0
Attribut MSwitch_Delete_Delays: 1
Attribut MSwitch_Lock_Quickedit: 1
Attribut room: IT-OC->MSwitch,Zentrale Steuerung
Attribut MSwitch_Inforoom: IT-OC->MSwitch
Attribut icon: people_sensor

----- Trigger -----
Trigger device:  ZS_zs_AW_Bewohner
Trigger time: on off ononly[06:00|!$we|1][08:00|$we|1][20:05|!$we|2][19:15|$we|2] offonly[00:30|!$we|1][01:30|$we|1][21:00|1234567|2] onoffonly
Trigger condition:
Trigger Device Global Whitelist: undef

----- Trigger Details -----
Trigger cmd1: no_trigger
Trigger cmd2: no_trigger
Trigger cmd3: state:home
Trigger cmd4: state:absent

----- Device Actions -----

Device: E1_wz_NW_FritzBox7390-AbsCmd1
cmd1: wlan on
cmd2: wlan off
cmd1 condition: [06:00-01:30] AND ([ZS_zs_CAL_Urlaub:state] eq "none" OR [ZS_zs_CAL_Urlaub:state] eq "atHome")
cmd2 condition:
cmd1 delay: 00:00:30
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 1
comment:
cmd1 exit: 0
cmd2 exit: 0

Device: E3_hk_THKV_Heizkoerper_Fenster-AbsCmd1
cmd1: tmHeating
cmd2: tmEnergySaveHeating
cmd1 condition: [18:30-20:45] AND [ZS_zs_AW_Bewohner:state] eq "home"
cmd2 condition: [ZS_zs_AW_X6200W:presence] eq "absent"
cmd1 delay: 00:00:00
cmd2 delay: 00:00:00
repeats: 0
repeats delay: 0
priority: 1
id: 2
comment:
cmd1 exit: 0
cmd2 exit: 0


Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

Byte09

Hi torsten

Bin bis mitwoch abend im kurzurlaub .... Nur Handy . Schaue mir das somit erst am Donnerstag an .

Gruss aus dem tropical Island [emoji5]
Byte09




Gesendet von meinem SM-G900F mit Tapatalk


ToKa

Hallo Byte,

kein Stress, alles OK.

Viel Spaß und gute Erholung im Tropical Island
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight

Byte09

Zitat von: ToKa am 07 Januar 2019, 20:54:25
Hallo Byte,

kein Stress, alles OK.

Viel Spaß und gute Erholung im Tropical Island
Torsten

moin,

ich habe mir das gerade mal angeschaut.
was mir aufgefallen ist , ist das deine syntax [06:00|!$we|1] falsch ist.

diese muss so [06:00|!$we|ID1] lauten.

unabhängig davon zeigt das modul hier in der tat ein merkwürdiges verhalten , welches dann eintritt , wenn er nur eine bestimmte id ausführen soll, es aber keinen cmd mit dieser id findet ( entweder weil nicht vorhanden - oder weil dieser aus anderen gründen - conditions -  nicht ausgeführt werden soll ). Im moment ist mir dieses verhalten noch völlig unklar :-\.

ich werde das problem aber im laufe des tages suchen , korrigieren und melde mich dann nochmal.

gruss Byte09

Byte09

#598
@ToKa

ich habe das problem gefunden und behoben. Fix wird mit morgigem update verteilt.

bis dahin die korrigierte version im anhang.

gruss Byte09

ToKa

Hallo Byte09,

Danke für die korrigierte Version und den Hinweis mit der IDx, da hatte ich die Doku falsch interpretiert.

Werde testen und berichten.

Beste Grüße
Torsten
RaspberryPi3 mit RaZberry2 und Conbee II
Fibaro: FGWPE/F-101 Switch & FIBARO System FGWPE/F Wall Plug Gen5, FGSD002 Smoke Sensor
EUROtronic: SPIRIT Wall Radiator Thermostat Valve Control
Shelly2.5 Rollladenaktoren
Zipato Bulb 2, Osram und InnrLight