komma und punkt - "Argument isn't numeric" nach Server Umzug

Begonnen von thinman, 22 September 2023, 12:23:02

Vorheriges Thema - Nächstes Thema

thinman

Servus,

ich habe meine FHEM Installation von einen Linux Mint box auf eine Linux Manjaro PC umgezogen.
Es funktioniert fast alles richtig aber ein Problem habe ich seither welches ich nicht nachvollziehen kann.
Im log tauchen tausendfach solche Meldungen auf:
2023.09.22 09:30:56 1: PERL WARNING: Argument "20,0" isn't numeric in multiplication (*) at /usr/share/fhem/FHEM/01_FHEMWEB.pm line 3619.
2023.09.22 09:30:56 1: PERL WARNING: Argument "15,0" isn't numeric in sprintf at /usr/share/fhem/FHEM/33_readingsGroup.pm line 543.
2023.09.22 09:30:56 1: PERL WARNING: Argument "21,4" isn't numeric in sprintf at /usr/share/fhem/FHEM/33_readingsGroup.pm line 543.
2023.09.22 09:30:56 1: PERL WARNING: Argument "21,4" isn't numeric in numeric gt (>) at (eval 512) line 1.
2023.09.22 09:30:56 1: PERL WARNING: Argument "21,7" isn't numeric in sprintf at /usr/share/fhem/FHEM/33_readingsGroup.pm line 543.
2023.09.22 09:30:56 1: PERL WARNING: Argument "21,7" isn't numeric in numeric gt (>) at (eval 519) line 1.
2023.09.22 09:30:56 1: PERL WARNING: Argument "12,0" isn't numeric in sprintf at /usr/share/fhem/FHEM/33_readingsGroup.pm line 543.
2023.09.22 09:30:56 1: PERL WARNING: Argument "20,7" isn't numeric in sprintf at /usr/share/fhem/FHEM/33_readingsGroup.pm line 543.
2023.09.22 09:30:56 1: PERL WARNING: Argument "20,7" isn't numeric in numeric gt (>) at (eval 526) line 1.
2023.09.22 09:30:56 1: PERL WARNING: Argument "21,7" isn't numeric in numeric gt (>) at (eval 534) line 1.
2023.09.22 09:30:56 1: PERL WARNING: Argument "22,7" isn't numeric in sprintf at /usr/share/fhem/FHEM/33_readingsGroup.pm line 543.
2023.09.22 09:30:56 1: PERL WARNING: Argument "22,7" isn't numeric in numeric gt (>) at (eval 541) line 1.
2023.09.22 09:30:56 1: PERL WARNING: Argument "20,0" isn't numeric in sprintf at /usr/share/fhem/FHEM/33_readingsGroup.pm line 543.
2023.09.22 09:30:56 1: PERL WARNING: Argument "19,9" isn't numeric in sprintf at /usr/share/fhem/FHEM/33_readingsGroup.pm line 543.
2023.09.22 09:30:56 1: PERL WARNING: Argument "19,9" isn't numeric in numeric gt (>) at (eval 548) line 1.
2023.09.22 09:30:56 1: PERL WARNING: Argument "20,7" isn't numeric in numeric gt (>) at (eval 555) line 1.
2023.09.22 09:30:58 1: PERL WARNING: Argument "-14,3" isn't numeric in subtraction (-) at /usr/share/fhem/FHEM/00_SIGNALduino.pm line 2031.
2023.09.22 09:30:58 1: PERL WARNING: Argument "-13,3" isn't numeric in subtraction (-) at /usr/share/fhem/FHEM/00_SIGNALduino.pm line 2031.
2023.09.22 09:30:58 1: PERL WARNING: Argument "-20,0" isn't numeric in subtraction (-) at /usr/share/fhem/FHEM/00_SIGNALduino.pm line 2031.


Auf den Mint Rechner gab es diese Fehler nicht und leider funktionieren dadurch viele Steuerungsfunktionen nicht mehr.
Ich hab das Gefühl, dass auf dem neuen Rechner die englische . und das deutsche , irgendwie durcheinander geraten sind.
Der Mint Rechner war auf Deutsch eingestellt und der Manjaro auf English.
Ich habe zwar jetzt auf Deutsch umgestellt aber das löst scheinbar dieses Problem nicht.
Nimmt FHEM die Lokale Einstellungen für die Separator der Decimal Stelle von der Host oder hat es eine eigene Regelung dafür.

So ein Umzug ist echt nicht schön besonders weil FHEM unter Arch-Derivaten unter eine andere Pfad installiert wird und das fhem.cfg nicht im fhem Stammverzeichnis sitzt.

Grüße,
Steve

thinman

Ich glaube, ich habe es hinbekommen.
FHEM nimmt die Local Einstellungen von der System.
Bei Manjaro war es auf US eingestellt, welches ich nach auftreten dieses Problems auf Deutsch umgestellt habe.
Danach war das Chaos noch größer also alles zurück auf US und so scheint es jetzt zu funktionieren.
Warum FHEM auf Mint problemlos mit der Komma & DE funktioniert hat und warum unter Arch/Manjaro so ein problem damit hat... keine Ahnung.
Hauptsache es läuft wieder.