Neues Modul - Heating_Control, WeekdayTimer

Begonnen von Dietmar63, 04 Januar 2013, 19:42:26

Vorheriges Thema - Nächstes Thema

Dietmar63

#870
Ich denke mal über euren Wunsch nach, weiß aber nicht ob es einfach ist.

$we könnt ihr selbst ermitteln. Aus fhem.pl abkupfern.
Und wday ist noch einfacher.

Übergeben als Parameter geht auch, weil AnalyzeCommandChain angerufen wird und diese Funktion we und wday zur Verfügung stellt. - meine ich jedenfalls. Ausprobieren.

Ich mache das teilweise auch so.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Dietmar63

ZitatIch denke mal über euren Wunsch nach, weiß aber nicht ob es einfach ist.

ich glaube ich  habe einen Weg gefunden eine Vorrangregel so aufzubauen, dass $we eine Tagesdefinition komplett abschaltet, wenn Wochenende/Feiertrag gilt und dass !$we jede Tagesdefinition abschaltet, wenn ein Wochentag vorliegt.

Ich lasse mir die Idee noch ein wenig durch den Kopf gehen und versuche mich am Einbau.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

ToKa

Hallo Dietmar,

das wäre echt super, wenn Du das hinbekommen könntest. Die Übergabe funktioniert bei WDT leider nicht, da habe ich es nämlich schon ausprobiert:

2017.04.15 18:51:35.893 3: [KG.hz.ZS.Zirkulationspumpe.tim] Global symbol "$we" requires explicit package name at (eval 3191) line 1. >>>{ my $date=1492275095;{myWeekdayTimerTimeTable($we,"KG.hz.ZS.Zirkulationspumpe","on",1)}}<<<

Gruß
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

Dietmar63

Ich habe schon eine Version mit Vorrangregelung im Test.
Mal sehen ob es funktioniert.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

amenomade

Hi

Ich nutze HC zur Steuerung von meinen Fritz!300 / Comet DECT Thermostaten. Diese HC möchte ich mit Weekprofiles steuern können. Da diese Thermostate nicht direkt von HC unterstützt sind, habe ich folgende Routine und ein Notify entwickelt: https://forum.fhem.de/index.php/topic,63549.msg605214.html#msg605214

Das funktioniert, aber bringt manchmal komische Ergebnisse auf Grund "defmod". Und mit defmod sollte man dann einen Save anschliessen. Wenn ich auf einmal alle HC ändere und speichere, hat es mich auch mal zum Absturtz geführt.

Gibt es eine andere Möglichkeit, um die Profile eines HC zu ändern? Oder wäre es möglich es zu implementieren? Sowas wie den "set <weekprofile> profile_data <json data> ?

Gruß
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Dietmar63

Warum legst du nicht mehrere verschiedene Profile an und steuerst an/aus über Bedingungen.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

amenomade

Damit ich mehr Flexibilität bekomme. Mit meiner heutige Lösung kann ich direkt aus FTUI die Weekprofile bearbeiten, wie ich will.

Aber da die Weekprofile sich theoretisch "im laufenden Betrieb" nicht so oft ändern, wäre deine Lösung vielleicht doch nicht so schlecht: mehrere vordefinierte HC mit unterschiedliche Profile, und set active/inactive oder "conditions".

Ich war bisher noch in der "Einrichtungsphase", deswegen viele Änderungen.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Dietmar63

Ich habe 2 HM-CC-TC für Küche und Wohnzimmer.
Mit einem Dummy schalte ich zwischen aus/ueb/an hin und her.

Zusätzlich wird noch zwischen Wochentag und Wochenende untschieden

Besser als disable funktioniert bei mir disableCond
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Tungsten

Hallo Zusammen,

kann ich mit dem Modul auch eine DECT200 Steckdose die in FHEM eingebunden ist nach einem Wochenplan einschalten, und das basierend auf einem TX29DTH LaCrosse Funksensor der auch bereits in FHEM eingebunden ist?

Also eine Wochentag und Temperaturabhängige Schaltung eines Aktors?

Werde aus dem Commandref diesbezüglich nicht ganz schlau.

Danke Euch!

netwalk

#879
Hallo,

ich habe in der letzten Woche meine Heizungsventile von MAX auf HM umgerüstet und in diesem Zusammenhang das Modul Heating_Control eingesetzt. Dabei bin ich auf ein ähnliches oder gleiches Problem wie im Thread
https://forum.fhem.de/index.php/topic,79546.0.html
gestoßen.

Zum Sachverhalt:
Für jeden Raum habe ich jeweils zwei HC-Profile definiert:


hc.st.Schlafzimmer.Arbeit
DEF
struct.Heizung.st.Schlafzimmer 1234|16:30|day 5|14:00|day 60|07:00|day 1234560|02:30|night (ReadingsVal("sc.Heizung.Auto", "state", "") eq "on" and ReadingsVal("sc.Urlaub.zuhause", "state", "") eq "off" and ReadingsVal("sc.Urlaub.auswaerts", "state", "") eq "off")

und

hc.st.Schlafzimmer.Urlaub.zuhause
DEF
struct.Heizung.st.Schlafzimmer 1234560|07:00|day 1234560|02:30|night (ReadingsVal("sc.Heizung.Auto", "state", "") eq "on" and (ReadingsVal("sc.Urlaub.zuhause", "state", "") eq "on" or ReadingsVal("sc.Krank.zuhause", "state", "") eq "on"))


Zusätzlich ist noch folgendes Attribut jeweils definiert:
windowSensor
hm.fk.st.Schlafzimmer.links hm.fk.st.Schlafzimmer.rechts


Aktiv ist der Modus "Arbeit".

Nun wurde gestern Abend vor dem regulären Zeitschaltpunkt um 02:30 ein Fenster im Schlafzimmer über Nacht geöffnet, der Status des HC-Profils wechselte auch korrekt auf "open window":
2017.11.20 02:30:01 3: [hc.st.Schlafzimmer.Urlaub.zuhause] switch of struct.Heizung.st.Schlafzimmer delayed - sensor 'hm.fk.st.Schlafzimmer.links' Reading/Attribute 'state' is 'open'
2017.11.20 02:30:01 3: [hc.st.Schlafzimmer.Arbeit] switch of struct.Heizung.st.Schlafzimmer delayed - sensor 'hm.fk.st.Schlafzimmer.links' Reading/Attribute 'state' is 'open'


Zum nächsten geplanten Zeitschaltpunkt um 07:00 steht im LOG:
2017.11.20 07:00:00 3: [hc.st.Schlafzimmer.Arbeit] timer at 02:30 skiped by new timer at 07:00
2017.11.20 07:00:00 3: [hc.st.Schlafzimmer.Urlaub.zuhause] timer at 02:30 skiped by new timer at 07:00



Um 07:06 wurde das Fenster geschlossen:
2017.11.20 07:06:56 3: CUL_HM set stat.eg.Flur_Dis displayEP GESCHLOSSEN,none:0000-00-0,none:07.06,ok off 3 0 off



Um 07:07 wurde der Wartezustand aufgehoben:
2017.11.20 07:07:00 3: [hc.st.Schlafzimmer.Urlaub.zuhause] delay of switching struct.Heizung.st.Schlafzimmer stopped.
2017.11.20 07:07:00 3: [hc.st.Schlafzimmer.Arbeit] delay of switching struct.Heizung.st.Schlafzimmer stopped.




Jetzt hätte doch eigentlich das aktuelle Profil abgearbeitet werden müssen, passiert jedoch nicht.
Die Heizung bleibt im "day"-Modus (war vor Öffnen des Fensters gestern Abend aktiv).


Der Status bleibt im Modus "open window":

Internals:
   COMMAND
   CONDITION  (ReadingsVal("sc.Heizung.Auto", "state", "") eq "on" and ReadingsVal("sc.Urlaub.zuhause", "state", "") eq "off" and ReadingsVal("sc.Urlaub.auswaerts", "state", "") eq "off")
   DEF        struct.Heizung.st.Schlafzimmer 1234|16:30|day 5|14:00|day 60|07:00|day 1234560|02:30|night (ReadingsVal("sc.Heizung.Auto", "state", "") eq "on" and ReadingsVal("sc.Urlaub.zuhause", "state", "") eq "off" and ReadingsVal("sc.Urlaub.auswaerts", "state", "") eq "off")
   DEVICE     struct.Heizung.st.Schlafzimmer
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       hc.st.Schlafzimmer.Arbeit
   NR         1456
   Profil 0: Sonntag 02:30:00 night, 07:00:00 day
   Profil 1: Montag 02:30:00 night, 16:30:00 day
   Profil 2: Dienstag 02:30:00 night, 16:30:00 day
   Profil 3: Mittwoch 02:30:00 night, 16:30:00 day
   Profil 4: Donnerstag 02:30:00 night, 16:30:00 day
   Profil 5: Freitag 02:30:00 night, 14:00:00 day
   Profil 6: Samstag 02:30:00 night, 07:00:00 day
   STATE      open window
   STILLDONETIME 0
   TYPE       Heating_Control
   READINGS:
     2017-11-20 07:07:00   currValue       night
     2017-11-20 07:07:00   nextUpdate      2017-11-20 16:30:00
     2017-11-20 07:07:00   nextValue       day
     2017-11-20 07:06:00   state           open window
   SWITCHINGTIMES:
     1234|16:30|day
     5|14:00|day
     60|07:00|day
     1234560|02:30|night
   TIMER:
     hc.st.Schlafzimmer.Arbeit_1:
       HASH       hc.st.Schlafzimmer.Arbeit
       MODIFIER   1
       NAME       hc.st.Schlafzimmer.Arbeit_1
     hc.st.Schlafzimmer.Arbeit_2:
       HASH       hc.st.Schlafzimmer.Arbeit
       MODIFIER   2
       NAME       hc.st.Schlafzimmer.Arbeit_2
     hc.st.Schlafzimmer.Arbeit_3:
       HASH       hc.st.Schlafzimmer.Arbeit
       MODIFIER   3
       NAME       hc.st.Schlafzimmer.Arbeit_3
     hc.st.Schlafzimmer.Arbeit_SetTimerOfDay:
       HASH       hc.st.Schlafzimmer.Arbeit
       MODIFIER   SetTimerOfDay
       NAME       hc.st.Schlafzimmer.Arbeit_SetTimerOfDay
       SETTIMERATMIDNIGHT 1
   dayNumber:
     !$we       8
     $we        7
     di         2
     do         4
     fr         5
     mi         3
     mo         1
     sa         6
     so         0
   helper:
     daysRegExp (so|mo|di|mi|do|fr|sa|\$we|\!\$we)
     daysRegExpMessage (so|mo|di|mi|do|fr|sa|$we|!$we)
     SWITCHINGTIME:
       0:
         02:30:00   night
         07:00:00   day
       1:
         02:30:00   night
         16:30:00   day
       2:
         02:30:00   night
         16:30:00   day
       3:
         02:30:00   night
         16:30:00   day
       4:
         02:30:00   night
         16:30:00   day
       5:
         02:30:00   night
         14:00:00   day
       6:
         02:30:00   night
         07:00:00   day 


Die Profile für alle anderen Räume sind genauso aufgebaut und scheinen problemlos zu funktionieren (zumindest hat das Badezimmer-Profil heute morgen wie erwartet reagiert). Dort war zum Schaltzeitpunkt kein Fenster geöffnet.

Habe ich in Bezug auf Fenster-Sensoren etwas vergessen zu beachten, oder ist das ein Fehler im Modul?
live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7590 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, Ubiquiti G3 PRO/FLEX/DOME/MICRO

amenomade

ZitatnextUpdate      2017-11-20 16:30:00
Dann wird state neu kalkuliert.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

netwalk

ZitatDann wird state neu kalkuliert.

Ich hatte nur erwartet, dass das verpasste Switching morgens um 07:07 nachgeholt wird, wenn das Fenster geschlossen wird.
Der Status wird zwar mit "night" angegeben:

2017-11-20 07:07:00   currValue       night

der Heizungsregler stand jedoch auf "day", es wurde kein "set ... night" ausgeführt.
Nun habe ich explizit das Attribut

switchInThePast          1

gesetzt und werde das Szenario noch einmal durchspielen.

live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7590 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, Ubiquiti G3 PRO/FLEX/DOME/MICRO

netwalk

Auch mit dem neu gesetzten Attribut

switchInThePast            1

bleibt der Fehler bestehen, der Status bleibt bei "open window" stehen und die Heizung wird nicht auf "night" gestellt, obwohl im Log wieder auftaucht:

2017.11.21 07:01:00 3: [hc.st.Schlafzimmer.Arbeit] timer at 02:31:00 skiped by new timer at 07:01:00
2017.11.21 07:01:00 3: [hc.st.Schlafzimmer.Urlaub.zuhause] timer at 02:31:00 skiped by new timer at 07:01:00
...
2017.11.21 07:02:00 3: [hc.st.Schlafzimmer.Arbeit] delay of switching struct.Heizung.st.Schlafzimmer stopped.
2017.11.21 07:02:00 3: [hc.st.Schlafzimmer.Urlaub.zuhause] delay of switching struct.Heizung.st.Schlafzimmer stopped.


Ich werde jetzt mal das Attribut "windowSensor" löschen und schauen, was passiert.
live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7590 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, Ubiquiti G3 PRO/FLEX/DOME/MICRO

amenomade

Zeig bitte folgende lists:
list hc.st.Schlafzimmer.Arbeit
list hc.st.Schlafzimmer.Urlaub.zuhause
list sc.Heizung.Auto
list sc.Urlaub.zuhause
list sc.Urlaub.auswaerts
list sc.Krank.zuhause
list hm.fk.st.Schlafzimmer.links
list hm.fk.st.Schlafzimmer.rechts


Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

netwalk

hc.st.Schlafzimmer.Arbeit:

Internals:
   COMMAND
   CONDITION  (ReadingsVal("sc.Heizung.Auto", "state", "") eq "on" and ReadingsVal("sc.Urlaub.zuhause", "state", "") eq "off" and ReadingsVal("sc.Urlaub.auswaerts", "state", "") eq "off")
   DEF        struct.Heizung.st.Schlafzimmer 1234|16:31:00|day 5|14:01:00|day 60|07:01:00|day 1234560|02:31:00|night (ReadingsVal("sc.Heizung.Auto", "state", "") eq "on" and ReadingsVal("sc.Urlaub.zuhause", "state", "") eq "off" and ReadingsVal("sc.Urlaub.auswaerts", "state", "") eq "off")
   DEVICE     struct.Heizung.st.Schlafzimmer
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       hc.st.Schlafzimmer.Arbeit
   NR         1450
   Profil 0: Sonntag 02:31:00 night, 07:01:00 day
   Profil 1: Montag 02:31:00 night, 16:31:00 day
   Profil 2: Dienstag 02:31:00 night, 16:31:00 day
   Profil 3: Mittwoch 02:31:00 night, 16:31:00 day
   Profil 4: Donnerstag 02:31:00 night, 16:31:00 day
   Profil 5: Freitag 02:31:00 night, 14:01:00 day
   Profil 6: Samstag 02:31:00 night, 07:01:00 day
   STATE      night
   STILLDONETIME 0
   TYPE       Heating_Control
   READINGS:
     2017-11-21 08:40:21   currValue       night
     2017-11-21 08:40:21   nextUpdate      2017-11-21 16:31:00
     2017-11-21 08:40:21   nextValue       day
     2017-11-21 08:40:21   state           night
   SWITCHINGTIMES:
     1234|16:31:00|day
     5|14:01:00|day
     60|07:01:00|day
     1234560|02:31:00|night
   TIMER:
     hc.st.Schlafzimmer.Arbeit_1:
       HASH       hc.st.Schlafzimmer.Arbeit
       MODIFIER   1
       NAME       hc.st.Schlafzimmer.Arbeit_1
     hc.st.Schlafzimmer.Arbeit_2:
       HASH       hc.st.Schlafzimmer.Arbeit
       MODIFIER   2
       NAME       hc.st.Schlafzimmer.Arbeit_2
     hc.st.Schlafzimmer.Arbeit_4:
       HASH       hc.st.Schlafzimmer.Arbeit
       MODIFIER   4
       NAME       hc.st.Schlafzimmer.Arbeit_4
       immerSchalten 1
     hc.st.Schlafzimmer.Arbeit_SetTimerOfDay:
       HASH       hc.st.Schlafzimmer.Arbeit
       MODIFIER   SetTimerOfDay
       NAME       hc.st.Schlafzimmer.Arbeit_SetTimerOfDay
       SETTIMERATMIDNIGHT 1
     hc.st.Schlafzimmer.Arbeit_delayed:
       HASH       hc.st.Schlafzimmer.Arbeit
       MODIFIER   delayed
       NAME       hc.st.Schlafzimmer.Arbeit_delayed
   dayNumber:
     !$we       8
     $we        7
     di         2
     do         4
     fr         5
     mi         3
     mo         1
     sa         6
     so         0
   helper:
     daysRegExp (so|mo|di|mi|do|fr|sa|\$we|\!\$we)
     daysRegExpMessage (so|mo|di|mi|do|fr|sa|$we|!$we)
     SWITCHINGTIME:
       0:
         02:31:00   night
         07:01:00   day
       1:
         02:31:00   night
         16:31:00   day
       2:
         02:31:00   night
         16:31:00   day
       3:
         02:31:00   night
         16:31:00   day
       4:
         02:31:00   night
         16:31:00   day
       5:
         02:31:00   night
         14:01:00   day
       6:
         02:31:00   night
         07:01:00   day
   longDays:
     de:
       Sonntag
       Montag
       Dienstag
       Mittwoch
       Donnerstag
       Freitag
       Samstag
       Wochenende
       Werktags
     en:
       Sunday
       Monday
       Tuesday
       Wednesday
       Thursday
       Friday
       Saturday
       weekend
       weekdays
     fr:
       Dimanche
       Lundi
       Mardi
       Mercredi
       Jeudi
       Vendredi
       Samedi
       weekend
       jours de la semaine
   profil:
     1:
       EPOCH      1511278260
       PARA       day
       TIME       16:31:00
       TAGE:
         1
         2
         3
         4
     2:
       EPOCH      1511269260
       PARA       day
       TIME       14:01:00
       TAGE:
         5
     3:
       EPOCH      1511244060
       PARA       day
       TIME       07:01:00
       TAGE:
         0
         6
     4:
       EPOCH      1511227860
       PARA       night
       TIME       02:31:00
       TAGE:
         0
         1
         2
         3
         4
         5
         6
   profile_IDX:
     0:
       02:31:00   4
       07:01:00   3
     1:
       02:31:00   4
       16:31:00   1
     2:
       02:31:00   4
       16:31:00   1
     3:
       02:31:00   4
       16:31:00   1
     4:
       02:31:00   4
       16:31:00   1
     5:
       02:31:00   4
       14:01:00   2
     6:
       02:31:00   4
       07:01:00   3
   shortDays:
     de:
       so
       mo
       di
       mi
       do
       fr
       sa
       $we
       !$we
     en:
       su
       mo
       tu
       we
       th
       fr
       sa
       $we
       !$we
     fr:
       di
       lu
       ma
       me
       je
       ve
       sa
       $we
       !$we
Attributes:
   commandTemplate set $NAME controlMode $EVENT
   room       Heizung
   switchInThePast 1
   windowSensor hm.fk.st.Schlafzimmer.links hm.fk.st.Schlafzimmer.rechts


hc.st.Schlafzimmer.Urlaub.zuhause
Internals:
   COMMAND
   CONDITION  (ReadingsVal("sc.Heizung.Auto", "state", "") eq "on" and (ReadingsVal("sc.Urlaub.zuhause", "state", "") eq "on" or ReadingsVal("sc.Krank.zuhause", "state", "") eq "on"))
   DEF        struct.Heizung.st.Schlafzimmer 1234560|07:01:00|day 1234560|02:31:00|night (ReadingsVal("sc.Heizung.Auto", "state", "") eq "on" and (ReadingsVal("sc.Urlaub.zuhause", "state", "") eq "on" or ReadingsVal("sc.Krank.zuhause", "state", "") eq "on"))
   DEVICE     struct.Heizung.st.Schlafzimmer
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       hc.st.Schlafzimmer.Urlaub.zuhause
   NR         1451
   Profil 0: Sonntag 02:31:00 night, 07:01:00 day
   Profil 1: Montag 02:31:00 night, 07:01:00 day
   Profil 2: Dienstag 02:31:00 night, 07:01:00 day
   Profil 3: Mittwoch 02:31:00 night, 07:01:00 day
   Profil 4: Donnerstag 02:31:00 night, 07:01:00 day
   Profil 5: Freitag 02:31:00 night, 07:01:00 day
   Profil 6: Samstag 02:31:00 night, 07:01:00 day
   STATE      open window
   STILLDONETIME 0
   TYPE       Heating_Control
   READINGS:
     2017-11-21 07:02:00   currValue       day
     2017-11-21 07:02:00   nextUpdate      2017-11-22 02:31:00
     2017-11-21 07:02:00   nextValue       night
     2017-11-21 07:01:00   state           open window
   SWITCHINGTIMES:
     1234560|07:01:00|day
     1234560|02:31:00|night
   TIMER:
     hc.st.Schlafzimmer.Urlaub.zuhause_1:
       HASH       hc.st.Schlafzimmer.Urlaub.zuhause
       MODIFIER   1
       NAME       hc.st.Schlafzimmer.Urlaub.zuhause_1
     hc.st.Schlafzimmer.Urlaub.zuhause_SetTimerOfDay:
       HASH       hc.st.Schlafzimmer.Urlaub.zuhause
       MODIFIER   SetTimerOfDay
       NAME       hc.st.Schlafzimmer.Urlaub.zuhause_SetTimerOfDay
       SETTIMERATMIDNIGHT 1
     hc.st.Schlafzimmer.Urlaub.zuhause_delayed:
       HASH       hc.st.Schlafzimmer.Urlaub.zuhause
       MODIFIER   delayed
       NAME       hc.st.Schlafzimmer.Urlaub.zuhause_delayed
   dayNumber:
     !$we       8
     $we        7
     di         2
     do         4
     fr         5
     mi         3
     mo         1
     sa         6
     so         0
   helper:
     daysRegExp (so|mo|di|mi|do|fr|sa|\$we|\!\$we)
     daysRegExpMessage (so|mo|di|mi|do|fr|sa|$we|!$we)
     SWITCHINGTIME:
       0:
         02:31:00   night
         07:01:00   day
       1:
         02:31:00   night
         07:01:00   day
       2:
         02:31:00   night
         07:01:00   day
       3:
         02:31:00   night
         07:01:00   day
       4:
         02:31:00   night
         07:01:00   day
       5:
         02:31:00   night
         07:01:00   day
       6:
         02:31:00   night
         07:01:00   day
   longDays:
     de:
       Sonntag
       Montag
       Dienstag
       Mittwoch
       Donnerstag
       Freitag
       Samstag
       Wochenende
       Werktags
     en:
       Sunday
       Monday
       Tuesday
       Wednesday
       Thursday
       Friday
       Saturday
       weekend
       weekdays
     fr:
       Dimanche
       Lundi
       Mardi
       Mercredi
       Jeudi
       Vendredi
       Samedi
       weekend
       jours de la semaine
   profil:
     1:
       EPOCH      1511244060
       PARA       day
       TIME       07:01:00
       TAGE:
         0
         1
         2
         3
         4
         5
         6
     2:
       EPOCH      1511227860
       PARA       night
       TIME       02:31:00
       TAGE:
         0
         1
         2
         3
         4
         5
         6
   profile_IDX:
     0:
       02:31:00   2
       07:01:00   1
     1:
       02:31:00   2
       07:01:00   1
     2:
       02:31:00   2
       07:01:00   1
     3:
       02:31:00   2
       07:01:00   1
     4:
       02:31:00   2
       07:01:00   1
     5:
       02:31:00   2
       07:01:00   1
     6:
       02:31:00   2
       07:01:00   1
   shortDays:
     de:
       so
       mo
       di
       mi
       do
       fr
       sa
       $we
       !$we
     en:
       su
       mo
       tu
       we
       th
       fr
       sa
       $we
       !$we
     fr:
       di
       lu
       ma
       me
       je
       ve
       sa
       $we
       !$we
Attributes:
   commandTemplate set $NAME controlMode $EVENT
   room       Heizung
   switchInThePast 1
   windowSensor hm.fk.st.Schlafzimmer.links hm.fk.st.Schlafzimmer.rechts


sc.Heizung.Auto
Internals:
   NAME       sc.Heizung.Auto
   NR         1288
   STATE      on
   TYPE       dummy
   READINGS:
     2017-11-08 16:42:42   state           on
Attributes:
   alias      Heizung Automatik
   devStateIcon .*off:md_ios_off_32 .*on:md_ios_on_32
   icon       sani_heating
   room       Heizung
   setList    on off


sc.Urlaub.zuhause
Internals:
   NAME       sc.Urlaub.zuhause
   NR         693
   STATE      off
   TYPE       dummy
   READINGS:
     2017-11-06 13:02:43   state           off
Attributes:
   alias      Urlaub zuhause
   devStateIcon .*off:md_ios_off_32 .*on:md_ios_on_32
   fhem_widget_command {"allowed_values":["off","on"],"order":90}
   group      Szenen
   icon       scene_summerhouse
   room       Widget,dummy
   setList    on off


sc.Urlaub.auswaerts
Internals:
   NAME       sc.Urlaub.auswaerts
   NR         782
   STATE      off
   TYPE       dummy
   READINGS:
     2017-11-05 18:58:41   state           off
Attributes:
   alias      Urlaub auswärts
   devStateIcon .*off:md_ios_off_32 .*on:md_ios_on_32
   group      Szenen
   icon       scene_visit_guests
   room       Widget,dummy
   setList    on off


sc.Krank.zuhause
Internals:
   NAME       sc.Krank.zuhause
   NR         1040
   STATE      off
   TYPE       dummy
   READINGS:
     2017-11-05 18:31:30   state           off
Attributes:
   devStateIcon .*off:md_ios_off_32_krank .*on:md_ios_on_32_krank2
   icon       scene_sleeping_alternat
   room       dummy
   setList    on off


hm.fk.st.Schlafzimmer.links
Internals:
   CHANGED
   DEF        581FA5
   IODev      myHmLGW
   LASTInputDev myHmLGW
   MSGCNT     27
   NAME       hm.fk.st.Schlafzimmer.links
   NOTIFYDEV  global
   NR         1418
   NTFY_ORDER 50-hm.fk.st.Schlafzimmer.links
   STATE      closed
   TYPE       CUL_HM
   lastMsg    No:C7 - t:10 s:581FA5 d:120504 06010000
   myHmLGW_MSGCNT 27
   myHmLGW_RAWMSG 05010034C7A610581FA512050406010000
   myHmLGW_RSSI -52
   myHmLGW_TIME 2017-11-21 10:31:42
   peerList   hm.hr.st.Schlafzimmer_WindowRec,hm.wt.st.Schlafzimmer_WindowRec,
   protLastRcv 2017-11-21 10:31:42
   protSnd    23 last_at:2017-11-21 10:31:42
   protState  CMDs_done
   rssi_at_myHmLGW min:-56 avg:-51.96 cnt:27 lst:-52 max:-49
   READINGS:
     2017-11-20 14:59:41   Activity        alive
     2017-11-18 21:52:28   CommandAccepted no
     2017-11-18 21:53:52   D-firmware      1.0
     2017-11-18 21:53:52   D-serialNr      OEQ0419786
     2017-11-18 21:53:53   PairedTo        0x120504
     2017-11-18 09:14:38   R-cyclicInfoMsg on
     2017-11-18 09:14:39   R-eventDlyTime  0 s
     2017-11-18 21:53:55   R-hm.hr.st.Schlafzimmer_WindowRec-expectAES off
     2017-11-18 21:53:55   R-hm.hr.st.Schlafzimmer_WindowRec-peerNeedsBurst on
     2017-11-18 21:51:40   R-hm.wt.st.Schlafzimmer_WindowRec-expectAES off
     2017-11-18 21:51:40   R-hm.wt.st.Schlafzimmer_WindowRec-peerNeedsBurst on
     2017-11-18 09:14:39   R-msgScPosA     open
     2017-11-18 09:14:39   R-msgScPosB     closed
     2017-11-18 09:14:38   R-pairCentral   0x120504
     2017-11-18 09:14:38   R-sabotageMsg   on
     2017-11-18 09:15:18   R-sign          off
     2017-11-18 09:14:38   R-transmDevTryMax 6
     2017-11-18 09:14:39   R-transmitTryMax 6
     2017-11-18 21:53:53   RegL_00.        02:01 09:01 0A:12 0B:05 0C:04 10:01 14:06 00:00
     2017-11-18 21:53:54   RegL_01.        08:00 20:9C 21:00 30:06 00:00
     2017-11-18 21:53:55   RegL_04.hm.hr.st.Schlafzimmer_WindowRec 01:01 00:00
     2017-11-18 21:53:55   RegL_04.hm.wt.st.Schlafzimmer_WindowRec 01:01 00:00
     2017-11-18 09:15:17   aesCommToDev    ok
     2017-11-18 09:15:17   aesKeyNbr       00
     2017-11-21 10:31:42   alive           yes
     2017-11-21 10:31:42   battery         ok
     2017-11-21 10:31:42   contact         closed (to VCCU)
     2017-11-21 10:31:42   onoff           0
     2017-11-20 14:59:41   peerList        hm.hr.st.Schlafzimmer_WindowRec,hm.wt.st.Schlafzimmer_WindowRec,
     2017-11-21 10:31:42   recentStateType info
     2017-11-21 10:31:42   sabotageError   off
     2017-11-21 10:31:42   state           closed
     2017-11-18 21:53:41   trigDst_hm.hr.st.Schlafzimmer noConfig
     2017-11-21 07:01:27   trigger_cnt     34
   helper:
     HM_CMDNR   199
     mId        00C7
     rxType     28
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       newChn     +581FA5,00,00,00
       nextSend   1511256702.66674
       rxt        2
       vccu       VCCU
       p:
         581FA5
         00
         00
         00
       prefIO:
         myHmLGW
     mRssi:
       mNo        C7
       io:
         myHmLGW    -50
     prt:
       bErr       0
       sProc      0
       sleeping   0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
     rpt:
       IO         myHmLGW
       flg        A
       ts         1511256702.39674
       ack:
         HASH(0x4281618)
         C78002120504581FA500
     rssi:
       at_myHmLGW:
         avg        -51.962962962963
         cnt        27
         lst        -52
         max        -49
         min        -56
     tmpl:
Attributes:
   IODev      myHmLGW
   IOgrp      VCCU:myHmLGW
   actCycle   002:50
   actStatus  alive
   alias      fk.st.Schlafzimmer.links
   autoReadReg 4_reqStatus
   devStateIcon closed.*:fts_window_2w open.*:fts_window_2w_tilt_l@red
   event-on-change-reading state,onoff,battery
   expert     3_allReg+raw
   firmware   1.0
   icon       md_hm_fensterkontakt@crimson
   model      HM-SEC-SCo
   peerIDs    00000000,5F96FE03,61845303,
   room       CUL_HM
   serialNr   OEQ0419786
   struct.state struct.fk.alle
   struct.state_map .*closed.*:GESCHLOSSEN .*open.*:OFFEN
   structexclude struct.fk.alle:userReadings
   subType    threeStateSensor
   userReadings SwitchTime {(substr((ReadingsTimestamp("hm.fk.st.Schlafzimmer.links","trigger_cnt"," ")),11,2).'.'.(substr((ReadingsTimestamp("hm.fk.st.Schlafzimmer.links","trigger_cnt"," ")),14,2)))},onoff {((ReadingsVal("hm.fk.st.Schlafzimmer.links","state","open") eq "open")? "1":"0")}
   userattr   struct.state struct.state_map structexclude


hm.fk.st.Schlafzimmer.rechts
Internals:
   CHANGED
   DEF        581F89
   IODev      myHmLGW
   LASTInputDev myHmLGW
   MSGCNT     27
   NAME       hm.fk.st.Schlafzimmer.rechts
   NOTIFYDEV  global
   NR         1416
   NTFY_ORDER 50-hm.fk.st.Schlafzimmer.rechts
   STATE      closed
   TYPE       CUL_HM
   lastMsg    No:D7 - t:10 s:581F89 d:120504 06010000
   myHmLGW_MSGCNT 27
   myHmLGW_RAWMSG 05010037D7A610581F8912050406010000
   myHmLGW_RSSI -55
   myHmLGW_TIME 2017-11-21 10:41:19
   peerList   hm.hr.st.Schlafzimmer_WindowRec,hm.wt.st.Schlafzimmer_WindowRec,
   protLastRcv 2017-11-21 10:41:19
   protSnd    23 last_at:2017-11-21 10:41:19
   protState  CMDs_done
   rssi_at_myHmLGW min:-59 avg:-53.18 cnt:27 lst:-55 max:-50
   READINGS:
     2017-11-20 14:59:41   Activity        alive
     2017-11-18 21:55:34   CommandAccepted yes
     2017-11-18 22:12:18   D-firmware      1.0
     2017-11-18 22:12:18   D-serialNr      OEQ0419757
     2017-11-18 21:55:34   PairedTo        0x120504
     2017-11-18 09:09:00   R-cyclicInfoMsg on
     2017-11-18 09:10:49   R-eventDlyTime  0 s
     2017-11-18 21:55:36   R-hm.hr.st.Schlafzimmer_WindowRec-expectAES off
     2017-11-18 21:55:36   R-hm.hr.st.Schlafzimmer_WindowRec-peerNeedsBurst on
     2017-11-18 21:54:44   R-hm.wt.st.Schlafzimmer_WindowRec-expectAES off
     2017-11-18 21:54:44   R-hm.wt.st.Schlafzimmer_WindowRec-peerNeedsBurst on
     2017-11-18 09:10:49   R-msgScPosA     open
     2017-11-18 09:10:49   R-msgScPosB     closed
     2017-11-18 09:09:00   R-pairCentral   0x120504
     2017-11-18 09:09:00   R-sabotageMsg   on
     2017-11-18 09:11:29   R-sign          off
     2017-11-18 09:09:00   R-transmDevTryMax 6
     2017-11-18 09:10:49   R-transmitTryMax 6
     2017-11-18 21:55:34   RegL_00.        02:01 09:01 0A:12 0B:05 0C:04 10:01 14:06 00:00
     2017-11-18 21:55:35   RegL_01.        08:00 20:9C 21:00 30:06 00:00
     2017-11-18 21:55:36   RegL_04.hm.hr.st.Schlafzimmer_WindowRec 01:01 00:00
     2017-11-18 21:55:36   RegL_04.hm.wt.st.Schlafzimmer_WindowRec 01:01 00:00
     2017-11-18 09:11:28   aesCommToDev    ok
     2017-11-18 09:11:28   aesKeyNbr       00
     2017-11-21 10:41:19   alive           yes
     2017-11-21 10:41:19   battery         ok
     2017-11-21 10:41:19   contact         closed (to VCCU)
     2017-11-21 10:41:19   onoff           0
     2017-11-20 14:59:41   peerList        hm.hr.st.Schlafzimmer_WindowRec,hm.wt.st.Schlafzimmer_WindowRec,
     2017-11-21 10:41:19   recentStateType info
     2017-11-21 10:41:19   sabotageError   off
     2017-11-21 10:41:19   state           closed
     2017-11-21 07:01:26   trigger_cnt     46
   helper:
     HM_CMDNR   215
     mId        00C7
     rxType     28
     supp_Pair_Rep 0
     ack:
     expert:
       def        1
       det        1
       raw        1
       tpl        0
     io:
       newChn     +581F89,00,00,00
       nextSend   1511257279.46498
       rxt        2
       vccu       VCCU
       p:
         581F89
         00
         00
         00
       prefIO:
         myHmLGW
     mRssi:
       mNo        D7
       io:
         myHmLGW    -53
     prt:
       bErr       0
       sProc      0
       sleeping   0
       rspWait:
     q:
       qReqConf
       qReqStat
     role:
       chn        1
       dev        1
     rpt:
       IO         myHmLGW
       flg        A
       ts         1511257279.18281
       ack:
         HASH(0x4280f40)
         D78002120504581F8900
     rssi:
       at_myHmLGW:
         avg        -53.1851851851852
         cnt        27
         lst        -55
         max        -50
         min        -59
     tmpl:
Attributes:
   IODev      myHmLGW
   IOgrp      VCCU:myHmLGW
   actCycle   002:50
   actStatus  alive
   alias      fk.st.Schlafzimmer.rechts
   autoReadReg 4_reqStatus
   devStateIcon closed.*:fts_window_2w open.*:fts_window_2w_tilt_r@red
   event-on-change-reading state,onoff,battery
   expert     3_allReg+raw
   firmware   1.0
   icon       md_hm_fensterkontakt@crimson
   model      HM-SEC-SCo
   peerIDs    00000000,5F96FE03,61845303,
   room       CUL_HM
   serialNr   OEQ0419757
   struct.state struct.fk.alle
   struct.state_map .*closed.*:GESCHLOSSEN .*open.*:OFFEN
   subType    threeStateSensor
   userReadings onoff {((ReadingsVal("hm.fk.st.Schlafzimmer.rechts","state","open") eq "open")? "1":"0")}
   userattr   struct.state struct.state_map structexclude
live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7590 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, Ubiquiti G3 PRO/FLEX/DOME/MICRO