FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: mitdra am 23 Mai 2017, 22:01:51

Titel: Reading in Dummy schreiben
Beitrag von: mitdra am 23 Mai 2017, 22:01:51
Hallo zusammen,

ich versuche aus einem HTTPMOD Device AlarmZentrale ein Reading Haustür (regEx) in einen Dummy HaustuerStatus zu schreiben.
Im EventMonitor stehen die EVents AlarmZentrale Haustür: Close bzw AlarmZentrale Haustür: Open
Ich steig nicht durch wie ich dem Dummy HaustuerStatus den Status Open oder Close vermitteln kann.
Mit define Haustuer DOIF
([AlarmZentrale Haustür: Open])(setreading HaustuerStatus =="offen")
funktioniert es nicht.
Ich habe ein dickes Brett vorm Kopf und bekomme es nicht durchbohrt  >:(

Wer kann mir einen Tipp geben?

Grüße David
Titel: Antw:Reading in Dummy schreiben
Beitrag von: Damian am 23 Mai 2017, 22:08:39
([AlarmZentrale:"Haustür: Open"])...

oder

([AlarmZentrale:Haustür] eq "Open") ...
Titel: Antw:Reading in Dummy schreiben
Beitrag von: mitdra am 23 Mai 2017, 22:41:36
Hallo Damian,

danke für die schnelle Antwort.
Aber der Dummy HaustuerStatus wird nicht gesetzt.
Im EventMonitor steht:
#2017-05-23 22:38:45 DOIF Haustuer cmd_event: AlarmZentrale
2017-05-23 22:38:45 DOIF Haustuer error: setreading HaustuerStatus =="offen": Usage: setreading    where  is a single device name, a list separated by komma (,) or a regexp. See the devspec section in the commandref.html for details. 
2017-05-23 22:38:45 DOIF Haustuer Open
2017-05-23 22:38:45 HTTPMOD AlarmZentrale Haustür: Open#
Das DOIF nimmt allerdings den Status Open an.
Titel: Antw:Reading in Dummy schreiben
Beitrag von: mitdra am 23 Mai 2017, 23:23:50
...und noch eine Frage:
in Device AlarmZentrale habe ich ein Reading FensterGarderobe-1 Tamper und FensterGarderobe Open oder Close
ich möchte nur den Zustand Open oder Close erkennen.
Mit [@"^AlarmZentrale":FensterGarderobe] oder [@"^AlarmZentrale:FensterGarderobe"] funktioniert es nicht

Im EventMonitor steht
2017-05-23 23:23:06 HTTPMOD AlarmZentrale FensterGarderobe-2: Open

Vielen Dank für Deine Hilfe im voraus!

Grüße David
Titel: Antw:Reading in Dummy schreiben
Beitrag von: KernSani am 24 Mai 2017, 00:33:21
Hi,

setreading HaustuerStatus =="offen"
ist natürlich nicht so ganz zielführend... Ein korrektes FHEM Kommando wäre:
setreading HaustuerStatus offen

Grüße,

Oli
Titel: Antw:Reading in Dummy schreiben
Beitrag von: Per am 24 Mai 2017, 11:16:46
Erfordert setteading nicht einen Parameter mehr? Nämlich das Reading, welches gesetzt werden soll?!
Titel: Antw:Reading in Dummy schreiben
Beitrag von: Frank_Huber am 24 Mai 2017, 12:32:21
Ja, das reading fehlt.
Ansonsten mit setstate arbeiten.

Gesendet von meinem S3_32 mit Tapatalk

Titel: Antw:Reading in Dummy schreiben
Beitrag von: KernSani am 24 Mai 2017, 13:05:08
Da haben Per und Frank natürlich recht. Meine Finger waren wohl schneller als mein Hirn ;-)