watchdog per Button De(Aktivieren)

Begonnen von xray, 26 Oktober 2016, 21:42:59

Vorheriges Thema - Nächstes Thema

xray

Hallo zusammen,

ich habe für einen Bewegungsmelder (hc-sr501), der über den GPIO des Raspberry Pi abgefragt wird, einen Watchdog eingerichtet. Hierbei wird bei Bewegung eine telegram Nachricht.
Das klappt nahezu wie gewünscht, es gibt allerdings eine 12-14s Verzögerung bis die Nachricht auf dem Handy ankommt. Nicht ganz die Frage hier, aber vielleicht hat jemand eine Idee...


#Bewegungsmelder
define PIR_Eingang RPI_GPIO 24
attr PIR_Eingang direction input
attr PIR_Eingang interrupt both
attr PIR_Eingang toggletostate yes
attr PIR_Eingang room PIR
define WD_PIR_Eingang watchdog PIR_Eingang 00:00:10 SAME set telegram message Bewegung Eingang ;; setstate  WD_PIR_Eingang defined


Da ich diesen Watchdog allerdings nicht immer laufen lassen möchte, würde ich gerne einen toogle-Button zwecks (De)Aktivierung einrichten.
Leider habe ich zunächst keinen Ansatzpunkt gefunden, um dies zu realisieren.

Für zweckdienliche Hinweise wäre ich sehr dankbar! ;-)

Viele Grüße

xray

Devender

Salü!

wenn ich deine Frage richtig verstehe, willst du einfach einen An/Aus Knopf im FHEM für den WD haben, richtig?

Dafür kannst du dir zwei Attribute setzen:
attr eventMap active:an inactive:aus
attr webCmd an:aus

vg,
Dirk
FHEM 5.8 auf RasPi mit Jessy - CUL868, JeeLink Lacrosse
Komponenten: HM, IT, ELV, FB7390, FritzPL543,Sonos Play3
Mehrere Wandtablets sowie einen Smart Mirror
https://wiki.fhem.de/wiki/Anwesenheitserkennung#PRESENCE-Modul

Benni


xray

#3
Vielen Dank für eure Antworten!
Die Lösung von Benni würde mir sehr zusagen, aber sie funktioniert bei mir genauso wenig wie die von Dirk... :-(

Um beim obigen Beispiel zu bleiben:
attr WD_PIR_Engang devStateIcon inactive:myicons/ios-off:active .*:myicons/ios-on:inactive


Ergibt als Fehlermeldung:
ZitatMessages collected while initializing FHEM:
configfile: WD_PIR_Eingang: unknown attribute an:aus. Type 'attr WD_PIR_Eingang ?' for a detailed list.

Ich interpretiere dies so, dass ich bei meinem Watchdog kein Attribut ein bzw. aus habe.
Im WD-Device sehe ich allerdings auch keine anderen passenden Attribute - siehe Screenshot.


Benni

Sorry, da habe ich mich wohl geirrt.  :-[

Ich dachte, das wäre bei den Watchdogs genau so.

Ich habe es Rudi mal vorgeschlagen: https://forum.fhem.de/index.php/topic,59838.0.html

Devender

Hast du dir mit dem attr. eventMap dein Device State zB. active auf an gemapped?

enable:an disable:aus


Du musst das devStateIcon, eventMap und webCmd definieren, damit das im Zusammenspiel funktioniert.
FHEM 5.8 auf RasPi mit Jessy - CUL868, JeeLink Lacrosse
Komponenten: HM, IT, ELV, FB7390, FritzPL543,Sonos Play3
Mehrere Wandtablets sowie einen Smart Mirror
https://wiki.fhem.de/wiki/Anwesenheitserkennung#PRESENCE-Modul

Benni

Der Watchdog kennt kein enable oder disable, da hilft das beste Mapping nichts. Er kennt lediglich ein Attribut disable, das ist aber nicht das, was hier gewünscht ist, denn damit wird auch das rote Fragezeichen gesetzt (Save erforderlich).

Das ist bspw. bei notify und at mit set active/inactive nicht der Fall.

Devender

Ich gebe dir recht  :)
Allerdings funktioniert es auch mit dem Attribute. Gerade noch mal getestet. Und ja das ? wird dann sichtbar.
Ein save config ist ja schnell ausgeführt oder geklickt.

Wäre zumindest ein Workaround fuer den Ersteller des Themas.
FHEM 5.8 auf RasPi mit Jessy - CUL868, JeeLink Lacrosse
Komponenten: HM, IT, ELV, FB7390, FritzPL543,Sonos Play3
Mehrere Wandtablets sowie einen Smart Mirror
https://wiki.fhem.de/wiki/Anwesenheitserkennung#PRESENCE-Modul