probleme mit eventmap

Begonnen von Guest, 19 August 2011, 22:59:54

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,
könnte mir bitte jemand helfen? Wie muss ich das eventmap definieren,
damit meine Steckdose_1 ein und aus geschaltet wird?



define Garagentor CUL_HM 169214
attr Garagentor devInfo 810101
attr Garagentor firmware 2.0
attr Garagentor hmClass sender
attr Garagentor model HM-SEC-SC
attr Garagentor room CUL_HM
attr Garagentor serialNr IEQ0059286
attr Garagentor subType threeStateSensor
attr Garagentor eventMap open:on closed:off

define FileLog_Garagentor FileLog ./log/Garagentor-%Y.log Garagentor
attr FileLog_Garagentor logtype text
attr FileLog_Garagentor room CUL_HM
define GaragentorNotify notify Garagentor set Steckdose_1 %

hier noch ein auszu aus dem garagentor.log:
2011-08-19_22:46:23 Garagentor contact: off
2011-08-19_22:48:03 Garagentor contact: on
2011-08-19_22:48:05 Garagentor cover: on
2011-08-19_22:48:29 Garagentor contact: off
2011-08-19_22:48:33 Garagentor contact: on

und die Fehlermeldung aus dem fhem.log
2011.08.19 22:43:44 3: CUL opening CUL device /dev/ttyACM0
2011.08.19 22:43:44 3: CUL device opened
2011.08.19 22:43:44 2: Switched CUL rfmode to HomeMatic
2011.08.19 22:43:44 2: FHEMWEB port 8083 opened
2011.08.19 22:43:44 2: FHEMWEB port 8084 opened
2011.08.19 22:43:44 2: FHEMWEB port 8085 opened
2011.08.19 22:45:02 3: Unknown argument contact:, choose one of pair
raw reset sign statusRequest unpair off on on-for-timer toggle
2011.08.19 22:45:02 3: NTFY return:  Unknown argument contact:, choose
one of pair raw reset sign statusRequest unpair off on on-for-timer
toggle
2011.08.19 22:46:20 3: Unknown argument contact:, choose one of pair
raw reset sign statusRequest unpair off on on-for-timer toggle
2011.08.19 22:46:20 3: NTFY return:  Unknown argument contact:, choose
one of pair raw reset sign statusRequest unpair off on on-for-timer
toggle
2011.08.19 22:46:23 3: Unknown argument contact:, choose one of pair
raw reset sign statusRequest unpair off on on-for-timer toggle
2011.08.19 22:46:23 3: NTFY return:  Unknown argument contact:, choose
one of pair raw reset sign statusRequest unpair off on on-for-timer
toggle
2011.08.19 22:48:03 3: Unknown argument contact:, choose one of pair
raw reset sign statusRequest unpair off on on-for-timer toggle
2011.08.19 22:48:03 3: NTFY return:  Unknown argument contact:, choose
one of pair raw reset sign statusRequest unpair off on on-for-timer
toggle
2011.08.19 22:48:05 3: Unknown argument cover:, choose one of pair raw
reset sign statusRequest unpair off on on-for-timer toggle
2011.08.19 22:48:05 3: NTFY return:  Unknown argument cover:, choose
one of pair raw reset sign statusRequest unpair off on on-for-timer
toggle
2011.08.19 22:48:29 3: Unknown argument contact:, choose one of pair
raw reset sign statusRequest unpair off on on-for-timer toggle
2011.08.19 22:48:29 3: NTFY return:  Unknown argument contact:, choose
one of pair raw reset sign statusRequest unpair off on on-for-timer
toggle
2011.08.19 22:48:33 3: Unknown argument contact:, choose one of pair
raw reset sign statusRequest unpair off on on-for-timer toggle
2011.08.19 22:48:33 3: NTFY return:  Unknown argument contact:, choose
one of pair raw reset sign statusRequest unpair off on on-for-timer
toggle

schon mal herzlichen Dank dafür,
Andreas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

On 19 Aug., 22:59, Andreas wrote:
> Hallo,
> könnte mir bitte jemand helfen? Wie muss ich das eventmap definieren,
> damit meine Steckdose_1 ein und aus geschaltet wird?
>
> define Garagentor CUL_HM 169214
> attr Garagentor devInfo 810101
> attr Garagentor firmware 2.0
> attr Garagentor hmClass sender
> attr Garagentor model HM-SEC-SC
> attr Garagentor room CUL_HM
> attr Garagentor serialNr IEQ0059286
> attr Garagentor subType threeStateSensor
> attr Garagentor eventMap open:on closed:off
>
> define FileLog_Garagentor FileLog ./log/Garagentor-%Y.log Garagentor
> attr FileLog_Garagentor logtype text
> attr FileLog_Garagentor room CUL_HM
> define GaragentorNotify notify Garagentor set Steckdose_1 %
>
> hier noch ein auszu aus dem garagentor.log:
> 2011-08-19_22:46:23 Garagentor contact: off
> 2011-08-19_22:48:03 Garagentor contact: on
> 2011-08-19_22:48:05 Garagentor cover: on
> 2011-08-19_22:48:29 Garagentor contact: off
> 2011-08-19_22:48:33 Garagentor contact: on
>
> und die Fehlermeldung aus dem fhem.log
> 2011.08.19 22:43:44 3: CUL opening CUL device /dev/ttyACM0
> 2011.08.19 22:43:44 3: CUL device opened
> 2011.08.19 22:43:44 2: Switched CUL rfmode to HomeMatic
> 2011.08.19 22:43:44 2: FHEMWEB port 8083 opened
> 2011.08.19 22:43:44 2: FHEMWEB port 8084 opened
> 2011.08.19 22:43:44 2: FHEMWEB port 8085 opened
> 2011.08.19 22:45:02 3: Unknown argument contact:, choose one of pair
> raw reset sign statusRequest unpair off on on-for-timer toggle
> 2011.08.19 22:45:02 3: NTFY return:  Unknown argument contact:, choose
> one of pair raw reset sign statusRequest unpair off on on-for-timer
> toggle
> 2011.08.19 22:46:20 3: Unknown argument contact:, choose one of pair
> raw reset sign statusRequest unpair off on on-for-timer toggle
> 2011.08.19 22:46:20 3: NTFY return:  Unknown argument contact:, choose
> one of pair raw reset sign statusRequest unpair off on on-for-timer
> toggle
> 2011.08.19 22:46:23 3: Unknown argument contact:, choose one of pair
> raw reset sign statusRequest unpair off on on-for-timer toggle
> 2011.08.19 22:46:23 3: NTFY return:  Unknown argument contact:, choose
> one of pair raw reset sign statusRequest unpair off on on-for-timer
> toggle
> 2011.08.19 22:48:03 3: Unknown argument contact:, choose one of pair
> raw reset sign statusRequest unpair off on on-for-timer toggle
> 2011.08.19 22:48:03 3: NTFY return:  Unknown argument contact:, choose
> one of pair raw reset sign statusRequest unpair off on on-for-timer
> toggle
> 2011.08.19 22:48:05 3: Unknown argument cover:, choose one of pair raw
> reset sign statusRequest unpair off on on-for-timer toggle
> 2011.08.19 22:48:05 3: NTFY return:  Unknown argument cover:, choose
> one of pair raw reset sign statusRequest unpair off on on-for-timer
> toggle
> 2011.08.19 22:48:29 3: Unknown argument contact:, choose one of pair
> raw reset sign statusRequest unpair off on on-for-timer toggle
> 2011.08.19 22:48:29 3: NTFY return:  Unknown argument contact:, choose
> one of pair raw reset sign statusRequest unpair off on on-for-timer
> toggle
> 2011.08.19 22:48:33 3: Unknown argument contact:, choose one of pair
> raw reset sign statusRequest unpair off on on-for-timer toggle
> 2011.08.19 22:48:33 3: NTFY return:  Unknown argument contact:, choose
> one of pair raw reset sign statusRequest unpair off on on-for-timer
> toggle
>
> schon mal herzlichen Dank dafür,
> Andreas

Hallo Andreas,

die EventMap ist nicht das Problem, wenn ich die obigen Ausgaben aus
dem Log mit denen von deinem Post vom 30.07. vergleiche werden open
und closed schön durch on und off ersetzt. Ich denke auch, dass man
den State (contact:) nicht mit in die Eventmap übernehmen kann
(also ... eventMap /contact: on:on/....) weil der Doppelpunkt hinter
dem contact stört.
Du must damit den notify-Befehl ändern, da anscheindend dem notify der
State (hier: contact:) und das Value (open/closed bzw. on/off)
mitgegeben wird.

Ein Vorschlag von mir wäre (ohne das ich es getestet habe, da ich
keine HM-Devices habe):

define GaragentorNotify notify Garagentor {\
  if ("%" eq "contact: on") {\
    fhem "set Steckdose_1 on"}
  else {fhem "set Steckdose_1 off"}
}

Wenn du die eventMap weg lässt, muss es dann natürlich

...  if ("%" eq "contact: open") {\ ...

Viele Grüße,

Harry

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Harry,
herzlichen Dank für Deine schnelle Hilfe!
Ich habe Deine Lösung gleich mal ausprobiert und etwas rumgebastelt,
aber jetzt funktioniert es.

define GaragentorNotify notify Garagentor {if ("%" eq "contact: open")
{fhem "set Steckdose_1 on"} else {fhem "set Steckdose_1 off"} }

irgendwie haben die "\" gestört...

Herzlichen Dank nochmal,
Andreas

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com