Beiträge von sqw534

    gemu2015 Jein. Leider wird auch der Wert nach Null nicht übernommen:

    18:07:07 CMD: Dimmer 20

    18:07:07 slider 0.00

    18:07:07 Script: performs "Dimmer 50.00"

    18:07:07 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"ON","Dimmer":50}

    oder ist das ein "Folgefehler" von "0" wird nicht übernommen?

    Wäre klassse, wenn Du mal schaust. Ist aber nicht wirklich ein "Problem". Man kann den Wert per Script/mqtt ja einfach zweimal schicken.

    Dank Dir

    BG

    gemu2015 Hej, ich habe da ein etwas seltsamen Effekt mit dem Scripter und einem Dimmer. Wenn das Licht aus ist und ich auf der Console "Dimmer 30" eingebe, wird der Wert nicht übernommen, sondern der letzte Wert benutzt. Gebe ich den gleichen Befehl ein, wenn das Licht an ist, dann wird der Wert korrekt übernommen. Ich habe mich eigentlich dicht an das Scriptbook gehalten. Hast Du eine Idee, was ich da falsch mache?

    So habe ich es gescriptet:

    >E

    slider=Dimmer

    print slider %slider%

    if chg[slider]>0

    then

    if slider>0

    then

    dimv=slider

    else

    pwrt=0

    endif

    endif

    if pwr[1]==1

    then

    pwrt=1

    =#sdim(dimv)

    else

    pwrt=0

    =#sdim(0)

    endif

    und hier ist der Output aus der Console:

    (Dimmer ist an)

    18:06:55 CMD: Dimmer 50

    18:06:55 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"ON","Dimmer":50}

    18:06:55 slider 50.00

    18:06:55 Script: performs "Dimmer 50.00"

    18:06:55 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"ON","Dimmer":50}

    18:07:01 CMD: Dimmer 0

    18:07:01 slider 50.00 (???)

    18:07:01 Script: performs "Dimmer 0.00"

    18:07:01 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"OFF","Dimmer":0}

    18:07:01 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"OFF","Dimmer":0}

    18:07:01 slider 0.00

    18:07:01 Script: performs "Dimmer 0.00"

    18:07:02 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"OFF","Dimmer":0}

    18:07:07 CMD: Dimmer 20

    18:07:07 slider 0.00

    18:07:07 Script: performs "Dimmer 50.00"

    18:07:07 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"ON","Dimmer":50}

    18:07:07 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"ON","Dimmer":50}

    18:07:07 slider 50.00

    18:07:07 Script: performs "Dimmer 50.00"

    18:07:07 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"ON","Dimmer":50}

    18:07:12 CMD: Dimmer 20

    18:07:12 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"ON","Dimmer":20}

    18:07:12 slider 20.00

    18:07:12 Script: performs "Dimmer 20.00"

    18:07:12 MQT: stat/Esszimmerwandlampe/RESULT = {"POWER":"ON","Dimmer":20}

    Tritt unter anderem dann auf, wenn ich via console oder mqtt steuere.

    Aktuell nutze ich die Tasmota 7.1.1.1 (selbst compiliert)

    Wäre klasse, wenn Du da eine Idee hättest.

    BG

    gemu2015

    Hej, erstmal vielen Dank für den scripter!!

    Dadurch konnte ich meine Wifi Dimmer QS-WiFi-D01 zusammen mit Tasmota wieder zum smarten Leben erwecken. Mit der SmartLife App schalteten die Dinger immer wieder die Lichter von alleine aus, wenn sie mit WLAN waren. Außerdem kann ich sie jetzt aufdimmen wenn sie aus sind. Das ging vorher nicht. Echt richtig cool.

    Ich hab die Dimmer per Hue emulation in Tasmota (nicht im scripter) in Alexa eingebunden. Leider meldet Alexa da häufiger "xyz scheint nicht richtig zu funktionieren". Daher wollte ich Deine Hue Emulation im Scripter mal ausprobieren.

    Sehe ich das richtig, das ich die Hue Emulation in Tasmota selbst dann nicht mehr brauche?

    Was mir noch nicht ganz klar ist, ob ich neben einer Zeile

    Wohnzimmer, on=pwr1,hue=hue1,sat=sat1,bri=bri1,ct=ct1

    noch irgendetwas scripten muss. Also auf changes reagieren, etc...

    Mit der Tasmota Hue Emulation wird auch das script verwendet, wobei mir nicht ganz klar ist, wie das zusammenhängt. Ich habe in einer Subroutine eine Änderung eingefügt (Minimaler DimLevel, da bei <10% die Lampen ausgehen) und diese greift auch, wenn ich per Alexa Hue steuere.

    Wäre cool, wenn Du mir da etwas helfen könntest.