FHEM Forum

FHEM => Automatisierung => Thema gestartet von: lewej am 16 Januar 2016, 12:05:59

Titel: FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag von: lewej am 16 Januar 2016, 12:05:59
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
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag 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.
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag von: lewej am 16 Januar 2016, 17:09:19
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ß
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag von: Paul am 16 Januar 2016, 17:15:03
Ich glaube heute ist $wday nicht kleiner 5
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag von: lewej am 16 Januar 2016, 17:32:50
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ß
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag von: Puschel74 am 16 Januar 2016, 17:49:15
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.
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag von: lewej am 16 Januar 2016, 19:15:00
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ß
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag 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
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag von: Puschel74 am 16 Januar 2016, 19:42:14
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.
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag von: lewej am 16 Januar 2016, 19:49:19
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ß
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag 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  ;)
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag von: Paul am 16 Januar 2016, 20:02:54
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  ;)
Titel: Antw:FHEM triggert hm Device, jedoch keine Auswirkung
Beitrag von: Puschel74 am 16 Januar 2016, 20:04:44
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  ;)