Hallo zusammen,
ich komme einfach nicht weiter. Seit Tagen versuche ich das Wakeuplight, wie beschrieben in dem Wiki zum laufen zu bringen. Ich hoffe ich kann mich nun an Euch wenden.
Also fangen ich mal an:
Ich habe die Code Zeilen des Wiki direkt in meine fhem.cfg geschrieben. Der Dimmer wurde vom MHL Adapter erkannt :
# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
define wakeuplight CUL_HM 1E5FC1
attr wakeuplight .devInfo 410100
attr wakeuplight .stc 20
attr wakeuplight expert 2_full
attr wakeuplight firmware 2.2
attr wakeuplight model HM-LC-Dim1PWM-CV
attr wakeuplight peerIDs
attr wakeuplight room Schlafzimmer
attr wakeuplight serialNr JEQ0734034
attr wakeuplight subType dimmer
attr wakeuplight webCmd getConfig
define FileLog_wakeuplight FileLog ./log/wakeuplight-%Y.log wakeuplight
attr FileLog_wakeuplight logtype text
attr FileLog_wakeuplight room CUL_HM
define CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw CUL_HM 1E5FC101
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw expert 1
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw model HM-LC-Dim1PWM-CV
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw peerIDs
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw room Schlafzimmer
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw webCmd toggle:on:off:up:down:statusRequest
define FileLog_CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw FileLog ./log/CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw-%Y.log CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw
attr FileLog_CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw logtype text
attr FileLog_CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw room CUL_HM
define CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01 CUL_HM 1E5FC102
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01 expert 1
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01 model HM-LC-Dim1PWM-CV
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01 peerIDs
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01 room Schlafzimmer
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01 webCmd toggle:on:off:up:down:statusRequest
define FileLog_CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01 FileLog ./log/CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01-%Y.log CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01
attr FileLog_CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01 logtype text
attr FileLog_CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01 room CUL_HM
define CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02 CUL_HM 1E5FC103
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02 expert 1
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02 model HM-LC-Dim1PWM-CV
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02 peerIDs
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02 room Schlafzimmer
attr CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02 webCmd toggle:on:off:up:down:statusRequest
define FileLog_CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02 FileLog ./log/CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02-%Y.log CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02
attr FileLog_CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02 logtype text
attr FileLog_CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02 room CUL_HM
Wenn ich das richtig verstanden habe, heißt er also "wakeuplight" und gehört zu dem room "Schlafzimmer". Stimmt das so weit ?
In dem Room " Schlafzimmer" werden folgende Sachen gezeigt:
CUL_HM
CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw off toggle on off up down statusRequest
CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_01 off toggle on off up down statusRequest
CUL_HM_HM_LC_Dim1PWM_CV_1E5FC1_Sw1_V_02 off toggle on off up down statusRequest
dimmer
wakeuplight CMDs_done getConfig
Also habe ich den folgenden Code angepasst und in meine fhem.cfg geschrieben:
define wakeup at *06:00:00 {\
if (!$we) {\
{fhem("set wakeuplight dim100% 320") }\
{fhem("define wakeupOff at +00:10:00 set wakeuplight off") }\
}\
}
define wakeupChange dummy
attr wakeupChange setList state:time
attr wakeupChange webCmd state
define n_wakeupChange notify wakeupChange {fhem("modify wakeup *%");;}
define n_wakeupChange notify (wakeupChange|global:INITIALIZED|global:REREADCFG).* \
modify wakeup *{ReadingsVal("wakeupChange","state","05:30")}
define wakeUpStatus dummy
attr wakeUpStatus alias WeckerStatus
attr wakeUpStatus setList state:off,oneTime,daily,weekdays,weekend
attr wakeUpStatus webCmd state
define wakeUp at *{ReadingsVal("wakeUpChange","state","05:30")} { \
if ( ( Value("wakeUpStatus") eq "weekdays" && !$we ) || ( Value("wakeUpStatus") eq "weekend" && $we ) || \
( Value("wakeUpStatus") eq "daily" ) || ( Value("wakeUpStatus") eq "oneTime" ) ) { \
{ fhem ("set wakeuplight dim100% 320") } \
{ fhem ("define wakeupOff at +00:10:00 set wakeuplight off") } \
if ( Value("wakeUpStatus") eq "oneTime" ) { fhem ("set wakeUpStatus off") } \
} \
}
Ich weiß einfach nicht weiter. Muss ich die 3 Dimmer, welcher eigentlich nur einer ist, dem room "Schlafzimmer" zuordnen ? ImMoment sind diese ja CUL_Hm zugeordnet.
Ich hoffe sehr dass jemand einen Rat hat :-)
Vielen Dank schon mal an die, welche mir helfen können.
Schöne Grüße
Jan
Hallo Jan,
die beiden virtuellen Channels (quasi sind alle 3 Virtuell) steuern zusammen den physikalischen Kanal (keine eigene Entity)...
Die beiden "V" ist normal abgeklemmt und nur für sonderaktionen. Also vergesse sie einstweilen und ordne sich einem Platzhalter-room zu
aber das ändert nichts an der Funktion - was genau ist dein Problem - was geht, was soll gehen. wakeuplight sagt mir nichts
Gruß
Martin
Kleine Anmerkung:
Bitte verwende die (CODE) Flags (Die # beim Betragsschreiben). Das macht Deinen Beitrag sehr viel übersichtlicher!