FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: obi am 13 Juni 2020, 14:58:46

Titel: Nach FHEM Update: "+"-Zeichen werden bei Event durch Leerzeichen ersetzt
Beitrag von: obi am 13 Juni 2020, 14:58:46
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
Titel: Antw:Nach FHEM Update: "+"-Zeichen werden bei Event durch Leerzeichen ersetzt
Beitrag von: amenomade am 13 Juni 2020, 19:49:59
Bei mir kein Pb...
2020-06-13 19:49:14 dummy SY_BridgeSet set Signal msg @+49123456 Nachricht
Titel: Antw:Nach FHEM Update: "+"-Zeichen werden bei Event durch Leerzeichen ersetzt
Beitrag von: obi am 13 Juni 2020, 22:51:01
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.
Titel: Antw:Nach FHEM Update: "+"-Zeichen werden bei Event durch Leerzeichen ersetzt
Beitrag von: amenomade am 13 Juni 2020, 23:01:27
Du sagst, Du nutzt FHEM2FHEM. Bist Du da auf dem Quellsystem oder auf dem Zielsystem?
Titel: Antw:Nach FHEM Update: "+"-Zeichen werden bei Event durch Leerzeichen ersetzt
Beitrag von: obi am 13 Juni 2020, 23:11:11
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. :)