Hauptmenü

Keymatic

Begonnen von Holger S, 17 März 2013, 17:39:53

Vorheriges Thema - Nächstes Thema

Holger S

Hallo Leute,

habe das Problem, dass kein Ereignis ausgelöst wird, in dem Fall eine Email (Email funktioniert bei anderen Triggern)

define alarm_status notify keymatic {if Value("keymatic") eq "locked" { fb_mail_f('Status Keymatic','Tuer verschlossen') }}

Wenn ich in die Befehlszeile Value("keymatic") eingebe wird aber locked angezeigt!

Kann jemand helfen?

Vielen Dank
Holger

Dirk

Hi Holger,

Da gehören noch Klammern um die IF-Bedingung. Probier es mal so:

define alarm_status notify keymatic {if (Value("keymatic") eq "locked") { fb_mail_f('Status Keymatic','Tuer verschlossen') }}

Gruß
Dirk

Holger S

Hallo Dirk,
vielen Dank.

Holger S

Weiß jemand warum mehrer Trigger ausgelöst werden?


Zitat von: Dirk schrieb am So, 17 März 2013 17:49Hi Holger,

Da gehören noch Klammern um die IF-Bedingung. Probier es mal so:

define alarm_status notify keymatic {if (Value("keymatic") eq "locked") { fb_mail_f('Status Keymatic','Tuer verschlossen') }}

Gruß
Dirk

Dirk

ZitatWeiß jemand warum mehrer Trigger ausgelöst werden?
Wie meinst du das?
Was wird denn mehrfach getriggert?

Holger S

Es kommen 4 Emails an!?

Dirk

Schau mal ins Eventlog wenn die Keymatic schließt. Da werden noch mehrere Events für Keymatic getriggert.
Ggf. mal hier Posten. Dann kann man weiter schauen.


Holger S


2013-03-17_19:02:00 keymatic battery: ok
2013-03-17_19:02:00 keymatic uncertain: yes
2013-03-17_19:02:00 keymatic direction: down
2013-03-17_19:02:00 keymatic error: none
2013-03-17_19:02:00 keymatic lock: unlocked
2013-03-17_19:02:00 keymatic unlocked (uncertain)
2013-03-17_19:02:06 keymatic battery: ok
2013-03-17_19:02:06 keymatic uncertain: no
2013-03-17_19:02:06 keymatic direction: none
2013-03-17_19:02:06 keymatic error: none
2013-03-17_19:02:06 keymatic lock: locked
2013-03-17_19:02:06 keymatic locked

Dirk

Dann Probier das mal so:

define alarm_status notify keymatic.*locked { fb_mail_f('Status Keymatic','Tuer verschlossen') }

Holger S

Danke
Leider ohne Erfolg. Immer noch mehrere Email. Sind 6 Stück und nicht 4!

Dirk

Lass den * mal noch weg.
Das Notify mit dem if muss du löschen.

Holger S

Ohne * sind es nur noch 3 Emails. Du kommst vorwärts!
Das andere hatte ich natürlich überschrieben ;-)

Holger S

Hallo,
habe es eben noch einmal versucht und jetzt funktioniert es ?! Sehr eigenartig.

Vielen Dank

Reinerlein

Hallo Holger,

wenn ich hier mal was zum Phänomen sagen darf:
Dein regulärer Ausdruck keymatic.*locked trifft auf alles zu, was mit keymatic anfängt und mit locked aufhört.

Das sind bei deinen Zeilen:
2013-03-17_19:02:00 keymatic battery: ok
2013-03-17_19:02:00 keymatic uncertain: yes
2013-03-17_19:02:00 keymatic direction: down
2013-03-17_19:02:00 keymatic error: none
2013-03-17_19:02:00 keymatic lock: unlocked
2013-03-17_19:02:00 keymatic unlocked (uncertain)
2013-03-17_19:02:06 keymatic battery: ok
2013-03-17_19:02:06 keymatic uncertain: no
2013-03-17_19:02:06 keymatic direction: none
2013-03-17_19:02:06 keymatic error: none
2013-03-17_19:02:06 keymatic lock: locked
2013-03-17_19:02:06 keymatic locked


Wenn du z.B. nur auf die letzte Zeile matchen möchtest, dann solltest du folgendes verwenden: keymatic.locked und dass mit dem Punkt auch nur, weil man leider keine Leerzeichen verwenden kann...

Grüße Reinerlein

Holger S

Hi,

und warum werden bei diesem Befehl mehrer Ereignisse ausgelöst?

define alarm_status notify keymatic {if (Value("keymatic") eq "locked") { fb_mail_f('Status Keymatic','Tuer verschlossen') }}

Eigentlich fragt doch Value("kematic") den STATE ab ??!!

Nur zum Verständnis



Zitat von: Reinerlein schrieb am So, 17 März 2013 20:30Hallo Holger,

wenn ich hier mal was zum Phänomen sagen darf:
Dein regulärer Ausdruck keymatic.*locked trifft auf alles zu, was mit keymatic anfängt und mit locked aufhört.

Das sind bei deinen Zeilen:
2013-03-17_19:02:00 keymatic battery: ok
2013-03-17_19:02:00 keymatic uncertain: yes
2013-03-17_19:02:00 keymatic direction: down
2013-03-17_19:02:00 keymatic error: none
2013-03-17_19:02:00 keymatic lock: unlocked
2013-03-17_19:02:00 keymatic unlocked (uncertain)
2013-03-17_19:02:06 keymatic battery: ok
2013-03-17_19:02:06 keymatic uncertain: no
2013-03-17_19:02:06 keymatic direction: none
2013-03-17_19:02:06 keymatic error: none
2013-03-17_19:02:06 keymatic lock: locked
2013-03-17_19:02:06 keymatic locked


Wenn du z.B. nur auf die letzte Zeile matchen möchtest, dann solltest du folgendes verwenden: keymatic.locked und dass mit dem Punkt auch nur, weil man leider keine Leerzeichen verwenden kann...

Grüße Reinerlein