Hallo!
Ich möchte auf folgenden Event reagieren:
2015-09-22 10:39:54 CUL_HM Zimmer.Rolladen motor: stop:hoch
Mein Versuch mit:
define test DOIF([Zimmmer.Rolladen:?motor: stop]) ( tu was..)
schlägt mit folgender Fehlermeldung fehl, wenn ich fhem.cfg abspeichern möchte:
Unknown command motor:, try help.
Wie kann ich das Leerzeichen zwischen motor und stop maskieren?
Schon mal mit escapen, also "\ " oder "." versucht? Falls das nicht klappt wird Damian schon Rat wissen ;)
Zitat von: thunder1902 am 22 September 2015, 11:02:36
Hallo!
Ich möchte auf folgenden Event reagieren:
2015-09-22 10:39:54 CUL_HM Zimmer.Rolladen motor: stop:hoch
Mein Versuch mit:
define test DOIF([Zimmmer.Rolladen:?motor: stop]) ( tu was..)
schlägt mit folgender Fehlermeldung fehl, wenn ich fhem.cfg abspeichern möchte:
Unknown command motor:, try help.
Wie kann ich das Leerzeichen zwischen motor und stop maskieren?
statt motor: motor. schreiben (wie beim notify). Doppelpunkt ist als Trenner reserviert.
Gruß
Damian
Hallo,
habe ich das hier richtig gemacht mit "." um das Leerzeichen mit zu erkennen.
Leider geht das aber nicht so!
Das Reading aus Geofancy heißt ja.
2017-11-30 05:45:15 SteRa arrived Arbeit
([geofancy:SteRa] eq "arrived.Arbeit")
(set ...)
DOELSE
Könnte das ja nun auch über die anderen Readings lösen, aber wollte mal nachfragen, wie ich die ganze Zeichenkette mit Leerzeichen erkennen kann?
Wenn ich es mit Leerzeichen im DoIf habe, dann macht er zwischen "left Arbeit" und "arrived Arbeit" kein Unterschied und erkennt beides!
Gruß,
SteRa
Beim DOIF kann man ohne weiteres Leerzeichen angeben:
([geofancy:SteRa] eq "arrived Arbeit")
Ebenfalls kann man bei Ereignissen Leerzeichen im Gegensatz zu notify angeben:
z. B.
([":arrived Arbeit"])
Zitat von: Damian am 30 November 2017, 15:32:07
Beim DOIF kann man ohne weiteres Leerzeichen angeben:
([geofancy:SteRa] eq "arrived Arbeit")
Ebenfalls kann man bei Ereignissen Leerzeichen im Gegensatz zu notify angeben:
z. B.
([":arrived Arbeit"])
Ok, danke Damian.
Dann muss ich das nochmal gucken. Irgendwie hat er beides erkannt. der Reading springt ja auf "left Arbeit" bei verlassen der Zone und hat den cmd von "arrived Arbeit" ausgelöst.
Gruß SteRa
Gesendet von meinem SM-G930F mit Tapatalk
Der entscheide Punkt war die fehlende Attr. "checkReadingEvent" zu setzen!
Habe ja noch ein zweites gleiches Reading meiner Frau! Der wurde immer mit erkannt. Das ist nun natürlich vorbei, wo das Reading auch zur Bedingung mitzählt :D 8)
Gruß,
SteRa