@bahnuhr said in json(<key>) liefert "undefined" im Binding:
Dann probier es doch einmal mit einem Script.
Und das Ergebnis dann in einen DP schreiben.
Klappt dies auch nicht ?
Doch das klappt, ist aber keine Spaß, wenn man viele solcher Steckdosen hat. Ist eben ein echter Workaround.
Deshalb gibt es ja die json()-Funktion. Die Nutzung der json(<key>) Funktion im Binding ist eigentlich perfekt, nur der Bug bei Wert == 0 ist eben ein Fehler.
Bin noch nicht lange mit IOBroker unterwegs. Wo kann man solche Fehler einstellen / melden?
Was mich auch irritiert, ist dass man eigentlich im Binding (vis-2) eigentlich auch "rechnen" kann ({h:javascript.0.myCustom.height;w:javascript.0.myCustom.width;h*w}, das funktioniert aber mit dem json-Value überhaupt nicht. Habe versucht den rohen JSON-String in ne Variable zu schreiben und danach mittels String Operationen zu zu schneiden. Kann aber weder den rohen JSON-String bearbeiten noch den Value aus der JSON Funktion in der Art
{mqtt.0.tele.tasmota_DBDAE0.SENSOR;jval:json(ENERGY.Power):jval ? jval : "0" }
Was gibt es denn da für Einschränkungen bzw. wo kann man nachlesen, was hier möglich ist?
Gruß Rainer