FHEM schickt manche Telegramme doppelt

Begonnen von ChristianK., 21 Juli 2018, 10:12:09

Vorheriges Thema - Nächstes Thema

ChristianK.

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
FHEM: 5.5 auf NUC unter Ubuntu
1x RFXTRX433, 1x CUL868_V3.4 (fw1.58)
CUL-MAX: MAX! Funk-Heizkörperthermostat, Fensterschalter
IT: 2 AB440 kompatible :-)

Christoph Morrison

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)?

ChristianK.

#2
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
FHEM: 5.5 auf NUC unter Ubuntu
1x RFXTRX433, 1x CUL868_V3.4 (fw1.58)
CUL-MAX: MAX! Funk-Heizkörperthermostat, Fensterschalter
IT: 2 AB440 kompatible :-)

Christoph Morrison

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?

ChristianK.

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
FHEM: 5.5 auf NUC unter Ubuntu
1x RFXTRX433, 1x CUL868_V3.4 (fw1.58)
CUL-MAX: MAX! Funk-Heizkörperthermostat, Fensterschalter
IT: 2 AB440 kompatible :-)

Wzut

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 :) 
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

ChristianK.

Ok soweit habe ich nicht gedacht...
gesagt - getan - ERFOLG :-)

Danke
FHEM: 5.5 auf NUC unter Ubuntu
1x RFXTRX433, 1x CUL868_V3.4 (fw1.58)
CUL-MAX: MAX! Funk-Heizkörperthermostat, Fensterschalter
IT: 2 AB440 kompatible :-)