Hallo Zusammen,
ich habe das Problem das immer wieder meine Heizung(Absenkung) nicht geschaltet wird.
Folgende definition:
define HM_SW_2_03_EG_HEIZUNG CUL_HM IDIDIDIDID
attr HM_SW_2_03_EG_HEIZUNG alias HEAT_EG
attr HM_SW_2_03_EG_HEIZUNG group HEIZUNG
attr HM_SW_2_03_EG_HEIZUNG model HM-LC-SW4-PCB
attr HM_SW_2_03_EG_HEIZUNG peerIDs 00000000,
attr HM_SW_2_03_EG_HEIZUNG webCmd statusRequest:toggle:on:off
#HEIZUNG ABSENKEN EG
define HEIZUNGABSENKEN_WORK_EG_ON at *21:30:00 {if($wday<5){fhem("set HM_SW_2_03_EG_HEIZUNG on");;}}
define HEIZUNGABSENKEN_WORK_EG_OFF at *06:00:00 {if($wday<5){fhem("set HM_SW_2_03_EG_HEIZUNG off");;}}
define HEIZUNGABSENKEN_WEEK_EG_ON at *22:30:00 {if($wday>5){fhem("set HM_SW_2_03_EG_HEIZUNG on");;}}
define HEIZUNGABSENKEN_WEEK_EG_OFF at *06:00:00 {if($wday>5){fhem("set HM_SW_2_03_EG_HEIZUNG off");;}}
LOG:
2016.01.16 06:00:00.001 5: exec at command HEIZUNGABSENKEN_WORK_EG_OFF
2016.01.16 06:00:00.002 5: Cmd: >{if($wday>5){fhem("set HM_SW_2_02_EG_HEIZUNG off");}}<
2016.01.16 06:00:00.004 5: redefine at command HEIZUNGABSENKEN_WORK_EG_OFF as *06:00:00 {if($wday>5){fhem("set HM_SW_2_02_EG_HEIZUNG off");}}
Obwohl fhem alles triggert, bleibt es trotzdem an und geht nicht aus.
Hat jemand eine Idee?
Grüße
die definitionen haben doch gar nichts mit dem log zu tun. unklar was dein problem ist.
Zitat von: frank am 16 Januar 2016, 12:36:46
die definitionen haben doch gar nichts mit dem log zu tun. unklar was dein problem ist.
Wieso haben die Definitionen nichts mit dem LOG zu tun, um 6:00 soll das Device HM_SW_2_03_EG_HEIZUNG auf OFF geschaltet werden, im LOG sieht man das
define HEIZUNGABSENKEN_WORK_EG_OFF at *06:00:00 {if($wday>5){fhem("set HM_SW_2_03_EG_HEIZUNG off");;}}
getriggert wird, jedoch bleibt das Device weiterhin auf ON
Gruß
Ich glaube heute ist $wday nicht kleiner 5
Zitat von: Paul am 16 Januar 2016, 17:15:03
Ich glaube heute ist $wday nicht kleiner 5
Hab die falsche Zeile kopiert, sollte natürlich ">" heissen.
Gruß
Zitat von: lewej am 16 Januar 2016, 17:09:19
Wieso haben die Definitionen nichts mit dem LOG zu tun,
Weil die defines für das EG sind und die Log-Einträge für das OG - oder hab ich was übersehen.
Zitat von: Puschel74 am 16 Januar 2016, 17:49:15
Weil die defines für das EG sind und die Log-Einträge für das OG - oder hab ich was übersehen.
Hi,
hast recht, habe es korrigiert, copy paste Fehler :)
Gruß
Was hast Du geändert? In Deinen Logs und Deinen Definition steht immer noch $wday < 5
Zitat von: Paul am 16 Januar 2016, 19:20:46
Was hast Du geändert? In Deinen Logs und Deinen Definition steht immer noch $wday < 5
Und heute ist definitiv NICHT
kleiner 5 ;D
Edith:
Ok, gesehen - es geht um diese Zeile
define HEIZUNGABSENKEN_WEEK_EG_OFF at *06:00:00 {if($wday>5){fhem("set HM_SW_2_03_EG_HEIZUNG off");;}}
Öhm ja.
Du hast einmal <5 und einmal >5 - d.h. am Tag 5 passiert nix.
Zitat von: Puschel74 am 16 Januar 2016, 19:42:14
Und heute ist definitiv NICHT kleiner 5 ;D
Edith:
Ok, gesehen - es geht um diese Zeile
define HEIZUNGABSENKEN_WEEK_EG_OFF at *06:00:00 {if($wday>5){fhem("set HM_SW_2_03_EG_HEIZUNG off");;}}
Öhm ja.
Du hast einmal <5 und einmal >5 - d.h. am Tag 5 passiert nix.
Hab jetzt noch mal die aktuellen Logs von Heute drin:
Ah, dann müsste das also so aussehen, oder?
[code]
define HEIZUNGABSENKEN_WORK_EG_ON at *21:30:00 {if($wday<=5){fhem("set HM_SW_2_03_EG_HEIZUNG on");;}}
define HEIZUNGABSENKEN_WORK_EG_OFF at *06:00:00 {if($wday<=5){fhem("set HM_SW_2_03_EG_HEIZUNG off");;}}
define HEIZUNGABSENKEN_WEEK_EG_ON at *22:30:00 {if($wday>5){fhem("set HM_SW_2_03_EG_HEIZUNG on");;}}
define HEIZUNGABSENKEN_WEEK_EG_OFF at *06:00:00 {if($wday>5){fhem("set HM_SW_2_03_EG_HEIZUNG off");;}}
Gruß
Je nachdem was an Tag 5 passieren soll - ja.
EIN Vergleich muss zusätzlich ein = enthalten wenn auch an Tag 5 etwas passieren soll ;)
Zitat von: Puschel74 am 16 Januar 2016, 19:54:21
Je nachdem was an Tag 5 passieren soll - ja.
EIN Vergleich muss zusätzlich ein = enthalten wenn auch an Tag 5 etwas passieren soll ;)
Oder < 6 ;)
Zitat von: Paul am 16 Januar 2016, 20:02:54
Oder < 6 ;)
So oder > 4 - jeder wie er mag - es muss im Endeffekt nur klappen ;)