Autor Thema: [30_HUEBridge.pm] Fehler mit JSON:XS Version >2  (Gelesen 609 mal)

Offline mahowi

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 993
[30_HUEBridge.pm] Fehler mit JSON:XS Version >2
« 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.
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

Offline mahowi

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 993
Antw:[30_HUEBridge.pm] Fehler mit JSON:XS Version >2
« Antwort #1 am: 08 Februar 2017, 19:20:46 »
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

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 19234
Antw:[30_HUEBridge.pm] Fehler mit JSON:XS Version >2
« Antwort #2 am: 08 Februar 2017, 19:47:30 »
danke!

hab es eingecheckt.

gruss
  andre
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH