gelöst Timer Fuktion für Elro Dosen

Begonnen von wolfi1104, 03 Januar 2015, 12:33:01

Vorheriges Thema - Nächstes Thema

wolfi1104

Hallo
Ich möchte folgendes machen.
Wenn mein Bewegungsmelder "Bewegungsmelder_1" ein "off" sendet eine Elro Funkstechdose für eine Zeit X angeht
Der Bewegungsmelder ist eine 433 und sendet komischerweise nur ein "off"
Ich hab nun folgende Befehl gefunden und umgeschrieben (BW_Dose ist die Elro)
define Timer notify Bewegungsmelder_1* at *+00:00:10 set BW_Dose off
aber es
wo liegt mein fehler
kann jemand helfen

Gruß

Lösung:
define Timer notify Bewegungsmelder_1:off.* {fhem("define BW_Dose_timer at +00:00:10 set BW_Dose off;;")}
pi / V 1.61e CUL433 / V 1.44 CUL868 /

Puschel74

. vor den Stern besser wäre :off.* als regexp.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Groby

und nach dem regexp ein set BW_Dose on-for-timer 10 anstatt at *+00:00:10 set BW_Dose off

wolfi1104

danke für die schnell antwort
@ Groby Dachte die on-for-timer funktion geht nur bei FS20 teile
@ Puschel74 Irgendwie versteh ich es net mit dem :off vor dem Stern
Habe jetzt mehere Varianten getestet
aber ohne Erfog
define Timer notify Bewegungsmelder_1* off. *+00:00:10 set BW_Dose off
define Timer1 notify Bewegungsmelder_1:off +00:00:10 set BW_Dose off
define Timer2 notify Bewegungsmelder_1:off * :off *+00:00:10 set BW_Dose off
define Timer3 notify Bewegungsmelder_1:off * at *+00:00:10 set BW_Dose off
define Timer4 notify Bewegungsmelder_1:off.* at *+00:00:10 set BW_Dose off
define Timer5 notify Bewegungsmelder_1:off.*+00:00:10 set BW_Dose off
define Timer6 notify Bewegungsmelder_1:off *+00:00:10 set BW_Dose off

sorry steh irgendwie auf den schlauch
pi / V 1.61e CUL433 / V 1.44 CUL868 /

Groby

Ooops. Wenn die Dose das nicht kann, dann versuchs mal damit:

define Timer notify Bewegungsmelder_1:off.* {fhem("define BW_Dose _timer at +00:00:10 set BW_Dose off;;")}


Puschel74

Jep.
Und der TE hat wieder nicht lernen dürfen sich selbst zu helfen.
Das fhem { } drum rum ist aber unnötig wenn ich das richtig sehe.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

wolfi1104

Danke für die Hilfe
TE ??

geht leider auch nicht
habe folgende varianten getestet
define Timer notify Bewegungsmelder_1:off.* {fhem("define BW_Dose _timer at +00:00:10 set BW_Dose off;;")}
define Timer1 notify Bewegungsmelder_1:off.* {fhem("define BW_Dose at +00:00:10 set BW_Dose off;;")}
define Timer2 notify Bewegungsmelder_1:off.* {fhem("define BW_Dose _timer at +00:00:10 set BW_Dose off ")}
define Timer3 notify Bewegungsmelder_1:off.* ("define BW_Dose _timer at +00:00:10 set BW_Dose off;;")

Hab auch mal bei der "BW_Dose_timer" das "_timer" weg gelassen weil die Dose ja nur "BW_Dose" heist

Gruß

pi / V 1.61e CUL433 / V 1.44 CUL868 /

Puschel74

#7
Also doch lernen  ;D

Die geposteten Codezeilen direkt in die fhem.cfg zu schreiben und dann mit einem lapidaren
Zitatgeht leider auch nicht
ist zu wenig.

Gib mal
define Timer notify Bewegungsmelder_1:off.* define BW_Dose_timer at +00:00:10 set BW_Dose off
direkt in die FHEM-Befehlszeile ein und lass dich überraschen wie FHEM mit dir spricht sollte was falsch sein am Code.
Diese Meldung wäre dann hilfreicher als ein "geht nicht".

Auch kannst du mal im EventMonitor schauen was der Bewegungsmelder tatsächlich sendet und WIE FHEM das zu sehen bekommt.
Das kann recht hilfreich bei einem regexp sein  8)

Edith: Ist mir doch glatt das Leerzeichen durchgerutscht  ::)
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

wolfi1104

ok danke

Habe die Zeile eingegeben aber die Fhem hat keine fehlermeldung aus gegen
im eventmonitor steht folgendes
Zitat2015-01-03 13:43:53 IT Bewegungsmelder_1 off

das die Lampe angeht wenn der bewegungsmelder was meldet habe ich mal mit folgenden getestet
define BW1 notify Bewegungsmelder_1:off set BW_Dose on
im logfile steht dan folgendes
2015.01.03 13:43:52 3: Bewegungsmelder_1 off->off
2015.01.03 13:43:52 2: IT set BW_Dose on

Und das funkt

Gruß
pi / V 1.61e CUL433 / V 1.44 CUL868 /

Groby

Sorry mein copy & paste error. ich hatte die Brille nicht auf  :-[

Namen dürfen keine Leerzeichen enthalten...

wolfi1104

danke Gorby
hab ich auch übersehen
und jetzt geht es auch
:-)

Gruß
pi / V 1.61e CUL433 / V 1.44 CUL868 /

Puschel74

NICHT schliessen bitte.
Ein Gelöst vor den Titel im ersten Beitrag und evtl. per Edith die Lösung rein posten wäre nett.
Danke.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.