Nach FHEM Update: "+"-Zeichen werden bei Event durch Leerzeichen ersetzt

Begonnen von obi, 13 Juni 2020, 14:58:46

Vorheriges Thema - Nächstes Thema

obi

Hallo,

ich habe festegestellt, dass vermutlich seit einem Update die letzten Tage bei den Events Sonderzeichen "+" mit einem Leerzeichen ersetzt werden.
Dies führt dazu, dass Event-Basierte Funktionen falsche Daten bekommen. Ich verwende dies z. B. bei FHEM2FHEM im Log-Modus (welcher ja die Events weiterleitet).
Das Reading an sich welches man mit einem Wert mit "+" setzt ist korrekt, nur der Event nicht.

Hier ein Beispiel:
Fhem Befehl:
set SY_BridgeSet set Signal msg @+49123456 Nachricht

EventLog:
2020-06-13 14:47:18 dummy SY_BridgeSet set Signal msg @ 49123456 Nachricht

Bitte um Prüfung.

Danke

VG Sebastian

amenomade

Bei mir kein Pb...
2020-06-13 19:49:14 dummy SY_BridgeSet set Signal msg @+49123456 Nachricht
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

obi

Keine Ahnung warum es bei mir nicht mehr funktioniert :(
Ich habe eben nochmal ein Update gemacht, also bin ich auf dem akuellen Stand.

Ein Verbose 5 bringt weitere Erkenntnisse:
2020.06.13 22:47:04 4: WEB_Backend_192.168.0.2_64853 POST /fhem&fw_id=3911&cmd=set+SY_BridgeSet+set+Signal+msg+%40%2B49123456+Nachricht; BUFLEN:0
2020.06.13 22:47:04 5: Cmd: >set SY_BridgeSet set Signal msg @+49123456 Nachricht<
2020.06.13 22:47:04 4: dummy set SY_BridgeSet set Signal msg @+49123456 Nachricht
2020.06.13 22:47:04 5: Starting notify loop for SY_BridgeSet, 1 event(s), first is set Signal msg @+49123456 Nachricht


Es scheint wohl nur ein Anzeigefehler im Event Monitor zu sein.

Die Übertragung mit FHEM2FHEM musste ich mein Notify anpassen, da das Event jetzt "state: " enthält.

amenomade

Du sagst, Du nutzt FHEM2FHEM. Bist Du da auf dem Quellsystem oder auf dem Zielsystem?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

obi

Es scheint wohl nur ein Anzeigefehler im Event Monitor zu sein.

Die Übertragung mit FHEM2FHEM musste ich mein Notify anpassen, da das Event jetzt "state: " enthält. Die Funktionalität habe ich also wieder hergestellt. :)