configDB-Problem: Incorrect string value...column stateString...fhemdbconfig...

Begonnen von wkarl, 02 Oktober 2018, 12:33:42

Vorheriges Thema - Nächstes Thema

wkarl

Hallo,

seit kurzer Zeit gibt es bei mir Probleme wenn ich meine Konfiguration speichern will. Im log ist folgendes zu finden:


2018.10.02 11:58:01.882 1: PERL WARNING: DBD::mysql::st execute failed: Incorrect string value: '\xE4\xBC\x81\xE9\xB9\x85...' for column 'stateString' at row 1 at configDB.pm line 614.
DBD::mysql::st execute failed: Incorrect string value: '\xE4\xBC\x81\xE9\xB9\x85...' for column 'stateString' at row 1 at configDB.pm line 614.
2018.10.02 11:58:01.883 1: PERL WARNING: Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle database=fhemdbconfig;host=192.168.178.202;port=3306 at configDB.pm line 614.


Und fhem stürzt ab.

Über Google habe ich nun folgende Lösung gefunden:

  • Ergänzungen in my.cnf

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci


  • in MySQL folgenden Befehl ausführen

alter table fhemdbconfig.fhemstate convert to character set utf8mb4 collate utf8mb4_unicode_ci;


Scheint zu funktionieren.

Ciao Walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

DS_Starter

Hallo Walter,

das ist aber kein DbLog-Problem, sondern ein configDB-Problem -> bitte Titel ändern.
Es ist auch das falsche Unterforum -> bitte nach "Sonstiges" verschieben falls du noch eine Lösung brauchst.

LG,
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter