Probleme mit HM-Sec-SC Abfrage?

Begonnen von Guest, 02 August 2012, 20:37:36

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo zusammen,

bei mr funktioniert folgender Code nur "zur hälfte".

define tueralarm notify Tuer1_19A2D6 {if ("$value{Tuer1_19A2D6}" eq
"open"){ fhem("set CUL_HM_183EC3 on")}}

das Problem ist, das "Tuer1_19A2D6" manchmal auch folgendes sendet.

2012-08-01_20:52:35 Tuer1_19A2D6 closed (to 456ABC)
2012-08-01_20:52:41 Tuer1_19A2D6 open (to 456ABC)


Somit ist die Abfrage nach open und closed halt nicht immer "richtig".

Kann mir jemand sagen wie ich die Abfrage richtig mache?

Zweite  frage ist, der Türkontakt ist ein threestate sensor.
Das heißt er sendet auch Batterie ok usw, wie frage ich diesen Status ab?
auch als $value?


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

Zrrronggg!

                                                     

nimm doch anstatt check nach "open" check nach "open.*"

Ich wuerde ausserdem

define tueralarm notify Tuer1_19A2D6:open.* set CUL_HM_183EC3 on

nehmen, wenn du sowieso kein ELSE oder mehrere Bedingungen hast so
hast.
Ist vielleicht übersichtlicher, in jedem Fall kürzer.

notivy Tuer1_19A2D6

löst bei allen Meldungen von Tuer1_19A2D6 aus, und du musst dann
testen, WELCHE Meldung das war.

define tueralarm notify Tuer1_19A2D6:open.*

löst von hingegen nur aus, wenn die Meldung mit "open" anfängt (und
dann beliebige Zeichen in beliebiger Anzahl kommen)

> Zweite  frage ist, der Türkontakt ist ein threestate sensor.
> Das heißt er sendet auch Batterie ok usw, wie frage ich diesen Status ab?
> auch als $value?

Keine Ahnung.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
FHEM auf Linkstation Mini, CUL 868 SlowRF, 2xCUL 868 RFR, CUL 433 für IT, 2xHMLAN-Configurator mit VCCU, ITV-100 Repeater, Sender und Aktoren von FHT, FS20, S300, HM, IT, RSL

rudolfkoenig

                                                   

> define tueralarm notify Tuer1_19A2D6 {if ("$value{Tuer1_19A2D6}" eq
> "open"){ fhem("set CUL_HM_183EC3 on")}}
...
> 2012-08-01_20:52:41 Tuer1_19A2D6 open (to 456ABC)

Vorschlag:
  "$value{Tuer1_19A2D6}" eq "open"
aendern in
  Value("Tuer1_19A2D6") =~ m/open/

Fie gleiche Diskussion hatten wir vor paar Tagen auch.

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

Guest

Originally posted by: <email address deleted>

Super, danke für die Lösung!

Hilft mor auch an anderen Stellen, wo ich nur einen Teil der Information
benötige!

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