-
Autor
laut der Hilfeseite "shelly-api-docs.shelly.cloud/gen2/Scripts/ShellyScriptLanguageFeatures#shellygetdeviceinfo" gibt der Aufruf von
Shelly.getDeviceInfo() ein DeviceInfo Objekt zurück. Syntaktisch kann man das auch hinschreiben. let di=Shelly.GetDeviceInfo();
Aber es kommt die Fehlermeldung "Calling not callable".
Der Web Aufruf bringt folgende Ausgabe.
{"name":null,"id":"shellyplus1pm-441793cfbc64","mac":"441793CFBC64","model":"SNSW-001P16EU","gen":2,"fw_id":"20221024-142010/0.11.4-ga1906a2","ver":"0.11.4","app":"Plus1PM","auth_en":false,"auth_domain":null}
Diese hatte ich auch als Objekt erwartet. Alle Shelly.call Aufrufe bringen auch kein Result Objekt. Wie kommt man an die Ausgabe der Web Anfrage z.B. http://<ip>/rpc/* heran.
Der Aufruf von
let id=Shelly.getCurrentScriptId();
print ("Id=",id);
geht dagegen.
Firmware : 0.12.0