FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: dennis_n am 07 Februar 2022, 14:20:09

Titel: [gelöst] DOIF zur Abfrage GPIO
Beitrag von: dennis_n am 07 Februar 2022, 14:20:09
Hallo,

wie in einem anderen Thread schon geschrieben, bin ich gerade dabei einen Alarmgong für unsere Rettungswache zu bauen.
Ich habe das bisher so realisiert, dass ich die GPIO Ports abfrage und je nach Schaltzustand gegen Masse, eine mp3 Datei abgespielt wird.

Das ganze sieht so aus:
([GPIO4] eq "off") (set myMPD playfile gong1.mp3)

DOELSEIF

([GPIO17] eq "off") (set myMPD playfile gong2.mp3)


Jetzt kann es ja aber vorkommen, dass beide Autos gleichzeitig alarmiert werden. In dem Fall soll dann die Datei gong3.mp3 abgespielt werden.
Wenn ich das aber mit folgendem DOIF abfrage:
([GPIO4] eq "off" and ([GPIO17] eq "off")) (set myMPD playfile gong3.mp3)

Dann wird immer gong1 oder gong2 abgespielt. Wahrscheinlich welcher Impuls eben schneller ist.
Wie kann ich das denn am besten lösen?
Hat da jemand eine Idee?

Danke

Gruss
Dennis
Titel: Antw:DOIF zur Abfrage GPIO
Beitrag von: Frank_Huber am 07 Februar 2022, 14:55:51
([GPIO4] eq "off" and [GPIO17] eq "on") (set myMPD playfile gong1.mp3)

DOELSEIF

([GPIO17] eq "off" and [GPIO4] eq "on") (set myMPD playfile gong2.mp3)
Titel: Antw:DOIF zur Abfrage GPIO
Beitrag von: dennis_n am 07 Februar 2022, 16:22:10
Hat funktioniert.

Danke

Titel: Antw:[gelöst] DOIF zur Abfrage GPIO
Beitrag von: Per am 17 April 2022, 00:15:18
Eine andere Möglichkeit wäre, die Reihenfolge der Anfragen so zu wählen, dass die mehrfache zuerst kommt.