Beiträge von Samsplint

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

    So jetzt noch mal in vernünftig. Ich habe an dem Code lediglich die ersten 3 Zeilen angepasst. Den Rest habe ich nicht angefasst.

    Hallo Zusammen,

    ich bin totaler Shelly Neuling. Ich habe Phillips Hue Leuchten udn habe mir die Shellys geholt um diese über Skript schalten zu konnen.

    Jedoch habe ich alles nach Youtube anleitung ((174) Philips HUE Lampen mit dem normalen Wandschalter/Taster schalten. Viel günstiger dank SHELLY! - YouTube) eingestellt. Es hat auch kurz funktioniert. Jedoch geht jetzt nichts mehr und der Shelly stoppt das Skript immer von selbst...

    Was mache ich falsch? Hier noch das Skript.

    let CONFIG = {

    ip: '192.168.188.30', //Hue Bridge IP

    user: 'JNRgsUQb0kspyRFBFNG8SPvctXLAN6vBcN3FrT4D', //Hue Bridge API user

    light: '22', // Hue Light ID

    input1: 0, // Shelly Button ID

    btnevent1: 'single_push' //Shelly Button Event

    };

    // Set Switch detached

    Shelly.call("Input.SetConfig", {

    id: 0,

    config: {

    type: "button",

    },

    });

    Shelly.call("Switch.SetConfig", {

    id: 0,

    config: {

    in_mode: "detached",

    initial_state: "on"

    },

    });


    // add an evenHandler

    Shelly.addEventHandler(

    function (event, user_data) {

    //print(JSON.stringify(event));

    if (typeof event.info.event !== 'undefined') {

    if (event.info.id === CONFIG.input1 && event.info.event === CONFIG.btnevent1) {

    // Get the current light state

    Shelly.call(

    "http.request", {

    method: "GET",

    url: 'http://' + CONFIG.ip + '/api/' + CONFIG.user + '/lights/' + CONFIG.light,

    },

    function (res, error_code, error_message, ud) {

    let st = JSON.parse(res.body);

    if (st.state.on === true) {

    Toggle("false");

    } else {

    Toggle("true");

    }

    },

    null

    );

    } else {

    return true;

    }

    } else {

    return true;

    }

    },

    );

    function Toggle(state) {

    let b = '{"on": ' + state + '}';

    Shelly.call(

    "http.request", {

    method: "PUT",

    url: 'http://' + CONFIG.ip + '/api/' + CONFIG.user + '/lights/' + CONFIG.light + '/state',

    body: b

    },

    function (r, e, m) {

    },

    null

    );

    }


    Vielen Dank!