Hallo,
ich weis nicht ob das hier die richtige stelle ist, aber ich habe folgendes Problem:
ich habe folgende timer definiert:
define Terra_Licht_An_Timer at *06:55:35 {\
my $dim = Value("Terra_Licht_Dim_Rampe");;\
my $hel = Value("Terra_Licht_Dim_Helligkeit");;\
fhem("set Terra_lamp1_Sw $hel 0 $dim");;\
fhem("set Terra_lamp2_Sw $hel 0 $dim");;\
}
attr Terra_Licht_An_Timer group Terrarium
attr Terra_Licht_An_Timer room Esszimmer
wenn der timer ausgefuhrt wird sehe ich folgende logs:
2016.09.07 06:55:35 3: CUL_HM set Terra_lamp1_Sw 90 0 3600
2016.09.07 06:55:35 3: CUL_HM set Terra_lamp2_Sw 90 0 3600
2016.09.07 06:55:35 3: CUL_HM set Terra_lamp1_Sw 90 0 3600
2016.09.07 06:55:35 3: CUL_HM set Terra_lamp2_Sw 90 0 3600
2016.09.07 06:55:35 3: CUL_HM set Terra_lamp1_Sw 90 0 3600
.........
2016.09.07 06:55:36 3: CUL_HM set Terra_lamp2_Sw 90 0 3600
2016.09.07 06:55:36 3: CUL_HM set Terra_lamp1_Sw 90 0 3600
2016.09.07 06:55:36 3: CUL_HM set Terra_lamp2_Sw 90 0 3600
endlose Wiederholung, HMLAN geht in overload
habe ich was falsch gemacht?
Grüße Mark,
Ohne list(s) der involvierten Devices wird wohl niemand helfen können.
Gruß
Dan
Hallo,
ich habe jetzt kein zugriff auf das system, aber der ist einen HM-LC-Dim1PWM-CV und CUL_HM ist ein HM-CFG-LAN.
welche ich info ist sonst noch notwendig.
Grüße Mark,
list Terra_Licht_Dim_Rampe
list Terra_Licht_Dim_Helligkeit
list Terra_lamp1_Sw
list Terra_lamp2_Sw
Das wäre ein guter Anfang.
Gruß
Dan
Hallo,
hier sind mein Resultaten von die lists:
list Terra_Licht_Dim_Rampe
Internals:
CFGFN /opt/fhem/FHEM/esszimmer_terra.cfg
NAME Terra_Licht_Dim_Rampe
NR 239
STATE 3600
TYPE dummy
Readings:
2016-09-06 20:00:24 state 3600
Attributes:
group Terrarium
room Esszimmer
list Terra_Licht_Dim_Helligkeit
Internals:
CFGFN /opt/fhem/FHEM/esszimmer_terra.cfg
NAME Terra_Licht_Dim_Helligkeit
NR 237
STATE 90
TYPE dummy
Readings:
2016-09-06 19:57:05 state 90
Attributes:
group Terrarium
room Esszimmer
list Terra_lamp1_Sw
Internals:
CFGFN /opt/fhem/FHEM/esszimmer_terra.cfg
DEF 29772301
NAME Terra_lamp1_Sw
NOTIFYDEV global
NR 221
STATE 90
TYPE CUL_HM
chanNo 01
device Terra_lamp1
Readings:
2016-09-07 08:04:32 CommandAccepted yes
2016-09-01 19:12:11 R-characteristic square
2016-09-01 19:12:11 R-logicCombination or
2016-09-01 19:12:11 R-powerUpAction off
2016-09-06 20:04:29 RegL_01. 30:06 32:50 34:4B 35:50 56:00 57:24 58:01 59:01 00:00
2016-09-07 08:33:59 deviceMsg 90 (to HMLAN1)
2016-09-07 08:33:59 dim stop:90
2016-09-07 08:33:59 level 90
2016-09-06 20:04:11 levelMissed desired:100
2016-09-07 08:33:59 overheat off
2016-09-07 08:33:59 overload off
2016-09-07 08:33:59 pct 90
2016-09-07 08:34:00 phyLevel 90
2016-09-07 08:33:59 recentStateType info
2016-09-07 08:33:59 reduced off
2016-09-07 08:34:00 state 90
2016-09-07 08:33:59 timedOn off
Helper:
Dir:
cur stop
Expert:
def 1
det 0
raw 1
tpl 0
Role:
chn 1
Vdim:
idPhy 29772301
idV2 29772302
idV3 29772303
Attributes:
group Terrarium
model HM-LC-Dim1PWM-CV
peerIDs 00000000,
room Esszimmer
webCmd statusRequest:toggle:on:off:up:down
list Terra_lamp2_Sw
Internals:
CFGFN /opt/fhem/FHEM/esszimmer_terra.cfg
DEF 29772E01
NAME Terra_lamp2_Sw
NOTIFYDEV global
NR 227
STATE 90
TYPE CUL_HM
chanNo 01
device Terra_lamp2
Readings:
2016-09-07 08:04:42 CommandAccepted yes
2016-09-01 19:32:33 R-characteristic square
2016-09-01 19:32:33 R-logicCombination or
2016-09-01 19:32:33 R-powerUpAction off
2016-09-04 13:15:41 RegL_01. 00:00
2016-09-07 08:34:00 deviceMsg 90 (to HMLAN1)
2016-09-07 08:34:00 dim stop:90
2016-09-07 08:34:00 level 90
2016-09-07 08:34:00 overheat off
2016-09-07 08:34:00 overload off
2016-09-07 08:34:00 pct 90
2016-09-07 08:34:01 phyLevel 90
2016-09-07 08:34:00 recentStateType info
2016-09-07 08:34:00 reduced off
2016-09-07 08:34:01 state 90
2016-09-07 08:34:00 timedOn off
Helper:
Dir:
cur stop
Expert:
def 1
det 0
raw 1
tpl 0
Role:
chn 1
Vdim:
idPhy 29772E01
idV2 29772E02
idV3 29772E03
Attributes:
group Terrarium
model HM-LC-Dim1PWM-CV
peerIDs 00000000,
room Esszimmer
webCmd statusRequest:toggle:on:off:up:down
wenn ich das befehl eingebe :
set Terra_lamp1_Sw 0 0 36
licht geht langzam aus
set Terra_lamp1_Sw 90 0 36
licht geht langzam an
funktioniert es ohne Probleme.
Grüße Mark,
Eigentlich sieht das alles gar nicht so schlecht aus. ???
Das at sollte, so wie es hier aussieht, auch nur 1x um 06:55:35 getriggert werden. Laut Log wird es aber offensichtlich endlos getriggert.
Leider kenne ich den HM-LC-Dim1PWM-CV nicht und kann Dir diesbezüglich keinen Rat geben. Aber Du schreibst ja dass es bei manueller Eingabe funktioniert.
Im Moment sehe ich nur dass Du Dein at noch etwas vereinfachen könntest, das hat aber nichts mit dem Problem an sich zu tun:
define Terra_Licht_An_Timer at *06:55:35 {\
my $dim = Value("Terra_Licht_Dim_Rampe");;\
my $hel = Value("Terra_Licht_Dim_Helligkeit");;\
fhem "set Terra_lamp1_Sw,Terra_lamp2_Sw $hel 0 $dim";;\
}
Nur geraten: Könnte es sein dass der Wert 3600 für die Zeitspanne zu hoch ist? Hast Du mal bei manueller Eingabe die 3600 probiert? Funktioniert es dann auch wie gewünscht? Wofür steht denn der zweite Wert beim set (also die 0)?
Weiter geraten: Eventuell kommt vom Aktor keine AKN-Message und deshalb wird der Befehl wiederholt und führt dann zum Overload?
Gruß
Dan