[30_HUEBridge.pm] Fehler mit JSON:XS Version >2

Begonnen von mahowi, 08 Februar 2017, 08:38:28

Vorheriges Thema - Nächstes Thema

mahowi

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.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

mahowi

Wie auch in diesem Thread 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.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968