[Gelöst] Heating Control mit Comet Dect funktioniert nicht

Begonnen von DerBaer, 23 November 2016, 11:27:37

Vorheriges Thema - Nächstes Thema

Hans Franz

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

DerBaer

Danke für den Hinweis, Set all temps funktioniert nur nicht.
Hab ich auch  drin stehen gehabt, Temperaturen ausm Heizplan werden aber nicht übernommen.

Dietmar63

Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

DerBaer


DerBaer

#34
So, laut log wird HC auf Temperaturen gesetzt...

Tatsächlich tut er aber gar nichts...


den Code verwende ich:

HCAutomatik:on {
    fhem("set HCB enable");;
    fhem("set HCK enable");;
    fhem("set HCS enable");;
   {Heating_Control_SetAllTemps()}
}

Hans Franz


Den Autor des Moduls, um das es hier geht, anzupflaumen, ist zumindest kontraproduktiv.
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

DerBaer


Dietmar63

FBDECT wird nicht automatisch als Heizung erkannt.
Die Infos die ich im Moment habe reichen nicht aus eine Erkennung zu implementieren

Deshalb musst du mehr zu Fuss machen :

Command selbst angeben {fhem (" Set NAME desiredTemp EVENT") if(... ) }
Switchinthepast angeben

Wenn ein HC enabled wird Setalltemp aufrufen.
Wenn es nicht klappt, verbose 5 einschalten. Ggf Log veröffentlichen.

Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

DerBaer

Danke für  die Hilfe, wirklich  :)

Log hab ich weiter oben angehängt.
Für die HCs verwende ich generell schon den set im command, da es sonst gar nicht funktionieren würde.
Meine vorübergehend Lösung war dann eben die Thermostate direkt anzusprechen.

Zitat von: DerBaer am 10 Dezember 2016, 00:33:35
Ja aber das wurde ich generell eher über einen dummy machen.

define act_on_HCAutomatikAn notify HCAutomatik:on {\
    fhem("set HCB enable");;;;\
    fhem("set HCK enable");;;;\
    fhem("set HCS enable");;;;\
    fhem("set FBDECT_fb1_10971_.* desired-temp 22.0");;\
}


Dietmar63

Nur eine  bedingt gute Lösung.

Heizungen, die HC automatisch erkennt werden beispielsweise bei der Definition sofort auf den aktuellen Wert gestellt.
Für Heizungen, die nicht automatisch erkannt werden kann man das Verhalten mit Switchinthepast erzwingen

Nochmals :
Mit verbose 5(mal nach suchen)  kann man detaillierte Log Meldungen erzeugen, die wirklich weiterhelfen.
Ich meine nicht den output  des Eventmonitors.

Den output dann bitte nicht per Hardcopy (Grafik ) hier einstellen, sondern als Code oder Zitat veröffentlichen.
Nur dann kann ich helfen
Beitrag editieren
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

ein solches logging hätte ich gern:


2016.12.11 00:00:10 5: [tsxXXX] setting  Timer: tsxXXX_SetTimerOfDay 2016-12-12 00:00:05
2016.12.11 00:00:10 5: [tsxXXX] removing Timer: tsxXXX_SetTimerOfDay
2016.12.11 00:00:10 5: [tsxXXX] setting  Timer: tsxXXX_1 2016-12-11 19:30:30
2016.12.11 00:00:10 4: [tsxXXX] setTimer - timer seems to be active today: 0123456|19:30:30|{sprintf("%s %s %d","$NAME", "$TIME", 5)}
2016.12.11 00:00:10 5: [tsxXXX] result of condition:1
2016.12.11 00:00:10 5: [tsxXXX] condition: {my $days={};;map{$days->{$_}=1}(0,1,2,3,4,5,6);;;;( 1 && (defined $days->{$wday}))}
2016.12.11 00:00:10 4: [tsxXXX] condition: - Tage:0,1,2,3,4,5,6
2016.12.11 00:00:10 4: [tsxXXX] 19:30:30 {sprintf("%s %s %d","$NAME", "$TIME", 5)} (Profil 6: Samstag)
2016.12.11 00:00:10 4: [tsxXXX] 19:30:30 {sprintf("%s %s %d","$NAME", "$TIME", 5)} (Profil 5: Freitag)
2016.12.11 00:00:10 4: [tsxXXX] 19:30:30 {sprintf("%s %s %d","$NAME", "$TIME", 5)} (Profil 4: Donnerstag)
2016.12.11 00:00:10 4: [tsxXXX] 19:30:30 {sprintf("%s %s %d","$NAME", "$TIME", 5)} (Profil 3: Mittwoch)
2016.12.11 00:00:10 4: [tsxXXX] 19:30:30 {sprintf("%s %s %d","$NAME", "$TIME", 5)} (Profil 2: Dienstag)
2016.12.11 00:00:10 4: [tsxXXX] 19:30:30 {sprintf("%s %s %d","$NAME", "$TIME", 5)} (Profil 1: Montag)
2016.12.11 00:00:10 4: [tsxXXX] 19:30:30 {sprintf("%s %s %d","$NAME", "$TIME", 5)} (Profil 0: Sonntag)
2016.12.11 00:00:10 4: [tsxXXX] 07:39:57 16:47:23 Sonntag
2016.12.11 00:00:10 5: [tsxXXX] removing Timer: tsxXXX_1
...
2016.12.10 19:30:30 3: Please define tstYYY first
2016.12.10 19:30:30 4: [tsxXXX] command: 'set $NAME  $EVENT' executed with %EVENT=>tstYYY 19 30:30 5,%NAME=>tstYYY
2016.12.10 19:30:30 4: [tsxXXX] aktParam: newParam:tstYYY 19:30:30 5 - is  not disabled
2016.12.10 19:30:30 4: [tsxXXX] Update   - timer seems to be active today: 0123456|19:30:30|tstYYY 19:30:30 5
2016.12.10 19:30:30 5: [tsxXXX] result of condition:1
2016.12.10 19:30:30 5: [tsxXXX] condition: {my $days={};;map{$days->{$_}=1}(0,1,2,3,4,5,6);;;;( 1 && (defined $days->{$wday}))}
2016.12.10 19:30:30 4: [tsxXXX] condition: - Tage:0,1,2,3,4,5,6
2016.12.10 19:30:30 4: [tsxXXX] list of window sensors found: 'tsxXXX'
2016.12.10 19:30:30 4: [tsxXXX] result of delayedExecutionCond:0
2016.12.10 19:30:30 4: [tsxXXX] delayedExecutionCond:0
2016.12.10 19:30:30 4: [tsxXXX] time=19:30:30/1481394630 delay=0, nextDelay=60, nextRetry=1481394690
2016.12.10 19:30:30 4: [tsxXXX] calculating dynamic param after eval: ........ tstYYY 19:30:30 5
2016.12.10 19:30:30 4: [tsxXXX] calculating dynamic param after substitutions: {sprintf("%s %s %d","tstYYY", "19:30:30", 5)}
2016.12.10 19:30:30 4: [tsxXXX] calculating dynamic param before all: .......  {sprintf("%s %s %d","$NAME", "$TIME", 5)}


und ein solches list HeizungKueche



Internals:
   CODE       4c60
   CUL_0_MSGCNT 6582
   CUL_0_RAWMSG 810c04xx0909a0014c600000b600
   CUL_0_RSSI -77
   CUL_0_TIME 2016-12-11 10:47:02
   DEF        4C60
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     6582
   NAME       HeizungKueche
   NR         58
   STATE      measured-temp: 22.4
   STILLDONETIME 0
   TYPE       FHT
   Readings:
     2016-12-11 10:47:02   actuator        0%
     2016-12-11 10:32:19   battery         ok
     2016-12-11 04:02:13   day             11
     2016-12-11 04:14:08   day-temp        21.0
     2016-12-11 09:03:33   desired-temp    19.0
     2016-03-10 20:30:17   fri-from1       05:30
     2016-03-10 20:30:17   fri-from2       12:30
     2016-03-10 20:30:17   fri-to1         06:40
     2016-03-10 20:30:18   fri-to2         18:50
     2016-12-11 04:02:13   hour            4
     2016-12-11 10:32:19   lowtemp         ok
     2016-12-11 04:14:09   lowtemp-offset  4.0
     2016-12-11 10:32:18   measured-temp   22.4
     2016-12-11 04:02:13   minute          1
     2016-12-11 04:14:11   mode            manual
     2016-03-10 20:30:18   mon-from1       05:30
     2016-03-10 20:30:18   mon-from2       12:30
     2016-03-10 20:45:37   mon-to1         06:40
     2016-03-10 20:45:37   mon-to2         18:50
     2016-12-11 04:02:13   month           12
     2016-12-11 04:14:08   night-temp      16.0
     2016-12-11 04:12:13   report2         255
     2016-03-10 20:45:37   sat-from1       07:00
     2016-03-10 20:45:38   sat-from2       12:10
     2016-03-10 20:45:38   sat-to1         08:00
     2016-03-10 20:45:38   sat-to2         14:00
     2016-12-11 10:32:18   state           measured-temp: 22.4
     2016-03-10 20:45:38   sun-from1       07:00
     2016-03-10 20:51:22   sun-from2       12:10
     2016-03-10 20:51:22   sun-to1         08:00
     2016-03-10 20:51:22   sun-to2         14:00
     2016-12-11 10:32:18   temperature     22.4
     2016-03-10 20:51:22   thu-from1       05:30
     2016-03-10 20:51:23   thu-from2       12:30
     2016-03-10 20:51:23   thu-to1         06:40
     2016-03-10 20:51:23   thu-to2         18:50
     2016-03-10 20:51:23   tue-from1       05:30
     2016-03-10 20:55:12   tue-from2       12:30
     2016-03-10 20:55:12   tue-to1         06:40
     2016-03-10 20:55:12   tue-to2         18:50
     2016-03-08 20:06:30   unknown_00      0
     2016-03-08 20:06:31   unknown_42      219
     2016-03-08 20:06:32   unknown_43      0
     2016-03-08 20:06:32   unknown_44      0
     2016-12-11 10:32:19   warnings        none
     2016-03-10 20:55:12   wed-from1       05:30
     2016-03-10 20:55:13   wed-from2       12:30
     2016-03-10 20:55:13   wed-to1         06:40
     2016-03-10 20:55:13   wed-to2         18:50
     2016-12-11 10:32:19   window          closed
     2016-12-11 04:14:08   windowopen-temp 12.0
     2016-12-11 10:32:19   windowsensor    ok
     2016-12-11 04:02:13   year            16
Attributes:
   IODev      CUL_0
   group      Kueche
   icon       sani_heating
   room       HeizungsKeller


dann kann ich hier:

################################################################################
sub WeekdayTimer_isHeizung($) {
  my ($hash)  = @_;
 
  my $name = $hash->{NAME};

  my %setmodifiers =
     ("FHT"     =>  "desired-temp",
      "PID20"   =>  "desired",
      "EnOcean" =>  {  "subTypeReading" => "subType", "setModifier" => "desired-temp",
                       "roomSensorControl.05"  => 1,
                       "hvac.01"               => 1 },
      "MAX"     =>  {  "subTypeReading" => "type",    "setModifier" => "desiredTemperature",
                       "HeatingThermostatPlus" => 1,
                       "HeatingThermostat"     => 1,
                       "WallMountedThermostat" => 1 },
      "CUL_HM"  =>  {  "subTypeReading" => "model",   "setModifier" => "desired-temp",
                       "HM-CC-TC"              => 1,
                       "HM-TC-IT-WM-W-EU"      => 1,
                       "HM-CC-RT-DN"           => 1 } );
 
  my $model = "";
...


neue Modelle(Thermostate, nicht HC) aufnehmen.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

DerBaer

#41
Mal das list vom HC:

Internals:
   COMMAND    {fhem("set $NAME desired-temp $EVENT");}
   CONDITION
   DEF        FBDECT_fb1_10971_0158744 12345|04:30|22 12345|06:00|18 12345|16:30|22 12345|22:00|18 7|10:00|22 7|22:00|18 {fhem("set $NAME desired-temp $EVENT");}
   DEVICE     FBDECT_fb1_10971_0158744
   GlobalDaylistSpec
   LANGUAGE   de
   NAME       HCB
   NR         46
   Profil 0: Sonntag 10:00:00 22, 22:00:00 18
   Profil 1: Montag 04:30:00 22, 06:00:00 18, 16:30:00 22, 22:00:00 18
   Profil 2: Dienstag 04:30:00 22, 06:00:00 18, 16:30:00 22, 22:00:00 18
   Profil 3: Mittwoch 04:30:00 22, 06:00:00 18, 16:30:00 22, 22:00:00 18
   Profil 4: Donnerstag 04:30:00 22, 06:00:00 18, 16:30:00 22, 22:00:00 18
   Profil 5: Freitag 04:30:00 22, 06:00:00 18, 16:30:00 22, 22:00:00 18
   Profil 6: Samstag 10:00:00 22, 22:00:00 18
   Profil 7: Wochenende 10:00:00 22, 22:00:00 18
   STATE      22
   STILLDONETIME 0
   TYPE       Heating_Control
   Readings:
     2016-12-11 10:00:00   currValue       22
     2016-12-10 13:46:21   disabled        0
     2016-12-11 10:00:00   nextUpdate      2016-12-11 22:00:00
     2016-12-11 10:00:00   nextValue       18
     2016-12-11 10:00:00   state           22
   SWITCHINGTIMES:
     12345|04:30|22
     12345|06:00|18
     12345|16:30|22
     12345|22:00|18
     7|10:00|22
     7|22:00|18
   Timer:
     Hcb_1:
       HASH       HCB
       MODIFIER   1
       NAME       HCB_1
     Hcb_2:
       HASH       HCB
       MODIFIER   2
       NAME       HCB_2
     Hcb_3:
       HASH       HCB
       MODIFIER   3
       NAME       HCB_3
     Hcb_4:
       HASH       HCB
       MODIFIER   4
       NAME       HCB_4
     Hcb_5:
       HASH       HCB
       MODIFIER   5
       NAME       HCB_5
     Hcb_6:
       HASH       HCB
       MODIFIER   6
       NAME       HCB_6
     Hcb_settimerofday:
       HASH       HCB
       MODIFIER   SetTimerOfDay
       NAME       HCB_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:
         10:00:00   22
         22:00:00   18
       1:
         04:30:00   22
         06:00:00   18
         16:30:00   22
         22:00:00   18
       2:
         04:30:00   22
         06:00:00   18
         16:30:00   22
         22:00:00   18
       3:
         04:30:00   22
         06:00:00   18
         16:30:00   22
         22:00:00   18
       4:
         04:30:00   22
         06:00:00   18
         16:30:00   22
         22:00:00   18
       5:
         04:30:00   22
         06:00:00   18
         16:30:00   22
         22:00:00   18
       6:
         10:00:00   22
         22:00:00   18
       7:
         10:00:00   22
         22:00:00   18
   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      1481427000
       PARA       22
       TIME       04:30
       TAGE:
         1
         2
         3
         4
         5
     2:
       EPOCH      1481432400
       PARA       18
       TIME       06:00
       TAGE:
         1
         2
         3
         4
         5
     3:
       EPOCH      1481470200
       PARA       22
       TIME       16:30
       TAGE:
         1
         2
         3
         4
         5
     4:
       EPOCH      1481490000
       PARA       18
       TIME       22:00
       TAGE:
         1
         2
         3
         4
         5
     5:
       EPOCH      1481446800
       PARA       22
       TIME       10:00
       TAGE:
         7
     6:
       EPOCH      1481490000
       PARA       18
       TIME       22:00
       TAGE:
         7
   Profile_idx:
     0:
       10:00:00   5
       22:00:00   6
     1:
       04:30:00   1
       06:00:00   2
       16:30:00   3
       22:00:00   4
     2:
       04:30:00   1
       06:00:00   2
       16:30:00   3
       22:00:00   4
     3:
       04:30:00   1
       06:00:00   2
       16:30:00   3
       22:00:00   4
     4:
       04:30:00   1
       06:00:00   2
       16:30:00   3
       22:00:00   4
     5:
       04:30:00   1
       06:00:00   2
       16:30:00   3
       22:00:00   4
     6:
       10:00:00   5
       22:00:00   6
     7:
       10:00:00   5
       22:00:00   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      Bad
   disable    0
   group      Heizplan
   room       Heizungen
   userattr   lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0


Und hier jetzt hoffentlich die richtige Log:

2016.12.11 12:41:24 0: Server shutdown
2016.12.11 12:41:27 1: Including fhem.cfg
2016.12.11 12:41:27 3: telnetPort: port 7072 opened
2016.12.11 12:41:28 3: WEB: port 8083 opened
2016.12.11 12:41:28 3: WEBphone: port 8084 opened
2016.12.11 12:41:28 3: WEBtablet: port 8085 opened
2016.12.11 12:41:28 2: eventTypes: loaded 668 events from ./log/eventTypes.txt
2016.12.11 12:41:30 3: HUEDevice3: I/O device is hueBridge1
2016.12.11 12:41:30 3: HUEDevice1: I/O device is hueBridge1
2016.12.11 12:41:30 3: HUEDevice2: I/O device is hueBridge1
2016.12.11 12:41:30 3: HUEDevice5: I/O device is hueBridge1
2016.12.11 12:41:30 3: HUEGroup0: I/O device is hueBridge1
2016.12.11 12:41:30 3: HUEGroup1: I/O device is hueBridge1
2016.12.11 12:41:30 3: [HCB] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCB] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCB] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCB] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCK] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCK] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCK] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCK] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCS] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCS] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCS] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:30 3: [HCS] "7" in daylist now means $we(weekend) - see dokumentation!!!
2016.12.11 12:41:34 1: Including ./log/fhem.save
2016.12.11 12:41:34 1: usb create starting
2016.12.11 12:41:35 3: Probing CUL device /dev/ttyAMA0
2016.12.11 12:41:35 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.12.11 12:41:35 3: Probing FRM device /dev/ttyAMA0
2016.12.11 12:41:40 1: usb create end
2016.12.11 12:41:40 0: Featurelevel: 5.7
2016.12.11 12:41:40 0: Server started with 55 defined entities (fhem.pl:12680/2016-11-28 perl:5.020002 os:linux user:fhem pid:12713)
2016.12.11 12:41:41 3: telnetForBlockingFn_1481456501: port 36857 opened
2016.12.11 12:41:41 1: FHEMWEB SSL/HTTPS error: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt SSL accept attempt failed
2016.12.11 12:41:42 1: FHEMWEB SSL/HTTPS error:  SSL accept attempt failed error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
2016.12.11 12:41:52 3: MyWeather: 0 result(s) retrieved
2016.12.11 12:43:56 3: FBDECT set FBDECT_fb1_10971_0156704 desired-temp
2016.12.11 12:43:56 3: FBDECT set FBDECT_fb1_10971_0158744 desired-temp
2016.12.11 12:43:56 3: FBDECT set FBDECT_fb1_10971_0266728 desired-temp
2016.12.11 12:43:56 3: [HCB] set HCB disable
2016.12.11 12:43:56 3: [HCK] set HCK disable
2016.12.11 12:43:56 3: [HCS] set HCS disable
2016.12.11 12:46:28 5: Triggering act_on_HCAutomatikAn
2016.12.11 12:46:28 4: act_on_HCAutomatikAn exec {
    fhem("set HCB enable");;;;
    fhem("set HCK enable");;;;
    fhem("set HCS enable");;;;
   {Heating_Control_SetAllTemps()}
}
2016.12.11 12:46:28 3: [HCB] set HCB enable
2016.12.11 12:46:28 3: [HCK] set HCK enable
2016.12.11 12:46:28 3: [HCS] set HCS enable
2016.12.11 12:46:28 5: [HCB] removing Timer: HCB_6
2016.12.11 12:46:28 5: [HCB] removing Timer: HCB_4
2016.12.11 12:46:28 5: [HCB] removing Timer: HCB_3
2016.12.11 12:46:28 4: [HCB] device type FBDECT: recognized, setModifier:
2016.12.11 12:46:28 4: [HCB] no switch in the yesterdays because of the devices type(FBDECT_fb1_10971_0158744 is not recognized as heating) - use attr switchInThePast
2016.12.11 12:46:28 4: [HCB] condition: - Tage:1,2,3,4,5
2016.12.11 12:46:28 5: [HCB] condition: {my $days={};;map{$days->{$_}=1}(1,2,3,4,5);;;;( 1 && (defined $days->{$wday}))}
2016.12.11 12:46:28 5: [HCB] result of condition:
2016.12.11 12:46:28 4: [HCB] condition: - Tage:1,2,3,4,5
2016.12.11 12:46:28 5: [HCB] condition: {my $days={};;map{$days->{$_}=1}(1,2,3,4,5);;;;( 1 && (defined $days->{$wday}))}
2016.12.11 12:46:28 5: [HCB] result of condition:
2016.12.11 12:46:28 4: [HCB] condition: - Tage:1,2,3,4,5
2016.12.11 12:46:28 5: [HCB] condition: {my $days={};;map{$days->{$_}=1}(1,2,3,4,5);;;;( 1 && (defined $days->{$wday}))}
2016.12.11 12:46:28 5: [HCB] result of condition:
2016.12.11 12:46:28 4: [HCB] setTimer - timer seems to be NOT active today: 12345|16:30|22
2016.12.11 12:46:28 5: [HCB] setting  Timer: HCB_3 2016-12-11 16:30:00
2016.12.11 12:46:28 4: [HCB] condition: - Tage:1,2,3,4,5
2016.12.11 12:46:28 5: [HCB] condition: {my $days={};;map{$days->{$_}=1}(1,2,3,4,5);;;;( 1 && (defined $days->{$wday}))}
2016.12.11 12:46:28 5: [HCB] result of condition:
2016.12.11 12:46:28 4: [HCB] setTimer - timer seems to be NOT active today: 12345|22:00|18
2016.12.11 12:46:28 5: [HCB] setting  Timer: HCB_4 2016-12-11 22:00:00
2016.12.11 12:46:28 4: [HCB] condition: - Tage:7
2016.12.11 12:46:28 5: [HCB] condition: {my $days={};;map{$days->{$_}=1}();;;;( 1 && (defined $days->{$wday} ||  $we))}
2016.12.11 12:46:28 5: [HCB] result of condition:1
2016.12.11 12:46:28 4: [HCB] condition: - Tage:7
2016.12.11 12:46:28 5: [HCB] condition: {my $days={};;map{$days->{$_}=1}();;;;( 1 && (defined $days->{$wday} ||  $we))}
2016.12.11 12:46:29 5: [HCB] result of condition:1
2016.12.11 12:46:29 4: [HCB] setTimer - timer seems to be active today: 7|22:00|18
2016.12.11 12:46:29 5: [HCB] setting  Timer: HCB_6 2016-12-11 22:00:00
2016.12.11 12:46:29 3: Heating_Control_SetAllTemps() done on: HCB HCK HCS



Edit: Mit SwitchInThePast funktionierts dann

Dietmar63

Dann bitte nochmals ein list FBDECT hier einstellen.
Vielleicht kann ich die automatische Erkennung einbauen
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

rudolfkoenig

Ich kann in FBDECT auch gerne was anpassen, wenn man mir sagt, was.

Dietmar63

Bei den mir bekannten Thermostaten, frage ich den TYPE, subType oder das model ab, um zu erkennen das Thermostat geschaltet werden muss
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm