FHEM Forum

FHEM - Anwendungen => Beleuchtung => Thema gestartet von: mahowi am 08 Februar 2017, 08:38:28

Titel: [30_HUEBridge.pm] Fehler mit JSON:XS Version >2
Beitrag von: mahowi am 08 Februar 2017, 08:38:28
Hallo,

in JSON::XS > Version 2 wurden Funktionen umbenannt:
2017.02.08 08:22:35.472 2 : RaspBee: json error: JSON::XS::from_json has been renamed to decode_json, either downgrade to pre-2.0 versions of JSON::XS or rename the call at ./FHEM/30_HUEBridge.pm line 1125.  in {"config
[...]


to_json wurde zu encode_json, from_json zu decode_json. Scheinbar wurde das Update die letzten Tage bei Raspbian verteilt, zumindest hat bis letzte Woche noch alles funktioniert. JSON::XS hat jetzt die Version 2.34.
Titel: Antw:[30_HUEBridge.pm] Fehler mit JSON:XS Version >2
Beitrag von: mahowi am 08 Februar 2017, 19:20:46
Wie auch in diesem Thread (https://forum.fhem.de/index.php/topic,66680.msg579767.html#msg579767) schon beschrieben, gibt es die Änderung schon seit 2007.

An 4 Stellen im Code gibt es noch den Aufruf "from_json", ansonsten wird ja "encode_json" bzw. "decode_json" genutzt. Anbei ein Patch, der die Funktion an den entsprechenden Stellen ersetzt.
Titel: Antw:[30_HUEBridge.pm] Fehler mit JSON:XS Version >2
Beitrag von: justme1968 am 08 Februar 2017, 19:47:30
danke!

hab es eingecheckt.

gruss
  andre