klein0r / fhem-tasmota

DEPRECATED - PLEASE USE MQTT2_DEVICE INSTEAD
https://haus-automatisierung.com/
MIT License
22 stars 13 forks source link

Undefined subroutine &JSON::decode_json #3

Closed tom2win closed 6 years ago

tom2win commented 6 years ago

Habe es bereits mit "/" und ohne am ende probiert.

Bekomme die Readings leider nicht rein mit folgender FHEM Log Message:

bad JSON: status: {"Status":{"Module":6,"FriendlyName":"SO_3","Topic":"so_3","ButtonTopic":"0","Power":0,"PowerOnState":3,"LedState":1,"SaveData":1,"SaveState":1,"ButtonRetain":0,"PowerRetain":0}} - Undefined subroutine &JSON::decode_json called at ./FHEM/10_TASMOTA_DEVICE.pm line 233.

01findus commented 6 years ago

Hallo Zusammen, habe das gleiche Problem: TASMOTA POW Version 5.12.0 FHEM: Latest Revision: 16206 Fehlermeldung: 2018.02.19 02:41:32 2: bad JSON: sensor: {"Time":"2018.02.19 02:41:31","ENERGY":{"Total":0.000,"Yesterday":0.000,"Today":0.000,"Period":0,"Power":0,"Factor":0.00,"Voltage":227,"Current":0.000}} - Undefined subroutine &JSON::decode_json called at ./FHEM/10_TASMOTA_DEVICE.pm line 243.

klein0r commented 6 years ago

Das json-Paket ist natürlich Voraussetzung 😄

sudo apt-get install libjson-perl libjson-xs-perl

(ob man xs wirklich braucht weiß ich nicht, ich installiere das irgendwie immer mit)

01findus commented 6 years ago

Danke das json Paket hatte ich schon installiert, das war bei mir nicht der Fix. Ich habe FHEM jetzt gerade die auf die neueste Version (508a248) Deines Moduls 10_TASMOTA_DEVICE.pm aktualisiert und voila alle readings sind da. TOP!