Hallo zusammen,
ich habe das Problem, dass ich einige Telegramme doppelt bekomme, und einige nicht.
Die, welche doppelt kommen, werden auch doppelt gesendet.
Doppelt gesendet:
define EINSATZ1 notify MELDEEMPFAENGER { if (( Value("MELDEEMPFAENGER") eq "on") && (( Value("MAX_654321") eq "on"))) { fhem("sleep 2;;set EG_FLUR_ALARMLICHT on-for-timer 00:02:00;;set ESPEasy_ESP_EASY_SW1 LongPulse 13 0 1;;set telegram_bot message Einsatz Feuerwehr mit Garage") } }
Einfach gesendet:
define notify_Haustuer_o_telegram notify MAX_123456:opened set telegram_bot message Haustür geöffnet
Hat hier jemand einen Geistesblitz zu?
Grüße
Christian
Was genaut triggert denn MELDEEMPFAENGER? Gibt es vielleicht einfach zwei Trigger dafür? Was steht im Log?
Die doppelten Klammern um den Value("MAX_654321")-Teil kannst du auch auf ein Klammernpaar reduzieren.
Nimmt on-for-timer nicht nur eine Sekundenangabe (in deinem Fall 120 für 2 Minuten)?
MELDEEMPFÄNGER ist der Relais-Ausgang meines Feuerwehrmelders, wenn dieser auslöst und mein MAX_654321 (meine Anwesenheit) auf on ist,
wird nach der 2 sek. Pause ein Licht für 2min eingeschaltet, meine Garage geöffnet, und ein telegramm an mein Handy gesendet.
Hm... was steht im LOG... seltsamerweise was ich jetzt gesehen habe... der wird 2x getriggert :o
bzw. alles was über den TRX_LIGHT geht kommt 2x - das ist dann wohl mein problem
2018-07-21 14:18:55 TRX_LIGHT MELDEEMPFAENGER on
2018-07-21 14:18:55 TRX_LIGHT MELDEEMPFAENGER on
2018-07-21 14:18:57 TelegramBot telegram_bot message Einsatz Feuerwehr ohne Garage
2018-07-21 14:18:57 TelegramBot telegram_bot message Einsatz Feuerwehr ohne Garage
2018-07-21 14:18:57 TelegramBot telegram_bot sentMsgResult: SUCCESS
2018-07-21 14:18:57 TelegramBot telegram_bot sentMsgId: 5210
2018-07-21 14:18:57 TelegramBot telegram_bot sentMsgPeerId: -xxxxxxx
2018-07-21 14:18:57 TelegramBot telegram_bot sentMsgResult: SUCCESS
2018-07-21 14:18:57 TelegramBot telegram_bot sentMsgId: 5211
2018-07-21 14:18:57 TelegramBot telegram_bot sentMsgPeerId: -xxxxxxx
2018-07-21 14:19:01 TRX_LIGHT MELDEEMPFAENGER off
2018-07-21 14:19:01 TRX_LIGHT MELDEEMPFAENGER off
Zitat von: ChristianK. am 21 Juli 2018, 14:20:08
MELDEEMPFÄNGER ist der Relais-Ausgang meines Feuerwehrmelders, wenn dieser auslöst und mein MAX_654321 (meine Anwesenheit) auf on ist,
wird nach der 2 sek. Pause ein Licht für 2min eingeschaltet, meine Garage geöffnet, und ein telegramm an mein Handy gesendet.
Hm... was steht im LOG... seltsamerweise was ich jetzt gesehen habe... der wird 2x getriggert :o
bzw. alles was über den TRX_LIGHT geht kommt 2x - das ist dann wohl mein problem
Erstmal danke für deinen Einsatz als Feuerwehrmann.
Was für einen Empfänger hast du denn? Was ist TRX_LIGHT für ein Device?
TRX_Light ist ein Modul für den RFXTRX433
Habe in dem Bereich auch schon einen Thread geöffnet:
https://forum.fhem.de/index.php/topic,89557.0.html
Zitat von: ChristianK. am 22 Juli 2018, 12:42:55
TRX_Light ist ein Modul für den RFXTRX433
Habe in dem Bereich auch schon einen Thread geöffnet:
https://forum.fhem.de/index.php/topic,89557.0.html
Warum setzt du beim TRX_Light nicht event-on-change-reading auf .* bzw state ? Dann kann on oder off fünfmal in Folge kommen....
Als nächtest würde ich dein notify gleich auf MELDEEMPFAENGER on triggern lassen und die zusätzliche Bedingung Value("MELDEEMPFAENGER") eq "on"
kannst du dann auch gleich entfernen :)
Ok soweit habe ich nicht gedacht...
gesagt - getan - ERFOLG :-)
Danke