Hallo,
wie ich gerade auch in diesem Thread (https://forum.fhem.de/index.php/topic,66679.msg579756.html) geschrieben habe, gab es die letzten Tage bei Raspbian (Jessie) wohl ein Perl Update, bei dem JSON::XS auf Version 2.34 upgedatet wurde. Seitdem gibt es die Fehlermeldung
JSON::XS::from_json has been renamed to decode_json, either downgrade to pre-2.0 versions of JSON::XS or rename the call
bzw.
JSON::XS::to_json has been renamed to encode_json, either downgrade to pre-2.0 versions of JSON::XS or rename the call
Nach kurzem grep im Modul-Verzeichnis werden die alten Aufrufe wohl noch von 30_HUEBridge.pm, 37_plex.pm, 98_Hyperion.pm, 70_MEDIAPORTAL.pm und 72_FB_CALLLIST.pm genutzt.
Wobei die Änderung im JSON-Modul wohl schon von 2007 stammt:
Zitat2.01 Wed Dec 5 11:40:28 CET 2007 - INCOMPATIBLE API CHANGE: to_json and from_json have been renamed to encode_json/decode_json for JSON.pm compatibility. The old functions croak and might be replaced by JSON.pm comaptible versions in some later release.
Danke für den Hinweis.
Da ich selbst noch ein ziemlicher "Perl" Neuling bin, war mir gar nicht bewusst dass das ein und die selbe Funktion ist.
Habe es jetzt mal geändert in meiner Dev Version von 98_Hyperion.pm und scheint weiterhin ohne Probleme zu funktionieren.
Werde das noch weiter testen und wenn es keine Schwierigkeiten gibt, checke ich das evtl. heute Abend so ein.
Gruß
Dan
Ich hab's bei mir lokal auch mal bei 30_HUEBridge.pm geändert. Läuft ohne Probleme.
Es ist jetzt wahrscheinlich wieder die Frage, wieviele Uralt-Versionen von Perl noch im Einsatz sind.