Beiträge von rp_at

    Hallo, weiß jemand wie man aus einer callback_function im shelly.call Daten in das Hauptprogramm bringt? In die Funktion hinein geht es über userdata, aber Änderungen kommen nicht zurück. In der Doku habe ich dazu nichts gefunden. Ich teste mit einem Shelly Plus 1.


    Hier mein Test Code Ausschnitt:

    let laststate=true

    Shelly.call("Switch.set","{ id:0, on: false }",function (result, error_code, error_message, ls) {

    print("was on=", result.was_on);

    print(ls); // kommt von außen korrekt an

    ls = result.was_on;

    print(ls); // Änderung wird erfolgreich angezeigt

    laststate = ls // macht keinen Sinn, da die Änderung im umgebenden Programm nicht ankommt.

    // globale Variable? aber wie?

    }, laststate);

    print("laststate = ", laststate ); // kommt nicht an


    -----------------------------------------

    VG