Beiträge von ostfriese

    Hast du die Ip von deinem Motion in der Config eingetragen?

    Firmware auf dem Plus 1 PM neueste?

    Ist der Plus 1 korrekt in deinem Netz eingebunden?

    Welche IP hat er?

    Die Anweisungen sind exakt. Wenn z.B. etwas wie null zu ersetzen wäre, hätte ich das geschrieben.

    Auf dem Plus 1 PM stimmt etwas nicht!

    Bitte einen Browser benutzen und alle Sachen dort machen. (Eingabe der ip im Brroser am Rechnerführt zum WebUi)

    Bitte penibel kontrollieren:

    Die Firmware auf dem Shelly Plus1 PM updaten auf stable 1.0.7.

    Ebenfalls auf dem Shelly Plus1 PM unter:

    Settings --> Debug --> Enable Websocket debug

    aktivieren und speichern.

    Dann unter:

    Scripts --> Add script --> Enter your script name here

    einen Skriptnamen eingeben z.B. Motionswitch

    Den gesamten Inhalt de u.g. Skriptes in das obere weiße Feld kopieren und Save klicken.

    Die Config anpassen:

    Ok, es sollte so gehen:

    Beim Dimmer Button Type auf detached

    Dann bei Button 1 switched ON url

    Code
    http://172.16.0.80/script/5/motion_switch?b1on

    (natürlich mit deiner IP Siehe Console)

    Button 1 switched OFF url bleibt leer

    dafür den Eintrag bei Button 1 long press url

    Code
    http://172.16.0.80/script/5/motion_switch?b1off

    (natürlich mit deiner IP Siehe Console)

    Dann schaltet ein kurzer Druck das Licht permanent mit der gewünschten Helligkeit an und deaktiviert die Steuerung über den Motion.

    Ein langer Druck schaltet das Licht aus und aktiviert die Steuerung über den Motion.

    Wenn du An und Aus über eine kurzen Druck haben willst, musst du den Stromstoßschalter wieder einbauen und den Ausgang des Stromstoßschalters auf der SW Eingang des Dimmers legen.

    So, bitte wie folgt vorgehen:

    Die Firmware auf dem Shelly Plus1 PM updaten auf stable 1.0.7.

    Ebenfalls auf dem Shelly Plus1 PM unter:

    Settings --> Debug --> Enable Websocket debug

    aktivieren und speichern.

    Dann unter:

    Scripts --> Add script --> Enter your script name here

    einen Skriptnamen eingeben z.B. Motionswitch

    Den gesamten Inhalt de u.g. Skriptes in das obere weiße Feld kopieren und Save klicken.

    Die Config anpassen:

    Code
    //######################### Config #########################
    let Config = {
      motion_ip     : '172.16.0.101', //<-- in die Anführungszeichen die IP des Motion
      dimmer_ip     : '172.16.0.52',  //<-- in die Anführungszeichen die IP des Dimmers
      motion_time   : 3, //<-- Die Zeit in Sekunden, die der Dimmer das Licht einschalten soll
      motion_bright : 50, //<-- Die Helligkeit, mit der der Motion das Licht einschalten soll
      switch_bright : 100 //<-- Die Helligkeit, mit der der Switch das Licht einschalten soll
    }
    //######################### Config end #####################

    Nach dem Anpassen Save klicken.

    Jetzt das Skript starten mit Start.

    Unten im Feld Console erhältst du eine so ähnliche Ausgahe:

    Code
    14:31:20 Url MOTION DETECTED:
    14:31:20 http://172.16.0.80/script/5/motion_switch?motion
    14:31:20 Url Button 1 switched ON url:
    14:31:20 http://172.16.0.80/script/5/motion_switch?b1on
    14:31:20 Url Button 1 switched OFF url:
    14:31:20 http://172.16.0.80/script/5/motion_switch?b1off
    14:31:20 Url Button 2 switched ON url:
    14:31:20 http://172.16.0.80/script/5/motion_switch?b2on
    14:31:20 Url Button 2 switched OFF url:
    14:31:20 http://172.16.0.80/script/5/motion_switch?b2off

    Das sind die URLs für die Action, die wir später brauchen.

    Jetzt ALLE Actions beim Dimmer und beim Motion löschen!!!

    Bei dem Motion trägst du jetzt mit Copy und Paste die URL aus der Console ein, die unter

    Url MOTION DETECTED: steht. Kannst du z.B. bei MOTION DETECTED IN DARK

    eintragen.

    In meinem Beispiel:

    Code
    http://172.16.0.80/script/5/motion_switch?motion

    Bei dir ist natürlich die IP anders.

    Ich gehe davon aus, das es sich bei dem Schalter am Dimmer um einen echten Schalter mit Wippe und einer Stellung für Ein und einer Stellung für Aus handelt.

    Beim Dimmer Button Type auf detached!!!

    Wenn du den Schalter an Button 1 angeschlossen hast, trägst du bei Button 1 switched ON url Mit Copy und Paste die URL aus der Console unter

    Url Button 1 switched ON url: ein. In meinem Beispiel:

    Code
    http://172.16.0.80/script/5/motion_switch?b1on

    Jetzt noch mit Copy und Paste die URL aus der Console unter

    Url Button 1 switched OFF url: eintragen. In meinem Beispiel:

    Code
    http://172.16.0.80/script/5/motion_switch?b1off


    Hier der Code:

    (Wenn das Skript nach dem Booten automatisch starten soll, dann unter scripts den Schibeschalter neben dem Skriptnamen aktivieren)


    Wie ich vermutet habe. Der Mix funktioniert so nicht.

    Durch das Einschalten des Ausgangs beim Dimmer wird der Motion wieder enabled.

    Nimm mal testweise


    Output Switched on URL

    http://<ip_des_motion>/settings/actions?index=0&enabled=true&name=motion_on

    raus.

    Was passiert dann?

    Du hast ja meinen Tipp zur Blindtime mit umgesetzt.

    Damit man das mal als Gesamtes beurteilen kann, poste mal bitte ALLE Aktion, die du eingetragen hast.

    Nach dem Muster:

    Unter Button 1 switched ON url sind folgende eingetragen:

    xxxx

    yyyy

    Button 1 switched OFF url

    aaaa

    bbbb

    Output switched ON url

    cccc

    dddd

    ...


    Poste bitte ALLE von dir eingetragenen URLs

    Bei dem Dimmer 2 bei Button 1 switched ON url zusätzlich:

    Code
    http://<ip_des_motion>/settings?motion_enable=false

    und bei Button 1 switched OFF url zusätzlich

    Code
    http://<ip_des_motion>/settings?motion_enable=true

    EDIT: Geht nur, wenn am Dimmer2 ein Schalter angeschlossen ist, kein Taster!!!