FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Bison am 22 Januar 2021, 08:57:32

Titel: [gelöst] sequence mit zwei unterschiedlichen Devices
Beitrag von: Bison am 22 Januar 2021, 08:57:32
Hallo zusammen,

ich versuche gerade über zwei Bewegungsmelder den Zustand "kommt" oder "geht" zu erfassen. (geht -> Erinnerung an offene Fenster) kommt -> Einschalten Radio usw.

Hierzu bin ich der Meinung müsste das sequence Modul das richtige sein. ich habe folgendes versucht:

defmod HUMAN_Geht sequence Alarm_SENS_01:motion 5.0 Alarm_SENS_02:motion
attr HUMAN_Geht reportEvents 0
attr HUMAN_Geht triggerPartial 1

setstate HUMAN_Geht active

-----------------------------------

defmod n_HUMAN_Geht notify HUMAN_Geht:trigger set FLUR_GONG playTone 35 1 1

setstate n_HUMAN_Geht active
setstate n_HUMAN_Geht 2021-01-21 22:01:13 state active

----------------------------------
im Eventmonitor erhalte ich beide Events Alarm_SENS_01 und 02 sauber. Leider spricht mein notify nicht an.

Kann mir jemand Tipps geben wo ich noch suchen soll.

Gruß

Bison
Titel: Antw:sequence mit zwei unterschiedlichen Devices
Beitrag von: Jamo am 22 Januar 2021, 09:11:10
Kommt denn das trigger event im Eventmonitor?
Wie viel Zeit vergeht im Eventmonitor zwischen  Alarm_SENS_01:motion: und Alarm_SENS_02:motion? Du hast 5 Sekunden spezifiziert, also muessten es weniger als 5 Sekunden sien.
Titel: Antw:sequence mit zwei unterschiedlichen Devices
Beitrag von: Bison am 22 Januar 2021, 09:28:00
Hallo Jamo,

das triggernde Event ist die Bewegungsmeldung motion im State. Beide Events erhalte ich sauber im Eventmonitor. Zwischen Bewegungsmelder 1 und 2 liegen nur ca. 2 Meter. Das heißt der zweite Event kommt innerhalb der 5 Sekunden.

Ich habe die Vermutung da es sich um 2 unterschiedliche Devices handelt das hier sequence evtl. nicht geht.

Gruß

Bison
Titel: Antw:sequence mit zwei unterschiedlichen Devices
Beitrag von: ollir am 22 Januar 2021, 12:16:13
Vieleicht liegt es an der Schreibweise. : nach motion
versuch mal:
defmod HUMAN_Geht sequence Alarm_SENS_01:motion 5 Alarm_SENS_02:motion
Titel: Antw:sequence mit zwei unterschiedlichen Devices
Beitrag von: Bison am 23 Januar 2021, 17:20:06
Hallo Olli,

liegt auch nicht an dem : ! Ich muß irgendwie anders versuchen es einzugrenzen. Ich habe schon alle Möglichkeiten (meine ich) ausprobiert.

Gruß

Bison
Titel: Antw:[gelöst] sequence mit zwei unterschiedlichen Devices
Beitrag von: Bison am 23 Januar 2021, 21:53:22
Hallo zusammen,

nach vielem "Try and Error" habe ich es hinbekommen.
Der Fehler war folgender:

Das Modul sequence liest die ganze Zeile des Events ein. Das Leerzeichen muss mit einem Punkt markiert werden. Die Programm Zeile sieht dann so aus.

Alarm_SENS_01.motion 15 Alarm_SENS_02.motion

Weshalb in der ComandRef das Beispiel mit den : (Doppelpunkten) funktioniert kann ich nicht sagen.

define lampseq sequence Btn1:on 0.5 Btn2:off 0.5 Btn1:on

Gruß

Bison