Irgendwie stehe ich auf dem Schlauch.
Ich wollte meinen übrigen Taster HM-PB-2-WM55 wieder aktiviern und mit FHEM nutzen.
Aber ich bekomme es nicht zum laufen
ccudevstate pending
Im log file finde ich nichts auffälliges.
Was habe ich gemacht:
Ich habe folgendes eingegeben:
get d_ccu devicelist create ^ .* t=all f=HM_%n
Und habe
define HM_HM_PB_2_WM55_2_xxxxxxxxxx HMCCUDEV xxxxxxxxxx
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx IODev d_ccu
define HM_HM_PB_2_WM55_2_xxxxxxxxxx_0 HMCCUCHN xxxxxxxxxx:0
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_0 IODev d_ccu
define HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 HMCCUCHN xxxxxxxxxx:1
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 IODev d_ccu
define HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 HMCCUCHN xxxxxxxxxx:2
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 IODev d_ccu
erhalten
xxxxxxxxxx ist auch die Seriennr, welches in Homematic angezeigt wird.
Wenn ich den Taster betätige, wird es auch in Homematic eingelesen.
In Fhem habe ich dann meine Config wir immer wie folgt geschrieben:
define HM_HM_PB_2_WM55_2_xxxxxxxxxx HMCCUDEV xxxxxxxxxx
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx IODev d_ccu
define HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 HMCCUCHN xxxxxxxxxx:1
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 IODev d_ccu
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 ccureadingfilter (LOWBAT|UNREACH|PRESS)
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 ccureadingformat datapoint
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 ccureadingname ^1.PRESS_(SHORT|LONG)$:PRESSED
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 event-on-update-reading .*
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 group Kellerlicht
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 room Homematic
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 statedatapoint PRESS_SHORT
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 statevals press:true
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_1 substitute 1|true:pressed
define HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 HMCCUCHN xxxxxxxxxx:2
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 IODev d_ccu
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 ccureadingfilter (LOWBAT|UNREACH|PRESS)
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 ccureadingformat datapoint
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 ccureadingname ^1.PRESS_(SHORT|LONG)$:PRESSED
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 group Kellerlicht
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 room Homematic
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 statedatapoint PRESS_SHORT
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 statevals press:true
attr HM_HM_PB_2_WM55_2_xxxxxxxxxx_2 substitute 1|true:pressed
was habe ich falsch gemacht?