Beim Config Save schreibt mein FHEM neuerdings eine Warning ins Log.
Ich vermute mal, irgendwo gefällt dem WriteStateFile was nicht. Wie bekomme ich raus, was es ist? :)
2019.11.11 09:49:47 1: PERL WARNING: Wide character in print at /opt/fhem/fhem.pl line 1599.
2019.11.11 09:49:47 1: stacktrace:
2019.11.11 09:49:47 1: main::__ANON__ called by /opt/fhem/fhem.pl (1599)
2019.11.11 09:49:47 1: main::WriteStatefile called by /opt/fhem/fhem.pl (1680)
2019.11.11 09:49:47 1: main::CommandSave called by /opt/fhem/fhem.pl (1242)
2019.11.11 09:49:47 1: main::AnalyzeCommand called by /opt/fhem/fhem.pl (1095)
2019.11.11 09:49:47 1: main::AnalyzeCommandChain called by ./FHEM/01_FHEMWEB.pm (2687)
2019.11.11 09:49:47 1: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (913)
2019.11.11 09:49:47 1: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (582)
2019.11.11 09:49:47 1: main::FW_Read called by /opt/fhem/fhem.pl (3754)
2019.11.11 09:49:47 1: main::CallFn called by /opt/fhem/fhem.pl (754)
Ich wuerde fhem.pl anpassen, und in der Zeile davor (vor print) Folgende einfuegen:Log 1, "WriteStatefile: $d";
Das wird das betroffene Geraet ausgeben, wo mindestens ein Readingswert Unicode (aka Wide character) enthaelt.
Der Modulautor muss dafuer sorgen, dass die Werte als UTF-8 gespeichert werden.
Danke, macht total Sinn. Keine Ahnung warum ich da nicht dran gedacht hab. :)
Manchmal vergisst man die einfachsten Sachen...