FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Charity am 27 Dezember 2013, 10:15:40

Titel: HM-RC-Sec3-B
Beitrag von: Charity am 27 Dezember 2013, 10:15:40
Hallo,

ich habe zu Weihnachten die Remote Control HM-RC-Sec3-B bekommen und möchte damit eine Art Alarmanlagen Aktivierung bauen.

Das Teil wurde auch wunderbar eingebunden :

Remote:

define CUL_HM_HM_RC_SEC3_B_202CA1 CUL_HM 202CA1
attr CUL_HM_HM_RC_SEC3_B_202CA1 .devInfo 030000
attr CUL_HM_HM_RC_SEC3_B_202CA1 .stc 40
attr CUL_HM_HM_RC_SEC3_B_202CA1 autoReadReg 4_reqStatus
attr CUL_HM_HM_RC_SEC3_B_202CA1 expert 2_full
attr CUL_HM_HM_RC_SEC3_B_202CA1 firmware 1.3
attr CUL_HM_HM_RC_SEC3_B_202CA1 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_202CA1 peerIDs
attr CUL_HM_HM_RC_SEC3_B_202CA1 room CUL_HM
attr CUL_HM_HM_RC_SEC3_B_202CA1 serialNr KEQ0027530
attr CUL_HM_HM_RC_SEC3_B_202CA1 subType remote
attr CUL_HM_HM_RC_SEC3_B_202CA1 webCmd getConfig


und die Buttons

Btn1:

define CUL_HM_HM_RC_SEC3_B_202CA1_Btn_01 CUL_HM 202CA101
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_01 alias Alarm int
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_01 expert 1
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_01 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_01 peerIDs
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_01 room CUL_HM


Btn2:

define CUL_HM_HM_RC_SEC3_B_202CA1_Btn_02 CUL_HM 202CA102
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_02 alias Alarm ext
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_02 expert 1
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_02 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_02 peerIDs
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_02 room CUL_HM


Btn3:

define CUL_HM_HM_RC_SEC3_B_202CA1_Btn_03 CUL_HM 202CA103
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_03 alias Alarm unscharf
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_03 expert 1
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_03 model HM-RC-SEC3-B
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_03 peerIDs
attr CUL_HM_HM_RC_SEC3_B_202CA1_Btn_03 room CUL_HM


Wenn ich nun die Buttons der RC drücke bekomme ich auch die Anzeige das diese gedrückt wurden ->

Alarm ext           Short (to broadcast)
Alarm int            Short (to broadcast)
Alarm unscharf    Short (to broadcast)


bzw.

CUL_HM_HM_RC_SEC3_B_202CA1          CUL_HM_HM_RC_SEC3_B_202CA1_Btn_03 Short (to broadcast)      getConfig


Nun würde ich gerne das hier damit einstellen

define AlarmAnlage dummy
attr AlarmAnlage alias Alarm Anlage Status
attr AlarmAnlage devStateIcon int:HOME_Status.4 ext:HOME_Status.1 off:HOME_Status.3
attr AlarmAnlage group Alarmanlage
attr AlarmAnlage room 00 Information
attr AlarmAnlage setList state:int,ext,off
attr AlarmAnlage sortby 01
attr AlarmAnlage webCmd state

Also den Status setzen.

Leider funktioniert das :


define ntfAlertRemoteBt1 notify CUL_HM_HM_RC_SEC3_B_202CA1_Btn_01:Short (to broadcast) {\
my $Alert = "int";;\
fhem "set AlarmAnlage int";;\
}


nicht.

Wie kann ich auf die Buttons reagieren ?
Wie frage ich den Status ab ?

Danke


Titel: HM-RC-Sec3-B
Beitrag von: justme1968 am 27 Dezember 2013, 10:24:37
versuch es mal mit: define ntfAlertRemoteBt1 notify CUL_HM_HM_RC_SEC3_B_202CA1_Btn_01:Short.* {...

im regex teil des notify sind keine leerzeichen erlaubt. die musst du entweder einzeln durch . ersetzen oder z.b. .* verwenden für 'alles was jetzt noch kommt'

gruss
  andre
Titel: Antw:HM-RC-Sec3-B
Beitrag von: Charity am 27 Dezember 2013, 10:33:09
Super, danke

werds gleich mal ausprobieren.
Titel: Antw:HM-RC-Sec3-B
Beitrag von: Charity am 27 Dezember 2013, 10:39:23
Genial, danke hat funktioniert.

Jetzt muss ich nur noch checken, wie sich das webCmd auch aktualisiert. Derzeit wird nur das devStateIcon aktualisiert und nach einem Refresh des Browsers auch das webCmd

Thx