Wakeuplight mit HM-LC-Dim1PWM-CV

Begonnen von jenner86, 13 Februar 2014, 17:48:58

Vorheriges Thema - Nächstes Thema

jenner86

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


martinp876

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

Wernieman

Kleine Anmerkung:
Bitte verwende die (CODE) Flags (Die # beim Betragsschreiben). Das macht Deinen Beitrag sehr viel übersichtlicher!
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html