Neues Modul - Heating_Control, WeekdayTimer

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

Vorheriges Thema - Nächstes Thema

Hans Franz

Zitat von: DerTom am 28 April 2015, 20:15:36
Kann man denn nicht irgendwo im Forum oder anderweitig sehen, was ein Entwickler eines Modules für Änderungen eingestellt hat?

Doch,kann man:hier

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

DerTom

Hallo,

das ist das gleiche wie http://forum.fhem.de/index.php/board,57.0.html . Da wurde aber für das entsprechende Update nur die Beschreibung: 98_Heating_Control, 98_WeekdayTimer, 59_Twilight: big refactoring update with some minor improvements hinterlegt und beschreibt nicht, was eigentlich gemacht wurde. Dafür ist nun mal in meinen Augen die Commandref da.

Aber nun gut des Themas. Ich will nicht irgendwelchen Unfrieden stiften, sondern nur Kritik anbringen.

Mitch

Hallo Dietmar,

ich habe bei der aktuellen Version das Problem, dass Fenstersensoren ignoriert werden.

Z.B. wird ein Fenster geöffnet und das HM Thermostat geht auf 8 Grad (meine WinopenTemp). Kommt jetzt eine neuer "Schaltpunkt" von HC, wird dieser auch ausgeführt und das HM Theromostat entsprechend verstellt.
Es sollte doch gewartet werden, bis Fenster wieder zu.


Gesendet von iPhone mit Tapatalk
FHEM im Proxmox Container

Mitch

Nochmal ich.
Mir ist gerade noch aufgefallen, das state, nextUpdate und nextValue auch teilweise falsche Werte anzeigt und auch ein zwei Thermostate falsch geschalten werden.

Wie kommt man denn an die alten Versionen ran?


Gesendet von iPhone mit Tapatalk
FHEM im Proxmox Container

Hans Franz

Hallo,
Kann ich leider bestätigen: Heute ist Donnerstag, aber nextUpdate hat den Wert von Di mit heutigem Datum:Internals:
  DEF        test_Weekday en  13:48|20 mo|22:33:30|olln Di|06:00|se Mo-Fr|{sunrise_abs_dat(time()+70*86400)}|pur

   DEVICE     test_Weekday
   GlobalDaylistSpec
   LANGUAGE   en
   NAME       heatingBath
   NR         90
   Profil 0: Sunday 13:48:00 20
   Profil 1: Monday 04:41:47 pur
, 13:48:00 20, 22:33:30 olln
   Profil 2: Tuesday 04:41:47 pur
, 13:48:00 20
   Profil 3: Wednesday 04:41:47 pur
, 13:48:00 20
   Profil 4: Thursday 04:41:47 pur
, 13:48:00 20
   Profil 5: Friday 04:41:47 pur
, 13:48:00 20
   Profil 6: Saturday 13:48:00 20
   STATE      pur

   TYPE       WeekdayTimer
   Readings:
     2015-04-30 09:16:51   disabled        0
     2015-04-30 09:17:11   nextUpdate      2015-04-30 06:00:00
     2015-04-30 09:17:11   nextValue       se
     2015-04-30 09:17:11   state           pur

   SWITCHINGTIMES:
     13:48|20
     mo|22:33:30|olln
     Di|06:00|se
     Mo-Fr|{sunrise_abs_dat(time()+70*86400)}|pur

   Timer:
     Heatingbath_04:41:47:
       HASH       heatingBath
       MODIFIER   04:41:47
       NAME       heatingBath_04:41:47
     Heatingbath_13:48:00:
       HASH       heatingBath
       MODIFIER   13:48:00
       NAME       heatingBath_13:48:00
     Heatingbath_22:33:30:
       HASH       heatingBath
       MODIFIER   22:33:30
       NAME       heatingBath_22:33:30
     Heatingbath_settimerofday:
       HASH       heatingBath
       MODIFIER   SetTimerOfDay
       NAME       heatingBath_SetTimerOfDay
   Daynumber:
     !$we       8
     $we        7
     fr         5
     mo         1
     sa         6
     su         0
     th         4
     tu         2
     we         3
   Helper:
     daysRegExp (su|mo|tu|we|th|fr|sa|\$we|\!\$we)
     daysRegExpMessage (su|mo|tu|we|th|fr|sa|$we|!$we)
     Switchingtime:
       0:
         13:48:00   20
       1:
         04:41:47   pur

         13:48:00   20
         22:33:30   olln
       2:
         04:41:47   pur

         13:48:00   20
       3:
         04:41:47   pur

         13:48:00   20
       4:
         04:41:47   pur

         13:48:00   20
       5:
         04:41:47   pur

         13:48:00   20
       6:
         13:48:00   20
   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:
     04:41:47:
       NEXTPARA   se
       NEXTSWITCH 06:00:00
       PARA       pur

       TIM        1430361707
       TAGE:
         1
         2
         3
         4
         5
     06:00:00:
       NEXTPARA   20
       NEXTSWITCH 13:48:00
       PARA       se
       TIM        1430366400
       TAGE:
     13:48:00:
       NEXTPARA   olln
       NEXTSWITCH 22:33:30
       PARA       20
       TIM        1430394480
       TAGE:
         0
         1
         2
         3
         4
         5
         6
     22:33:30:
       NEXTPARA   pur

       NEXTSWITCH 04:41:47
       PARA       olln
       TIM        1430426010
       TAGE:
         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:
   disable    0
   room       test
   switchInThePast 1
   verbose    4


Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

Mitch

Hier von mir auch nochmal ein list von zwei Devices, die im Moment gar nicht stimmen:

Internals:
   CONDITION  (ReadingsVal("HCAutomatik", "state", "") eq "on")
   DEF        HZ_Leoni_Clima 12345|12:00|21.5 06|09:30|21.5 20:30|16 (ReadingsVal("HCAutomatik", "state", "") eq "on")
   DEVICE     HZ_Leoni_Clima
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       HCL
   NR         687
   Profil 0: Sonntag 09:30:00 21.5, 20:30:00 16
   Profil 1: Montag 12:00:00 21.5, 20:30:00 16
   Profil 2: Dienstag 12:00:00 21.5, 20:30:00 16
   Profil 3: Mittwoch 12:00:00 21.5, 20:30:00 16
   Profil 4: Donnerstag 12:00:00 21.5, 20:30:00 16
   Profil 5: Freitag 12:00:00 21.5, 20:30:00 16
   Profil 6: Samstag 09:30:00 21.5, 20:30:00 16
   STATE      21.5
   TYPE       Heating_Control
   Readings:
     2015-04-30 08:46:51   disabled        0
     2015-04-30 09:30:00   nextUpdate      2015-04-30 12:00:00
     2015-04-30 09:30:00   nextValue       21.5
     2015-04-30 09:30:00   state           21.5
   SWITCHINGTIMES:
     12345|12:00|21.5
     06|09:30|21.5
     20:30|16
   Timer:
     Hcl_09:30:00:
       HASH       HCL
       MODIFIER   09:30:00
       NAME       HCL_09:30:00
     Hcl_12:00:00:
       HASH       HCL
       MODIFIER   12:00:00
       NAME       HCL_12:00:00
     Hcl_20:30:00:
       HASH       HCL
       MODIFIER   20:30:00
       NAME       HCL_20:30:00
     Hcl_settimerofday:
       HASH       HCL
       MODIFIER   SetTimerOfDay
       NAME       HCL_SetTimerOfDay
   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:
         09:30:00   21.5
         20:30:00   16
       1:
         12:00:00   21.5
         20:30:00   16
       2:
         12:00:00   21.5
         20:30:00   16
       3:
         12:00:00   21.5
         20:30:00   16
       4:
         12:00:00   21.5
         20:30:00   16
       5:
         12:00:00   21.5
         20:30:00   16
       6:
         09:30:00   21.5
         20:30:00   16
   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:
     09:30:00:
       PARA       21.5
       TIM        1430379000
       TAGE:
         0
         6
     12:00:00:
       PARA       21.5
       TIM        1430388000
       TAGE:
         1
         2
         3
         4
         5
     20:30:00:
       PARA       16
       TIM        1430418600
       TAGE:
         0
         1
         2
         3
         4
         5
         6
   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:
   alias      Leoni
   group      Heizplan
   room       Heizung
   windowSensor Fenster_Leoni  d_ECOMode


Internals:
   CONDITION  (ReadingsVal("HCAutomatik", "state", "") eq "on")
   DEF        HZ_Buero_Clima 1234|12:00|21.5 5|08:00|21.5 06|09:00|21.5 19:00|16 (ReadingsVal("HCAutomatik", "state", "") eq "on")
   DEVICE     HZ_Buero_Clima
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       HCO
   NR         684
   Profil 0: Sonntag 09:00:00 21.5, 19:00:00 16
   Profil 1: Montag 12:00:00 21.5, 19:00:00 16
   Profil 2: Dienstag 12:00:00 21.5, 19:00:00 16
   Profil 3: Mittwoch 12:00:00 21.5, 19:00:00 16
   Profil 4: Donnerstag 12:00:00 21.5, 19:00:00 16
   Profil 5: Freitag 08:00:00 21.5, 19:00:00 16
   Profil 6: Samstag 09:00:00 21.5, 19:00:00 16
   STATE      21.5
   TYPE       Heating_Control
   Readings:
     2015-04-30 08:46:51   disabled        0
     2015-04-30 09:00:00   nextUpdate      2015-04-30 12:00:00
     2015-04-30 09:00:00   nextValue       21.5
     2015-04-30 09:00:00   state           21.5
   SWITCHINGTIMES:
     1234|12:00|21.5
     5|08:00|21.5
     06|09:00|21.5
     19:00|16
   Timer:
     Hco_09:00:00:
       HASH       HCO
       MODIFIER   09:00:00
       NAME       HCO_09:00:00
     Hco_12:00:00:
       HASH       HCO
       MODIFIER   12:00:00
       NAME       HCO_12:00:00
     Hco_19:00:00:
       HASH       HCO
       MODIFIER   19:00:00
       NAME       HCO_19:00:00
     Hco_settimerofday:
       HASH       HCO
       MODIFIER   SetTimerOfDay
       NAME       HCO_SetTimerOfDay
   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:
         09:00:00   21.5
         19:00:00   16
       1:
         12:00:00   21.5
         19:00:00   16
       2:
         12:00:00   21.5
         19:00:00   16
       3:
         12:00:00   21.5
         19:00:00   16
       4:
         12:00:00   21.5
         19:00:00   16
       5:
         08:00:00   21.5
         19:00:00   16
       6:
         09:00:00   21.5
         19:00:00   16
   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:
     08:00:00:
       PARA       21.5
       TIM        1430373600
       TAGE:
         5
     09:00:00:
       PARA       21.5
       TIM        1430377200
       TAGE:
         0
         6
     12:00:00:
       PARA       21.5
       TIM        1430388000
       TAGE:
         1
         2
         3
         4
     19:00:00:
       PARA       16
       TIM        1430413200
       TAGE:
         0
         1
         2
         3
         4
         5
         6
   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:
   alias      Büro
   group      Heizplan
   room       Heizung
   windowSensor Fenster_Buero  d_ECOMode
FHEM im Proxmox Container

Dietmar63

Ich kann mir das leider erst morgen Abend ansehen.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

DerFrickler

verhält sich dieses Modul bei allen Heizkörper-Reglern gleich?

Wenn ich es richtig verstanden habe lautet das Format im Modul: Tag|Uhrzeit|Temperatur die an diesem Tag zu dieser Uhrzeit eingestellt werden soll

Bei HomeMatic schaut das etwas anders aus: Uhrzeit|Temperatur die bis zu dieser Uhrzeit gültig ist

Beistpiel: 06:00 16.0 12:30 19.0 13:30 16.0 23:00 19.0 24:00 16.0
Von 0:00 bis 06:00 Absenktemperatur auf 16 °C, danach von 06:00 bis 12:30 Komforttemperatur auf 19 °C, von 12:30 bis 13:30 Absenktemperatur auf 16 °C und dann bis 23:00 Komforttemperatur auf 19 °C. Ab 23:00 bis 24:00 erneut Absenktemperatur auf 16 °C.

d.h., beim Heating_Control ist es ein "ab-Zeitpunkt", bei HomeMatik ein "bis-Zeitpunkt".

Einen schönen Abend!

Mitch

Zitat von: DerFrickler am 30 April 2015, 20:57:13

d.h., beim Heating_Control ist es ein "ab-Zeitpunkt", bei HomeMatik ein "bis-Zeitpunkt".

Einen schönen Abend!

korrekt
FHEM im Proxmox Container

DerFrickler

soweit so gut, nur stellt sich hier die Frage ob diesbezüglich alle Heizungsregler identisch sind und (falls nicht) ob Heating_Control einen möglicherweise unterschiedlichen Syntax für die unterschiedlichen Regler berücksichtigt.

Gruß!

Mitch

Also ich steuer FHT und HM damit an und alle nach gleicher Logik.
Der Syntax der Thermostate spielt ja gar keine Rolle, nur die Art, was geschickt wird.
Bei FHT und HM ist es desired-temp, nur bei Max ist es wohl etwas anderes.

HC hat grundsätzlich nichts mit dem internen Program der Thermostate zu tun.
FHEM im Proxmox Container

DerTom

Hallo Dietmar,

kurze Frage:

Zitatnew funktions:
WeekdayTimer_SetParm("<devicename>")
Heating_Control_SetTemp("<devicename>")

Ist mit "devicename" der Name des zu schaltenden Devices oder der Name des Weekdaytimers- oder HeatingControl-Elements gemeint? Wie kann ich z.B. mehrere Devices ansteuern? Innerhalb ("xxx;yyy") mit Trenner oder muss ich dann meherere WeekdayTimer_SetParm("<devicename>") absetzen?

Gruß
Tom

Dietmar63

Zitat von: DerTom am 01 Mai 2015, 11:43:07
Hallo Dietmar,

kurze Frage:

Ist mit "devicename" der Name des zu schaltenden Devices oder der Name des Weekdaytimers- oder HeatingControl-Elements gemeint? Wie kann ich z.B. mehrere Devices ansteuern? Innerhalb ("xxx;yyy") mit Trenner oder muss ich dann meherere WeekdayTimer_SetParm("<devicename>") absetzen?

Gruß
Tom

HC oder WD, mehrere
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

Zitat von: Mitch am 30 April 2015, 11:28:29
Hier von mir auch nochmal ein list von zwei Devices, die im Moment gar nicht stimmen:

Internals:
   CONDITION  (ReadingsVal("HCAutomatik", "state", "") eq "on")
   DEF        HZ_Leoni_Clima 12345|12:00|21.5 06|09:30|21.5 20:30|16 (ReadingsVal("HCAutomatik", "state", "") eq "on")
   DEVICE     HZ_Leoni_Clima
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       HCL
   NR         687
   Profil 0: Sonntag 09:30:00 21.5, 20:30:00 16
   Profil 1: Montag 12:00:00 21.5, 20:30:00 16
   Profil 2: Dienstag 12:00:00 21.5, 20:30:00 16
   Profil 3: Mittwoch 12:00:00 21.5, 20:30:00 16
   Profil 4: Donnerstag 12:00:00 21.5, 20:30:00 16
   Profil 5: Freitag 12:00:00 21.5, 20:30:00 16
   Profil 6: Samstag 09:30:00 21.5, 20:30:00 16
   STATE      21.5
   TYPE       Heating_Control
   Readings:
     2015-04-30 08:46:51   disabled        0
     2015-04-30 09:30:00   nextUpdate      2015-04-30 12:00:00
     2015-04-30 09:30:00   nextValue       21.5
     2015-04-30 09:30:00   state           21.5
   SWITCHINGTIMES:
     12345|12:00|21.5
     06|09:30|21.5
     20:30|16
   Timer:
     Hcl_09:30:00:
       HASH       HCL
       MODIFIER   09:30:00
       NAME       HCL_09:30:00
     Hcl_12:00:00:
       HASH       HCL
       MODIFIER   12:00:00
       NAME       HCL_12:00:00
     Hcl_20:30:00:
       HASH       HCL
       MODIFIER   20:30:00
       NAME       HCL_20:30:00
     Hcl_settimerofday:
       HASH       HCL
       MODIFIER   SetTimerOfDay
       NAME       HCL_SetTimerOfDay
   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:
         09:30:00   21.5
         20:30:00   16
       1:
         12:00:00   21.5
         20:30:00   16
       2:
         12:00:00   21.5
         20:30:00   16
       3:
         12:00:00   21.5
         20:30:00   16
       4:
         12:00:00   21.5
         20:30:00   16
       5:
         12:00:00   21.5
         20:30:00   16
       6:
         09:30:00   21.5
         20:30:00   16
   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:
     09:30:00:
       PARA       21.5
       TIM        1430379000
       TAGE:
         0
         6
     12:00:00:
       PARA       21.5
       TIM        1430388000
       TAGE:
         1
         2
         3
         4
         5
     20:30:00:
       PARA       16
       TIM        1430418600
       TAGE:
         0
         1
         2
         3
         4
         5
         6
   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:
   alias      Leoni
   group      Heizplan
   room       Heizung
   windowSensor Fenster_Leoni  d_ECOMode


Internals:
   CONDITION  (ReadingsVal("HCAutomatik", "state", "") eq "on")
   DEF        HZ_Buero_Clima 1234|12:00|21.5 5|08:00|21.5 06|09:00|21.5 19:00|16 (ReadingsVal("HCAutomatik", "state", "") eq "on")
   DEVICE     HZ_Buero_Clima
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       HCO
   NR         684
   Profil 0: Sonntag 09:00:00 21.5, 19:00:00 16
   Profil 1: Montag 12:00:00 21.5, 19:00:00 16
   Profil 2: Dienstag 12:00:00 21.5, 19:00:00 16
   Profil 3: Mittwoch 12:00:00 21.5, 19:00:00 16
   Profil 4: Donnerstag 12:00:00 21.5, 19:00:00 16
   Profil 5: Freitag 08:00:00 21.5, 19:00:00 16
   Profil 6: Samstag 09:00:00 21.5, 19:00:00 16
   STATE      21.5
   TYPE       Heating_Control
   Readings:
     2015-04-30 08:46:51   disabled        0
     2015-04-30 09:00:00   nextUpdate      2015-04-30 12:00:00
     2015-04-30 09:00:00   nextValue       21.5
     2015-04-30 09:00:00   state           21.5
   SWITCHINGTIMES:
     1234|12:00|21.5
     5|08:00|21.5
     06|09:00|21.5
     19:00|16
   Timer:
     Hco_09:00:00:
       HASH       HCO
       MODIFIER   09:00:00
       NAME       HCO_09:00:00
     Hco_12:00:00:
       HASH       HCO
       MODIFIER   12:00:00
       NAME       HCO_12:00:00
     Hco_19:00:00:
       HASH       HCO
       MODIFIER   19:00:00
       NAME       HCO_19:00:00
     Hco_settimerofday:
       HASH       HCO
       MODIFIER   SetTimerOfDay
       NAME       HCO_SetTimerOfDay
   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:
         09:00:00   21.5
         19:00:00   16
       1:
         12:00:00   21.5
         19:00:00   16
       2:
         12:00:00   21.5
         19:00:00   16
       3:
         12:00:00   21.5
         19:00:00   16
       4:
         12:00:00   21.5
         19:00:00   16
       5:
         08:00:00   21.5
         19:00:00   16
       6:
         09:00:00   21.5
         19:00:00   16
   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:
     08:00:00:
       PARA       21.5
       TIM        1430373600
       TAGE:
         5
     09:00:00:
       PARA       21.5
       TIM        1430377200
       TAGE:
         0
         6
     12:00:00:
       PARA       21.5
       TIM        1430388000
       TAGE:
         1
         2
         3
         4
     19:00:00:
       PARA       16
       TIM        1430413200
       TAGE:
         0
         1
         2
         3
         4
         5
         6
   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:
   alias      Büro
   group      Heizplan
   room       Heizung
   windowSensor Fenster_Buero  d_ECOMode


Ich habe den Timer 1 mit leicht anderen Schaltzeitpunkten nachgestellt und kann keinen Fehler feststellen - siehe Bildschirm-Foto
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

Zitat von: Hans Franz am 30 April 2015, 09:23:08
Hallo,
Kann ich leider bestätigen: Heute ist Donnerstag, aber nextUpdate hat den Wert von Di mit heutigem Datum:Internals:
  DEF        test_Weekday en  13:48|20 mo|22:33:30|olln Di|06:00|se Mo-Fr|{sunrise_abs_dat(time()+70*86400)}|pur

   DEVICE     test_Weekday
   GlobalDaylistSpec
   LANGUAGE   en
   NAME       heatingBath
   NR         90
   Profil 0: Sunday 13:48:00 20
   Profil 1: Monday 04:41:47 pur
, 13:48:00 20, 22:33:30 olln
   Profil 2: Tuesday 04:41:47 pur
, 13:48:00 20
   Profil 3: Wednesday 04:41:47 pur
, 13:48:00 20
   Profil 4: Thursday 04:41:47 pur
, 13:48:00 20
   Profil 5: Friday 04:41:47 pur
, 13:48:00 20
   Profil 6: Saturday 13:48:00 20
   STATE      pur

   TYPE       WeekdayTimer
   Readings:
     2015-04-30 09:16:51   disabled        0
     2015-04-30 09:17:11   nextUpdate      2015-04-30 06:00:00
     2015-04-30 09:17:11   nextValue       se
     2015-04-30 09:17:11   state           pur

   SWITCHINGTIMES:
     13:48|20
     mo|22:33:30|olln
     Di|06:00|se
     Mo-Fr|{sunrise_abs_dat(time()+70*86400)}|pur

   Timer:
     Heatingbath_04:41:47:
       HASH       heatingBath
       MODIFIER   04:41:47
       NAME       heatingBath_04:41:47
     Heatingbath_13:48:00:
       HASH       heatingBath
       MODIFIER   13:48:00
       NAME       heatingBath_13:48:00
     Heatingbath_22:33:30:
       HASH       heatingBath
       MODIFIER   22:33:30
       NAME       heatingBath_22:33:30
     Heatingbath_settimerofday:
       HASH       heatingBath
       MODIFIER   SetTimerOfDay
       NAME       heatingBath_SetTimerOfDay
   Daynumber:
     !$we       8
     $we        7
     fr         5
     mo         1
     sa         6
     su         0
     th         4
     tu         2
     we         3
   Helper:
     daysRegExp (su|mo|tu|we|th|fr|sa|\$we|\!\$we)
     daysRegExpMessage (su|mo|tu|we|th|fr|sa|$we|!$we)
     Switchingtime:
       0:
         13:48:00   20
       1:
         04:41:47   pur

         13:48:00   20
         22:33:30   olln
       2:
         04:41:47   pur

         13:48:00   20
       3:
         04:41:47   pur

         13:48:00   20
       4:
         04:41:47   pur

         13:48:00   20
       5:
         04:41:47   pur

         13:48:00   20
       6:
         13:48:00   20
   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:
     04:41:47:
       NEXTPARA   se
       NEXTSWITCH 06:00:00
       PARA       pur

       TIM        1430361707
       TAGE:
         1
         2
         3
         4
         5
     06:00:00:
       NEXTPARA   20
       NEXTSWITCH 13:48:00
       PARA       se
       TIM        1430366400
       TAGE:
     13:48:00:
       NEXTPARA   olln
       NEXTSWITCH 22:33:30
       PARA       20
       TIM        1430394480
       TAGE:
         0
         1
         2
         3
         4
         5
         6
     22:33:30:
       NEXTPARA   pur

       NEXTSWITCH 04:41:47
       PARA       olln
       TIM        1430426010
       TAGE:
         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:
   disable    0
   room       test
   switchInThePast 1
   verbose    4


Gruß
Hans

Du müsstest bei der Definition Fehler im Log bekommen haben:
2015.05.01 19:20:40 4: [tstWD] 05:09:34 21:24:14 Friday
2015.05.01 19:20:40 1: [tstWD] invalid daylist in tstWD <Di> use one of 012345678 or (su|mo|tu|we|th|fr|sa|$we|!$we)
2015.05.01 19:20:40 1: [tstWD] invalid daylist in tstWD <Di> use one of 012345678 or (su|mo|tu|we|th|fr|sa|$we|!$we)
2015.05.01 19:20:40 3: [tstWD] invalid device, <test_Weekday> not found
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm