Mit Shelly I4 4x Dimmer steuern

  • Hallo an alle,

    ich möchte mit meinen Shelly I4 mit alle 4 Eingängen jeweils einen Dimmer steuern.

    Bisher war mein Plan dazu jeweils ein Script laufen zu lassen. Da die Script Funktion leider auf 3 Scripte beschränkt ist, geht der Plan leider nicht auf.

    Auch der Versucht die Scripte in einem Editor untereinander laufen zu lassen hat nicht funktioniert.

    Kann mir jemand bitte erklären wie ich das machen kann? oder Funktioniert das so nicht?

  • Das ist das Script welches ich verwenden möchte.

    Double Push Befehl habe ich gelöscht, da ich diesen Befehl für die Rollladensteuerung verwenden möchte :-)

    IP: 192.168.178.161 möchte ich dann mit input 2 steuern usw.


    let REMOTE = {

    ip: '192.168.178.160',

    input: 1,

    };

    // CONFIG END

    let dim = false;

    // add an evenHandler for button type input and various push events

    Shelly.addEventHandler(

    function (event, user_data) {

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

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

    if (dim === true && event.info.event === 'btn_up' && event.info.id === REMOTE.input) {

    dim = false;

    print("release");

    Shelly.call(

    "http.get", {

    url: 'http://' + REMOTE.ip + '/light/0?dim=stop'

    },

    function (response, error_code, error_message, ud) {},

    null

    );

    }

    if (event.info.event === 'single_push' && event.info.id === REMOTE.input) {

    Shelly.call(

    "http.get", {

    url: 'http://' + REMOTE.ip + '/light/0?turn=toggle'

    },

    function (response, error_code, error_message, ud) {},

    null

    );

    } else if (event.info.event === 'long_push') {

    dim = true;

    print("cycle");

    Shelly.call(

    "http.get", {

    url: 'http://' + REMOTE.ip + '/light/0?dim=cycle'

    },

    function (response, error_code, error_message, ud) {},

    null

    );

    } else {

    return true;

    }

    } else {

    return true;

    }

    },

    );

  • Dieses Thema enthält 21 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.