Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Steuerung WLAN Lampe mit BWM und Alexa

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    481

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    396

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    980

Steuerung WLAN Lampe mit BWM und Alexa

Geplant Angeheftet Gesperrt Verschoben Blockly
37 Beiträge 4 Kommentatoren 3.0k Aufrufe 3 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • paul53P paul53

    @smarthome2020 sagte: abgreifen, ob der Befehl die Lampe anzuschalten von Alexa oder vom BWM kommt ?

    Prinzip:

    Bild_2022-02-04_115639.png

    Wert und Ursprung unter "Trigger":

    Blockly_DP_Props.JPG

    S Offline
    S Offline
    smarthome2020
    schrieb am zuletzt editiert von
    #4

    @paul53
    Also den ersten Teil verstehe ich so:
    Wenn der BWM triggert , dann soll: falls nicht die Variable unten erfüllt ist, die BWM-Schaltung greifen?

    der zweite Teil heißt für mich: Einschalten der Lampe triggert das Erstellen/Befüllen einer Variable. Nur verstehe ich den Teil dahinter nicht. Was passiert bei "Wert" (vor allem, was soll Wert bedeuten?) und dem Ursprung und vor allem, warum wird der Dateipfad zu den Scripten angegeben?
    Kannst du mir das erläutern?

    Könnte ich nicht stattdessen einfach als Bedingung nehmen: Falls Lampe ist an UND Ursprung =(Pfad zum Alexaadapter), dann schalte Skript vom BWM ab?

    Ich kann gerade leider kein Blockly basteln :(

    paul53P 1 Antwort Letzte Antwort
    0
    • S smarthome2020

      @paul53
      Also den ersten Teil verstehe ich so:
      Wenn der BWM triggert , dann soll: falls nicht die Variable unten erfüllt ist, die BWM-Schaltung greifen?

      der zweite Teil heißt für mich: Einschalten der Lampe triggert das Erstellen/Befüllen einer Variable. Nur verstehe ich den Teil dahinter nicht. Was passiert bei "Wert" (vor allem, was soll Wert bedeuten?) und dem Ursprung und vor allem, warum wird der Dateipfad zu den Scripten angegeben?
      Kannst du mir das erläutern?

      Könnte ich nicht stattdessen einfach als Bedingung nehmen: Falls Lampe ist an UND Ursprung =(Pfad zum Alexaadapter), dann schalte Skript vom BWM ab?

      Ich kann gerade leider kein Blockly basteln :(

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #5

      @smarthome2020 sagte: Wenn der BWM triggert , dann soll: falls nicht die Variable unten erfüllt ist, die BWM-Schaltung greifen?

      Ja.

      @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

      was soll Wert bedeuten?

      Das ist als vordefinierte Variable der Wert des Trigger-Datenpunktes.

      @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

      Falls Lampe ist an UND Ursprung =(Pfad zum Alexaadapter), dann schalte Skript vom BWM ab?

      Wert entspricht "Lampe an"
      Ursprung != Javascript-Instanz erlaubt nicht nur das manuelle Einschalten über Alexa, sondern auch vor Ort, per Vis oder Admin.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      S 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @smarthome2020 sagte: Wenn der BWM triggert , dann soll: falls nicht die Variable unten erfüllt ist, die BWM-Schaltung greifen?

        Ja.

        @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

        was soll Wert bedeuten?

        Das ist als vordefinierte Variable der Wert des Trigger-Datenpunktes.

        @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

        Falls Lampe ist an UND Ursprung =(Pfad zum Alexaadapter), dann schalte Skript vom BWM ab?

        Wert entspricht "Lampe an"
        Ursprung != Javascript-Instanz erlaubt nicht nur das manuelle Einschalten über Alexa, sondern auch vor Ort, per Vis oder Admin.

        S Offline
        S Offline
        smarthome2020
        schrieb am zuletzt editiert von
        #6

        @paul53
        Lampensteuerung.png

        So habe ich das gelöst, allerdings in einem anderen Zimmer, weil ich heute sonst KM-Geld bekommen würde :D

        BWM-Triggerung:
        Ich bin in das Zimmer und der BWM schaltet das Licht --> ABER: Lampe geht nur nicht mehr aus nach 35 Sek. wie sonst üblich.

        Steuerung über Alexa:
        Lampe lässt sich per Alexa steuern, geht auch nicht nach 30 Sekunden aus.

        paul53P 1 Antwort Letzte Antwort
        0
        • S smarthome2020

          @paul53
          Lampensteuerung.png

          So habe ich das gelöst, allerdings in einem anderen Zimmer, weil ich heute sonst KM-Geld bekommen würde :D

          BWM-Triggerung:
          Ich bin in das Zimmer und der BWM schaltet das Licht --> ABER: Lampe geht nur nicht mehr aus nach 35 Sek. wie sonst üblich.

          Steuerung über Alexa:
          Lampe lässt sich per Alexa steuern, geht auch nicht nach 30 Sekunden aus.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #7

          @smarthome2020 sagte: Lampe geht nur nicht mehr aus nach 35 Sek. wie sonst üblich.

          Nachdem keine Bewegung mehr erfolgte?
          Der Trigger auf "Time from last Motion" ist kontraproduktiv. Versuche es mal so:

          Bild_2022-02-04_175103.png

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          S 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @smarthome2020 sagte: Lampe geht nur nicht mehr aus nach 35 Sek. wie sonst üblich.

            Nachdem keine Bewegung mehr erfolgte?
            Der Trigger auf "Time from last Motion" ist kontraproduktiv. Versuche es mal so:

            Bild_2022-02-04_175103.png

            S Offline
            S Offline
            smarthome2020
            schrieb am zuletzt editiert von
            #8

            @paul53
            Das Grundgerüst stimmt so. Ich kann in den Raum gehen und der Bewegungsmelder schaltet die Lampe. Nach 30 Sekunden geht diese dann auch wieder aus. Weiterhin kann ich über Alexa die Lampe einschalten ohne dass es zum ausschalten nach einem Zeitintervall kommt.

            Damit wirklich jede Situation abgedeckt ist: wenn ich die Lampe über den Bewegungsmelder eingeschaltet habe und dann die Lampe über den Alexa Einschaltbefehl nochmals „einschalte“ (Damit der Timer wegfällt), während diese noch brennt, dann geht die Lampe natürlich aus, da der Trigger für die Variable ja die Lampe an sich ist. Außerdem wird der Timer nicht gestoppt, da keine Bewegung da ist.
            Hast du da noch eine Lösung für ?

            Nochmal me Grundfrage : „Wert“ ist gleichzusetzen mit „Wert von ObjektID „occupancy“ und ist immer der Wahr-Wert?

            paul53P 1 Antwort Letzte Antwort
            0
            • S smarthome2020

              @paul53
              Das Grundgerüst stimmt so. Ich kann in den Raum gehen und der Bewegungsmelder schaltet die Lampe. Nach 30 Sekunden geht diese dann auch wieder aus. Weiterhin kann ich über Alexa die Lampe einschalten ohne dass es zum ausschalten nach einem Zeitintervall kommt.

              Damit wirklich jede Situation abgedeckt ist: wenn ich die Lampe über den Bewegungsmelder eingeschaltet habe und dann die Lampe über den Alexa Einschaltbefehl nochmals „einschalte“ (Damit der Timer wegfällt), während diese noch brennt, dann geht die Lampe natürlich aus, da der Trigger für die Variable ja die Lampe an sich ist. Außerdem wird der Timer nicht gestoppt, da keine Bewegung da ist.
              Hast du da noch eine Lösung für ?

              Nochmal me Grundfrage : „Wert“ ist gleichzusetzen mit „Wert von ObjektID „occupancy“ und ist immer der Wahr-Wert?

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #9

              @smarthome2020 sagte: Hast du da noch eine Lösung für ?

              Versuche es mal so (kann nur funktionieren, wenn Alexa mit Ack = false schaltet):

              Bild_2022-02-04_191047.png

              @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

              „Wert“ ist gleichzusetzen mit „Wert von ObjektID „occupancy“

              Ja, es ist ein boolescher Wert (false / true).

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              S 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @smarthome2020 sagte: Hast du da noch eine Lösung für ?

                Versuche es mal so (kann nur funktionieren, wenn Alexa mit Ack = false schaltet):

                Bild_2022-02-04_191047.png

                @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                „Wert“ ist gleichzusetzen mit „Wert von ObjektID „occupancy“

                Ja, es ist ein boolescher Wert (false / true).

                S Offline
                S Offline
                smarthome2020
                schrieb am zuletzt editiert von
                #10

                @paul53
                Läuft super. Genauso wie ich es mir vorgestellt habe.
                Danke für deine Hilfe. Hab wieder was gelernt.

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  smarthome2020
                  schrieb am zuletzt editiert von
                  #11

                  Nachdem die Schaltung nun so weit funktionierte , kam es heute zu unerklärlichen Problemen . Wenn ich nun das Leuchtmittel einschalte per Alexa, dann geht es mit Timer wieder aus, was vorher nicht der Fall war. Auch kann ich zB die Lampe auf 100% schalten und dann in den Raum gehen, wodurch der BWM schaltet und die Lampe dimmt und den Timer anschaltet.

                  Weiterhin würde ich gerne noch einen Helligkeitssensor einbauen, welcher bereits vorhanden ist. Bei Dunkelheit soll die Lampe sich über den BWM einschalten. Dabei soll die Präsenz weiterhin durch den BWM erfasst werden. Problem ist dabei, dass bei anschalten des Lichts natürlich der Lux-Wert ansteigt. Bedingung Lux<20 funktioniert also nicht , wenn man länger im Raum ist.

                  So sieht mein Blockly aus:
                  AC294674-208D-4CC0-84AE-E1AA844D9632.jpeg

                  Das ist der Code dazu:

                  <xml xmlns="https://developers.google.com/blockly/xml">
                    <variables>
                      <variable id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</variable>
                      <variable type="timeout" id="Timer">Timer</variable>
                    </variables>
                    <block type="on_ext" id="*+LWvR9x0(v4w60=to?1" x="138" y="-162">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <value name="OID0">
                        <shadow type="field_oid" id="#0Pe?QmkrwGg;@a)yTBh">
                          <field name="oid">zigbee.0.00158d00047b9993.occupancy</field>
                        </shadow>
                      </value>
                      <statement name="STATEMENT">
                        <block type="controls_if" id="Tp1k`tjdQjZard`)iZEp">
                          <value name="IF0">
                            <block type="logic_negate" id="j4MgM)}nn]hu{(Db[|d)">
                              <value name="BOOL">
                                <block type="variables_get" id="5f$){THuc4/Eb9k-q{gF">
                                  <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="controls_if" id="lNu~B^QbjXmM(vE)5(;+">
                              <mutation else="1"></mutation>
                              <value name="IF0">
                                <block type="on_source" id="GI(yPzZ$4s.)eqe~{GhR">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="controls_if" id="KGU?l$W=@N[6UJa2%Cs$">
                                  <mutation else="1"></mutation>
                                  <value name="IF0">
                                    <block type="logic_compare" id="B^![7]q$i8g(c4o2~cb]">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="get_value" id="h!H;T5ZWG-db)T]7;Vg?">
                                          <field name="ATTR">val</field>
                                          <field name="OID">info.0.Tageszeit_Wetter.Nachtcheck</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_boolean" id="jl[zqeG8cSAt!Y(L.`z%">
                                          <field name="BOOL">FALSE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="control" id="p*1E-^$F-XRYTM.MKN!I">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="math_number" id="M=VC23fl4reGHr)q+!oH">
                                          <field name="NUM">60</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="control" id="l+Xyw!;:6]^/Hz~-%ha{">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                          <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                          <field name="WITH_DELAY">TRUE</field>
                                          <field name="DELAY_MS">100</field>
                                          <field name="UNIT">ms</field>
                                          <field name="CLEAR_RUNNING">TRUE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="jLa$g)!-]w8409tZXCU0">
                                              <field name="BOOL">TRUE</field>
                                            </block>
                                          </value>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                  <statement name="ELSE">
                                    <block type="control" id="0rkfos]M(Iz9yOiOJ2]-">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="math_number" id="Y~QCC3q4.#;5@`KV8TH`">
                                          <field name="NUM">60</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="control" id="mlKt=@ZHH9C$twZog5M@">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                          <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                          <field name="WITH_DELAY">TRUE</field>
                                          <field name="DELAY_MS">100</field>
                                          <field name="UNIT">ms</field>
                                          <field name="CLEAR_RUNNING">TRUE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="dNH7K{%E,s;r7f=GM_n/">
                                              <field name="BOOL">TRUE</field>
                                            </block>
                                          </value>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="timeouts_cleartimeout" id="UBp2f8jER$h~~WOVohp-">
                                      <field name="NAME">Timer</field>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                              <statement name="ELSE">
                                <block type="timeouts_settimeout" id="o=wP0PZM]mCAg8sUou?O">
                                  <field name="NAME">Timer</field>
                                  <field name="DELAY">15</field>
                                  <field name="UNIT">sec</field>
                                  <statement name="STATEMENT">
                                    <block type="control" id="Zm$7J4:?m1v:cRULh@7y">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="q,}[{Vs4sT7^i|ZUFIsk">
                                          <field name="BOOL">FALSE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </statement>
                        </block>
                      </statement>
                      <next>
                        <block type="on_ext" id="wX1WJnlnjny^_[e:7nen">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION">false</field>
                          <value name="OID0">
                            <shadow type="field_oid" id=",U-sYv_4R!-e3dX8x_Bt">
                              <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="variables_set" id="8oi6M;,Ms8vX(@Savk/u">
                              <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                              <value name="VALUE">
                                <block type="logic_operation" id="ZscD|@S{Z#OE[]gK{#S4" inline="false">
                                  <field name="OP">AND</field>
                                  <value name="A">
                                    <block type="on_source" id="@oNqJ:3:`!p6cL3bONY~">
                                      <field name="ATTR">state.val</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="logic_compare" id="niC]_crc_4`]d2qdbKY`">
                                      <field name="OP">NEQ</field>
                                      <value name="A">
                                        <block type="on_source" id="G4cYNnn6W*bI^f-zlnNk">
                                          <field name="ATTR">state.from</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="text" id="cy^(;3Aa,1gooWK}I_q-">
                                          <field name="TEXT">system.adapter.javascript.0</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <next>
                                <block type="controls_if" id="VV#bIx`(%j@jB+juz?Ov">
                                  <value name="IF0">
                                    <block type="variables_get" id="*UMXx~[-*#/lSEu?|u5S">
                                      <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="timeouts_cleartimeout" id="L?~|YzyT)cN62mHMpJJE">
                                      <field name="NAME">Timer</field>
                                    </block>
                                  </statement>
                                </block>
                              </next>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </xml>
                  
                  

                  Hat einer eine Idee?

                  crunchipC S 2 Antworten Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    smarthome2020
                    schrieb am zuletzt editiert von
                    #12

                    Hat keiner eine Idee ? Auch @paul53 nicht ?

                    1 Antwort Letzte Antwort
                    0
                    • S smarthome2020

                      Nachdem die Schaltung nun so weit funktionierte , kam es heute zu unerklärlichen Problemen . Wenn ich nun das Leuchtmittel einschalte per Alexa, dann geht es mit Timer wieder aus, was vorher nicht der Fall war. Auch kann ich zB die Lampe auf 100% schalten und dann in den Raum gehen, wodurch der BWM schaltet und die Lampe dimmt und den Timer anschaltet.

                      Weiterhin würde ich gerne noch einen Helligkeitssensor einbauen, welcher bereits vorhanden ist. Bei Dunkelheit soll die Lampe sich über den BWM einschalten. Dabei soll die Präsenz weiterhin durch den BWM erfasst werden. Problem ist dabei, dass bei anschalten des Lichts natürlich der Lux-Wert ansteigt. Bedingung Lux<20 funktioniert also nicht , wenn man länger im Raum ist.

                      So sieht mein Blockly aus:
                      AC294674-208D-4CC0-84AE-E1AA844D9632.jpeg

                      Das ist der Code dazu:

                      <xml xmlns="https://developers.google.com/blockly/xml">
                        <variables>
                          <variable id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</variable>
                          <variable type="timeout" id="Timer">Timer</variable>
                        </variables>
                        <block type="on_ext" id="*+LWvR9x0(v4w60=to?1" x="138" y="-162">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <value name="OID0">
                            <shadow type="field_oid" id="#0Pe?QmkrwGg;@a)yTBh">
                              <field name="oid">zigbee.0.00158d00047b9993.occupancy</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="controls_if" id="Tp1k`tjdQjZard`)iZEp">
                              <value name="IF0">
                                <block type="logic_negate" id="j4MgM)}nn]hu{(Db[|d)">
                                  <value name="BOOL">
                                    <block type="variables_get" id="5f$){THuc4/Eb9k-q{gF">
                                      <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="controls_if" id="lNu~B^QbjXmM(vE)5(;+">
                                  <mutation else="1"></mutation>
                                  <value name="IF0">
                                    <block type="on_source" id="GI(yPzZ$4s.)eqe~{GhR">
                                      <field name="ATTR">state.val</field>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="controls_if" id="KGU?l$W=@N[6UJa2%Cs$">
                                      <mutation else="1"></mutation>
                                      <value name="IF0">
                                        <block type="logic_compare" id="B^![7]q$i8g(c4o2~cb]">
                                          <field name="OP">EQ</field>
                                          <value name="A">
                                            <block type="get_value" id="h!H;T5ZWG-db)T]7;Vg?">
                                              <field name="ATTR">val</field>
                                              <field name="OID">info.0.Tageszeit_Wetter.Nachtcheck</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="logic_boolean" id="jl[zqeG8cSAt!Y(L.`z%">
                                              <field name="BOOL">FALSE</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="control" id="p*1E-^$F-XRYTM.MKN!I">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="math_number" id="M=VC23fl4reGHr)q+!oH">
                                              <field name="NUM">60</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="control" id="l+Xyw!;:6]^/Hz~-%ha{">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                              <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                              <field name="WITH_DELAY">TRUE</field>
                                              <field name="DELAY_MS">100</field>
                                              <field name="UNIT">ms</field>
                                              <field name="CLEAR_RUNNING">TRUE</field>
                                              <value name="VALUE">
                                                <block type="logic_boolean" id="jLa$g)!-]w8409tZXCU0">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                      <statement name="ELSE">
                                        <block type="control" id="0rkfos]M(Iz9yOiOJ2]-">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="math_number" id="Y~QCC3q4.#;5@`KV8TH`">
                                              <field name="NUM">60</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="control" id="mlKt=@ZHH9C$twZog5M@">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                              <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                              <field name="WITH_DELAY">TRUE</field>
                                              <field name="DELAY_MS">100</field>
                                              <field name="UNIT">ms</field>
                                              <field name="CLEAR_RUNNING">TRUE</field>
                                              <value name="VALUE">
                                                <block type="logic_boolean" id="dNH7K{%E,s;r7f=GM_n/">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                      <next>
                                        <block type="timeouts_cleartimeout" id="UBp2f8jER$h~~WOVohp-">
                                          <field name="NAME">Timer</field>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                  <statement name="ELSE">
                                    <block type="timeouts_settimeout" id="o=wP0PZM]mCAg8sUou?O">
                                      <field name="NAME">Timer</field>
                                      <field name="DELAY">15</field>
                                      <field name="UNIT">sec</field>
                                      <statement name="STATEMENT">
                                        <block type="control" id="Zm$7J4:?m1v:cRULh@7y">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="q,}[{Vs4sT7^i|ZUFIsk">
                                              <field name="BOOL">FALSE</field>
                                            </block>
                                          </value>
                                        </block>
                                      </statement>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </statement>
                          <next>
                            <block type="on_ext" id="wX1WJnlnjny^_[e:7nen">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                              <field name="CONDITION">ne</field>
                              <field name="ACK_CONDITION">false</field>
                              <value name="OID0">
                                <shadow type="field_oid" id=",U-sYv_4R!-e3dX8x_Bt">
                                  <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                </shadow>
                              </value>
                              <statement name="STATEMENT">
                                <block type="variables_set" id="8oi6M;,Ms8vX(@Savk/u">
                                  <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                  <value name="VALUE">
                                    <block type="logic_operation" id="ZscD|@S{Z#OE[]gK{#S4" inline="false">
                                      <field name="OP">AND</field>
                                      <value name="A">
                                        <block type="on_source" id="@oNqJ:3:`!p6cL3bONY~">
                                          <field name="ATTR">state.val</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_compare" id="niC]_crc_4`]d2qdbKY`">
                                          <field name="OP">NEQ</field>
                                          <value name="A">
                                            <block type="on_source" id="G4cYNnn6W*bI^f-zlnNk">
                                              <field name="ATTR">state.from</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="text" id="cy^(;3Aa,1gooWK}I_q-">
                                              <field name="TEXT">system.adapter.javascript.0</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="controls_if" id="VV#bIx`(%j@jB+juz?Ov">
                                      <value name="IF0">
                                        <block type="variables_get" id="*UMXx~[-*#/lSEu?|u5S">
                                          <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="timeouts_cleartimeout" id="L?~|YzyT)cN62mHMpJJE">
                                          <field name="NAME">Timer</field>
                                        </block>
                                      </statement>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </xml>
                      
                      

                      Hat einer eine Idee?

                      crunchipC Abwesend
                      crunchipC Abwesend
                      crunchip
                      Forum Testing Most Active Developer
                      schrieb am zuletzt editiert von
                      #13

                      @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                      Hat einer eine Idee?

                      man kann alles per script lösen, wenn man das jedoch nicht selbst kann, ist ein Adapter gar nicht so verkehrt. Dieser ermöglicht dir ebenfalls unzählige Möglichkeiten, der verschiedensten Trigger, Bedingungen, ....

                      umgestiegen von Proxmox auf Unraid

                      1 Antwort Letzte Antwort
                      0
                      • S smarthome2020

                        Nachdem die Schaltung nun so weit funktionierte , kam es heute zu unerklärlichen Problemen . Wenn ich nun das Leuchtmittel einschalte per Alexa, dann geht es mit Timer wieder aus, was vorher nicht der Fall war. Auch kann ich zB die Lampe auf 100% schalten und dann in den Raum gehen, wodurch der BWM schaltet und die Lampe dimmt und den Timer anschaltet.

                        Weiterhin würde ich gerne noch einen Helligkeitssensor einbauen, welcher bereits vorhanden ist. Bei Dunkelheit soll die Lampe sich über den BWM einschalten. Dabei soll die Präsenz weiterhin durch den BWM erfasst werden. Problem ist dabei, dass bei anschalten des Lichts natürlich der Lux-Wert ansteigt. Bedingung Lux<20 funktioniert also nicht , wenn man länger im Raum ist.

                        So sieht mein Blockly aus:
                        AC294674-208D-4CC0-84AE-E1AA844D9632.jpeg

                        Das ist der Code dazu:

                        <xml xmlns="https://developers.google.com/blockly/xml">
                          <variables>
                            <variable id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</variable>
                            <variable type="timeout" id="Timer">Timer</variable>
                          </variables>
                          <block type="on_ext" id="*+LWvR9x0(v4w60=to?1" x="138" y="-162">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                            <field name="CONDITION">ne</field>
                            <field name="ACK_CONDITION"></field>
                            <value name="OID0">
                              <shadow type="field_oid" id="#0Pe?QmkrwGg;@a)yTBh">
                                <field name="oid">zigbee.0.00158d00047b9993.occupancy</field>
                              </shadow>
                            </value>
                            <statement name="STATEMENT">
                              <block type="controls_if" id="Tp1k`tjdQjZard`)iZEp">
                                <value name="IF0">
                                  <block type="logic_negate" id="j4MgM)}nn]hu{(Db[|d)">
                                    <value name="BOOL">
                                      <block type="variables_get" id="5f$){THuc4/Eb9k-q{gF">
                                        <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="controls_if" id="lNu~B^QbjXmM(vE)5(;+">
                                    <mutation else="1"></mutation>
                                    <value name="IF0">
                                      <block type="on_source" id="GI(yPzZ$4s.)eqe~{GhR">
                                        <field name="ATTR">state.val</field>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="controls_if" id="KGU?l$W=@N[6UJa2%Cs$">
                                        <mutation else="1"></mutation>
                                        <value name="IF0">
                                          <block type="logic_compare" id="B^![7]q$i8g(c4o2~cb]">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="get_value" id="h!H;T5ZWG-db)T]7;Vg?">
                                                <field name="ATTR">val</field>
                                                <field name="OID">info.0.Tageszeit_Wetter.Nachtcheck</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_boolean" id="jl[zqeG8cSAt!Y(L.`z%">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="control" id="p*1E-^$F-XRYTM.MKN!I">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="math_number" id="M=VC23fl4reGHr)q+!oH">
                                                <field name="NUM">60</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="control" id="l+Xyw!;:6]^/Hz~-%ha{">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                <field name="WITH_DELAY">TRUE</field>
                                                <field name="DELAY_MS">100</field>
                                                <field name="UNIT">ms</field>
                                                <field name="CLEAR_RUNNING">TRUE</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="jLa$g)!-]w8409tZXCU0">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                        <statement name="ELSE">
                                          <block type="control" id="0rkfos]M(Iz9yOiOJ2]-">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="math_number" id="Y~QCC3q4.#;5@`KV8TH`">
                                                <field name="NUM">60</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="control" id="mlKt=@ZHH9C$twZog5M@">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                <field name="WITH_DELAY">TRUE</field>
                                                <field name="DELAY_MS">100</field>
                                                <field name="UNIT">ms</field>
                                                <field name="CLEAR_RUNNING">TRUE</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="dNH7K{%E,s;r7f=GM_n/">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                        <next>
                                          <block type="timeouts_cleartimeout" id="UBp2f8jER$h~~WOVohp-">
                                            <field name="NAME">Timer</field>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                    <statement name="ELSE">
                                      <block type="timeouts_settimeout" id="o=wP0PZM]mCAg8sUou?O">
                                        <field name="NAME">Timer</field>
                                        <field name="DELAY">15</field>
                                        <field name="UNIT">sec</field>
                                        <statement name="STATEMENT">
                                          <block type="control" id="Zm$7J4:?m1v:cRULh@7y">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="logic_boolean" id="q,}[{Vs4sT7^i|ZUFIsk">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </statement>
                                      </block>
                                    </statement>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                            <next>
                              <block type="on_ext" id="wX1WJnlnjny^_[e:7nen">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                <field name="CONDITION">ne</field>
                                <field name="ACK_CONDITION">false</field>
                                <value name="OID0">
                                  <shadow type="field_oid" id=",U-sYv_4R!-e3dX8x_Bt">
                                    <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                  </shadow>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="variables_set" id="8oi6M;,Ms8vX(@Savk/u">
                                    <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                    <value name="VALUE">
                                      <block type="logic_operation" id="ZscD|@S{Z#OE[]gK{#S4" inline="false">
                                        <field name="OP">AND</field>
                                        <value name="A">
                                          <block type="on_source" id="@oNqJ:3:`!p6cL3bONY~">
                                            <field name="ATTR">state.val</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_compare" id="niC]_crc_4`]d2qdbKY`">
                                            <field name="OP">NEQ</field>
                                            <value name="A">
                                              <block type="on_source" id="G4cYNnn6W*bI^f-zlnNk">
                                                <field name="ATTR">state.from</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="text" id="cy^(;3Aa,1gooWK}I_q-">
                                                <field name="TEXT">system.adapter.javascript.0</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="controls_if" id="VV#bIx`(%j@jB+juz?Ov">
                                        <value name="IF0">
                                          <block type="variables_get" id="*UMXx~[-*#/lSEu?|u5S">
                                            <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="timeouts_cleartimeout" id="L?~|YzyT)cN62mHMpJJE">
                                            <field name="NAME">Timer</field>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </xml>
                        
                        

                        Hat einer eine Idee?

                        S Offline
                        S Offline
                        smarthome2020
                        schrieb am zuletzt editiert von
                        #14

                        @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                        Nachdem die Schaltung nun so weit funktionierte , kam es heute zu unerklärlichen Problemen . Wenn ich nun das Leuchtmittel einschalte per Alexa, dann geht es mit Timer wieder aus, was vorher nicht der Fall war. Auch kann ich zB die Lampe auf 100% schalten und dann in den Raum gehen, wodurch der BWM schaltet und die Lampe dimmt und den Timer anschaltet.

                        Weiterhin würde ich gerne noch einen Helligkeitssensor einbauen, welcher bereits vorhanden ist. Bei Dunkelheit soll die Lampe sich über den BWM einschalten. Dabei soll die Präsenz weiterhin durch den BWM erfasst werden. Problem ist dabei, dass bei anschalten des Lichts natürlich der Lux-Wert ansteigt. Bedingung Lux<20 funktioniert also nicht , wenn man länger im Raum ist.

                        So sieht mein Blockly aus:
                        AC294674-208D-4CC0-84AE-E1AA844D9632.jpeg

                        Das ist der Code dazu:

                        <xml xmlns="https://developers.google.com/blockly/xml">
                          <variables>
                            <variable id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</variable>
                            <variable type="timeout" id="Timer">Timer</variable>
                          </variables>
                          <block type="on_ext" id="*+LWvR9x0(v4w60=to?1" x="138" y="-162">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                            <field name="CONDITION">ne</field>
                            <field name="ACK_CONDITION"></field>
                            <value name="OID0">
                              <shadow type="field_oid" id="#0Pe?QmkrwGg;@a)yTBh">
                                <field name="oid">zigbee.0.00158d00047b9993.occupancy</field>
                              </shadow>
                            </value>
                            <statement name="STATEMENT">
                              <block type="controls_if" id="Tp1k`tjdQjZard`)iZEp">
                                <value name="IF0">
                                  <block type="logic_negate" id="j4MgM)}nn]hu{(Db[|d)">
                                    <value name="BOOL">
                                      <block type="variables_get" id="5f$){THuc4/Eb9k-q{gF">
                                        <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="controls_if" id="lNu~B^QbjXmM(vE)5(;+">
                                    <mutation else="1"></mutation>
                                    <value name="IF0">
                                      <block type="on_source" id="GI(yPzZ$4s.)eqe~{GhR">
                                        <field name="ATTR">state.val</field>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="controls_if" id="KGU?l$W=@N[6UJa2%Cs$">
                                        <mutation else="1"></mutation>
                                        <value name="IF0">
                                          <block type="logic_compare" id="B^![7]q$i8g(c4o2~cb]">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="get_value" id="h!H;T5ZWG-db)T]7;Vg?">
                                                <field name="ATTR">val</field>
                                                <field name="OID">info.0.Tageszeit_Wetter.Nachtcheck</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_boolean" id="jl[zqeG8cSAt!Y(L.`z%">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="control" id="p*1E-^$F-XRYTM.MKN!I">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="math_number" id="M=VC23fl4reGHr)q+!oH">
                                                <field name="NUM">60</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="control" id="l+Xyw!;:6]^/Hz~-%ha{">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                <field name="WITH_DELAY">TRUE</field>
                                                <field name="DELAY_MS">100</field>
                                                <field name="UNIT">ms</field>
                                                <field name="CLEAR_RUNNING">TRUE</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="jLa$g)!-]w8409tZXCU0">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                        <statement name="ELSE">
                                          <block type="control" id="0rkfos]M(Iz9yOiOJ2]-">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="math_number" id="Y~QCC3q4.#;5@`KV8TH`">
                                                <field name="NUM">60</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="control" id="mlKt=@ZHH9C$twZog5M@">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                <field name="WITH_DELAY">TRUE</field>
                                                <field name="DELAY_MS">100</field>
                                                <field name="UNIT">ms</field>
                                                <field name="CLEAR_RUNNING">TRUE</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="dNH7K{%E,s;r7f=GM_n/">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                        <next>
                                          <block type="timeouts_cleartimeout" id="UBp2f8jER$h~~WOVohp-">
                                            <field name="NAME">Timer</field>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                    <statement name="ELSE">
                                      <block type="timeouts_settimeout" id="o=wP0PZM]mCAg8sUou?O">
                                        <field name="NAME">Timer</field>
                                        <field name="DELAY">15</field>
                                        <field name="UNIT">sec</field>
                                        <statement name="STATEMENT">
                                          <block type="control" id="Zm$7J4:?m1v:cRULh@7y">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="logic_boolean" id="q,}[{Vs4sT7^i|ZUFIsk">
                                                <field name="BOOL">FALSE</field>
                                              </block>
                                            </value>
                                          </block>
                                        </statement>
                                      </block>
                                    </statement>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                            <next>
                              <block type="on_ext" id="wX1WJnlnjny^_[e:7nen">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                <field name="CONDITION">ne</field>
                                <field name="ACK_CONDITION">false</field>
                                <value name="OID0">
                                  <shadow type="field_oid" id=",U-sYv_4R!-e3dX8x_Bt">
                                    <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                  </shadow>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="variables_set" id="8oi6M;,Ms8vX(@Savk/u">
                                    <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                    <value name="VALUE">
                                      <block type="logic_operation" id="ZscD|@S{Z#OE[]gK{#S4" inline="false">
                                        <field name="OP">AND</field>
                                        <value name="A">
                                          <block type="on_source" id="@oNqJ:3:`!p6cL3bONY~">
                                            <field name="ATTR">state.val</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_compare" id="niC]_crc_4`]d2qdbKY`">
                                            <field name="OP">NEQ</field>
                                            <value name="A">
                                              <block type="on_source" id="G4cYNnn6W*bI^f-zlnNk">
                                                <field name="ATTR">state.from</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="text" id="cy^(;3Aa,1gooWK}I_q-">
                                                <field name="TEXT">system.adapter.javascript.0</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="controls_if" id="VV#bIx`(%j@jB+juz?Ov">
                                        <value name="IF0">
                                          <block type="variables_get" id="*UMXx~[-*#/lSEu?|u5S">
                                            <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="timeouts_cleartimeout" id="L?~|YzyT)cN62mHMpJJE">
                                            <field name="NAME">Timer</field>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </next>
                          </block>
                        </xml>
                        
                        

                        Hat einer eine Idee?

                        Ich muss das Thema nochmal rauskramen :D
                        Also da es sich um das Kinderzimmer handelt, wäre mir eine Lösung wichtig.
                        Ich finde den Fehler nicht, warum das Leuchtmittel ausgeschaltet wird, wenn man die Lampe über Alexa einschaltet und den BWM dann doch irgendwie auslöst.

                        Ich schalte die Lampe an über Alexa, gehe in den Raum und löse den BWM dabei aus, dann geht die Lampe auch wieder aus (scheinbar nach Timer), obwohl der BWM keine Bedeutung mehr in dem Fall haben sollte.
                        Schalte ich die Lampe ein ohne in den Raum zu gehen, bleibt diese an.

                        Hat keiner eine Idee? Es ging ja nach oben genanntem Blockly mal.

                        Eine Verständnisfrage noch:
                        Ich erzeuge ja eine Variable mit dem Namen "Lampe_manuell_eingeschaltet", welche auf "Wert" (also true oder false) gesetzt wird UND dann auch den Ursprung enthält oder? Müsste da nicht eher der Ursprung als Bedingung rein, damit der Variable geschrieben wird?

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • S smarthome2020

                          @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                          Nachdem die Schaltung nun so weit funktionierte , kam es heute zu unerklärlichen Problemen . Wenn ich nun das Leuchtmittel einschalte per Alexa, dann geht es mit Timer wieder aus, was vorher nicht der Fall war. Auch kann ich zB die Lampe auf 100% schalten und dann in den Raum gehen, wodurch der BWM schaltet und die Lampe dimmt und den Timer anschaltet.

                          Weiterhin würde ich gerne noch einen Helligkeitssensor einbauen, welcher bereits vorhanden ist. Bei Dunkelheit soll die Lampe sich über den BWM einschalten. Dabei soll die Präsenz weiterhin durch den BWM erfasst werden. Problem ist dabei, dass bei anschalten des Lichts natürlich der Lux-Wert ansteigt. Bedingung Lux<20 funktioniert also nicht , wenn man länger im Raum ist.

                          So sieht mein Blockly aus:
                          AC294674-208D-4CC0-84AE-E1AA844D9632.jpeg

                          Das ist der Code dazu:

                          <xml xmlns="https://developers.google.com/blockly/xml">
                            <variables>
                              <variable id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</variable>
                              <variable type="timeout" id="Timer">Timer</variable>
                            </variables>
                            <block type="on_ext" id="*+LWvR9x0(v4w60=to?1" x="138" y="-162">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                              <field name="CONDITION">ne</field>
                              <field name="ACK_CONDITION"></field>
                              <value name="OID0">
                                <shadow type="field_oid" id="#0Pe?QmkrwGg;@a)yTBh">
                                  <field name="oid">zigbee.0.00158d00047b9993.occupancy</field>
                                </shadow>
                              </value>
                              <statement name="STATEMENT">
                                <block type="controls_if" id="Tp1k`tjdQjZard`)iZEp">
                                  <value name="IF0">
                                    <block type="logic_negate" id="j4MgM)}nn]hu{(Db[|d)">
                                      <value name="BOOL">
                                        <block type="variables_get" id="5f$){THuc4/Eb9k-q{gF">
                                          <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="controls_if" id="lNu~B^QbjXmM(vE)5(;+">
                                      <mutation else="1"></mutation>
                                      <value name="IF0">
                                        <block type="on_source" id="GI(yPzZ$4s.)eqe~{GhR">
                                          <field name="ATTR">state.val</field>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="controls_if" id="KGU?l$W=@N[6UJa2%Cs$">
                                          <mutation else="1"></mutation>
                                          <value name="IF0">
                                            <block type="logic_compare" id="B^![7]q$i8g(c4o2~cb]">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="h!H;T5ZWG-db)T]7;Vg?">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">info.0.Tageszeit_Wetter.Nachtcheck</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="jl[zqeG8cSAt!Y(L.`z%">
                                                  <field name="BOOL">FALSE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="control" id="p*1E-^$F-XRYTM.MKN!I">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="math_number" id="M=VC23fl4reGHr)q+!oH">
                                                  <field name="NUM">60</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="control" id="l+Xyw!;:6]^/Hz~-%ha{">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                  <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                  <field name="WITH_DELAY">TRUE</field>
                                                  <field name="DELAY_MS">100</field>
                                                  <field name="UNIT">ms</field>
                                                  <field name="CLEAR_RUNNING">TRUE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="jLa$g)!-]w8409tZXCU0">
                                                      <field name="BOOL">TRUE</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                          <statement name="ELSE">
                                            <block type="control" id="0rkfos]M(Iz9yOiOJ2]-">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="math_number" id="Y~QCC3q4.#;5@`KV8TH`">
                                                  <field name="NUM">60</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="control" id="mlKt=@ZHH9C$twZog5M@">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                  <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                  <field name="WITH_DELAY">TRUE</field>
                                                  <field name="DELAY_MS">100</field>
                                                  <field name="UNIT">ms</field>
                                                  <field name="CLEAR_RUNNING">TRUE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="dNH7K{%E,s;r7f=GM_n/">
                                                      <field name="BOOL">TRUE</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                          <next>
                                            <block type="timeouts_cleartimeout" id="UBp2f8jER$h~~WOVohp-">
                                              <field name="NAME">Timer</field>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                      <statement name="ELSE">
                                        <block type="timeouts_settimeout" id="o=wP0PZM]mCAg8sUou?O">
                                          <field name="NAME">Timer</field>
                                          <field name="DELAY">15</field>
                                          <field name="UNIT">sec</field>
                                          <statement name="STATEMENT">
                                            <block type="control" id="Zm$7J4:?m1v:cRULh@7y">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="logic_boolean" id="q,}[{Vs4sT7^i|ZUFIsk">
                                                  <field name="BOOL">FALSE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </statement>
                                        </block>
                                      </statement>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                              <next>
                                <block type="on_ext" id="wX1WJnlnjny^_[e:7nen">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                  <field name="CONDITION">ne</field>
                                  <field name="ACK_CONDITION">false</field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id=",U-sYv_4R!-e3dX8x_Bt">
                                      <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                    </shadow>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="variables_set" id="8oi6M;,Ms8vX(@Savk/u">
                                      <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                      <value name="VALUE">
                                        <block type="logic_operation" id="ZscD|@S{Z#OE[]gK{#S4" inline="false">
                                          <field name="OP">AND</field>
                                          <value name="A">
                                            <block type="on_source" id="@oNqJ:3:`!p6cL3bONY~">
                                              <field name="ATTR">state.val</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="logic_compare" id="niC]_crc_4`]d2qdbKY`">
                                              <field name="OP">NEQ</field>
                                              <value name="A">
                                                <block type="on_source" id="G4cYNnn6W*bI^f-zlnNk">
                                                  <field name="ATTR">state.from</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="text" id="cy^(;3Aa,1gooWK}I_q-">
                                                  <field name="TEXT">system.adapter.javascript.0</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="controls_if" id="VV#bIx`(%j@jB+juz?Ov">
                                          <value name="IF0">
                                            <block type="variables_get" id="*UMXx~[-*#/lSEu?|u5S">
                                              <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="timeouts_cleartimeout" id="L?~|YzyT)cN62mHMpJJE">
                                              <field name="NAME">Timer</field>
                                            </block>
                                          </statement>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                </block>
                              </next>
                            </block>
                          </xml>
                          
                          

                          Hat einer eine Idee?

                          Ich muss das Thema nochmal rauskramen :D
                          Also da es sich um das Kinderzimmer handelt, wäre mir eine Lösung wichtig.
                          Ich finde den Fehler nicht, warum das Leuchtmittel ausgeschaltet wird, wenn man die Lampe über Alexa einschaltet und den BWM dann doch irgendwie auslöst.

                          Ich schalte die Lampe an über Alexa, gehe in den Raum und löse den BWM dabei aus, dann geht die Lampe auch wieder aus (scheinbar nach Timer), obwohl der BWM keine Bedeutung mehr in dem Fall haben sollte.
                          Schalte ich die Lampe ein ohne in den Raum zu gehen, bleibt diese an.

                          Hat keiner eine Idee? Es ging ja nach oben genanntem Blockly mal.

                          Eine Verständnisfrage noch:
                          Ich erzeuge ja eine Variable mit dem Namen "Lampe_manuell_eingeschaltet", welche auf "Wert" (also true oder false) gesetzt wird UND dann auch den Ursprung enthält oder? Müsste da nicht eher der Ursprung als Bedingung rein, damit der Variable geschrieben wird?

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von paul53
                          #15

                          @smarthome2020
                          Ändere mal im Trigger: "Auslösung durch egal".
                          Das Skript läuft unter der Instanz 0?

                          @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                          "Lampe_manuell_eingeschaltet", welche auf "Wert" (also true oder false) gesetzt wird UND dann auch den Ursprung enthält oder?

                          Die Variable enthält Wert UND Ergebnis des Vergleichs.

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          S 2 Antworten Letzte Antwort
                          0
                          • paul53P paul53

                            @smarthome2020
                            Ändere mal im Trigger: "Auslösung durch egal".
                            Das Skript läuft unter der Instanz 0?

                            @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                            "Lampe_manuell_eingeschaltet", welche auf "Wert" (also true oder false) gesetzt wird UND dann auch den Ursprung enthält oder?

                            Die Variable enthält Wert UND Ergebnis des Vergleichs.

                            S Offline
                            S Offline
                            smarthome2020
                            schrieb am zuletzt editiert von smarthome2020
                            #16

                            @paul53

                            Das Skript läuft unter javascript/0/scriptEnabled/..... .

                            Sieht nun so aus:
                            Try.png

                            1. Man kann nun die Lampe zwar einschalten über Alexa und diese geht nicht mehr aus... aber...
                            2. Die Lampe geht auch nicht mehr über die BWM-Schaltung aus
                            paul53P 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @smarthome2020
                              Ändere mal im Trigger: "Auslösung durch egal".
                              Das Skript läuft unter der Instanz 0?

                              @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                              "Lampe_manuell_eingeschaltet", welche auf "Wert" (also true oder false) gesetzt wird UND dann auch den Ursprung enthält oder?

                              Die Variable enthält Wert UND Ergebnis des Vergleichs.

                              S Offline
                              S Offline
                              smarthome2020
                              schrieb am zuletzt editiert von
                              #17

                              @paul53 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                              @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                              "Lampe_manuell_eingeschaltet", welche auf "Wert" (also true oder false) gesetzt wird UND dann auch den Ursprung enthält oder?

                              Die Variable enthält Wert UND Ergebnis des Vergleichs.

                              Was meinst du mit Ergebnis des Vergleichs? Ursprung ist nicht gleich "aus Javasricpt" .... Diese Info wird dann ja im Folgenden nicht mehr abgefragt. Eigentlich müsste ja die Bedingung rein, dass wenn Ursprung der Lampeneinschaltung ist nicht ein Javascript, dann stoppe den Timer. Oder sehe ich das falsch.
                              So ist die Variable zwar mit einer Info gefüttert, die aber dann gar nicht weiter genutzt wird?

                              paul53P 1 Antwort Letzte Antwort
                              0
                              • S smarthome2020

                                @paul53

                                Das Skript läuft unter javascript/0/scriptEnabled/..... .

                                Sieht nun so aus:
                                Try.png

                                1. Man kann nun die Lampe zwar einschalten über Alexa und diese geht nicht mehr aus... aber...
                                2. Die Lampe geht auch nicht mehr über die BWM-Schaltung aus
                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #18

                                @smarthome2020 sagte: Die Lampe geht auch nicht mehr über die BWM-Schaltung aus

                                Wenn sie über den BWM eingeschaltet wurde muss sie auch über den BWM ausschalten.

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                S 1 Antwort Letzte Antwort
                                0
                                • S smarthome2020

                                  @paul53 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                                  @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                                  "Lampe_manuell_eingeschaltet", welche auf "Wert" (also true oder false) gesetzt wird UND dann auch den Ursprung enthält oder?

                                  Die Variable enthält Wert UND Ergebnis des Vergleichs.

                                  Was meinst du mit Ergebnis des Vergleichs? Ursprung ist nicht gleich "aus Javasricpt" .... Diese Info wird dann ja im Folgenden nicht mehr abgefragt. Eigentlich müsste ja die Bedingung rein, dass wenn Ursprung der Lampeneinschaltung ist nicht ein Javascript, dann stoppe den Timer. Oder sehe ich das falsch.
                                  So ist die Variable zwar mit einer Info gefüttert, die aber dann gar nicht weiter genutzt wird?

                                  paul53P Offline
                                  paul53P Offline
                                  paul53
                                  schrieb am zuletzt editiert von paul53
                                  #19

                                  @smarthome2020 sagte: So ist die Variable zwar mit einer Info gefüttert, die aber dann gar nicht weiter genutzt wird?

                                  Lampe_manuell_eingeschaltet wird an zwei Stellen im Skript geprüft.

                                  Prüfe mal mittels Log-Ausgabe mit welchen Eigenschaften Alexa die Lampe einschaltet:

                                  Blockly_temp.JPG

                                  <xml xmlns="https://developers.google.com/blockly/xml">
                                   <variables>
                                     <variable id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</variable>
                                     <variable type="timeout" id="Timer">Timer</variable>
                                   </variables>
                                   <block type="on_ext" id="*+LWvR9x0(v4w60=to?1" x="138" y="-162">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                     <field name="CONDITION">ne</field>
                                     <field name="ACK_CONDITION"></field>
                                     <value name="OID0">
                                       <shadow type="field_oid" id="#0Pe?QmkrwGg;@a)yTBh">
                                         <field name="oid">zigbee.0.00158d00047b9993.occupancy</field>
                                       </shadow>
                                     </value>
                                     <statement name="STATEMENT">
                                       <block type="controls_if" id="Tp1k`tjdQjZard`)iZEp">
                                         <value name="IF0">
                                           <block type="logic_negate" id="j4MgM)}nn]hu{(Db[|d)">
                                             <value name="BOOL">
                                               <block type="variables_get" id="5f$){THuc4/Eb9k-q{gF">
                                                 <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="controls_if" id="lNu~B^QbjXmM(vE)5(;+">
                                             <mutation else="1"></mutation>
                                             <value name="IF0">
                                               <block type="on_source" id="GI(yPzZ$4s.)eqe~{GhR">
                                                 <field name="ATTR">state.val</field>
                                               </block>
                                             </value>
                                             <statement name="DO0">
                                               <block type="timeouts_cleartimeout" id="UBp2f8jER$h~~WOVohp-">
                                                 <field name="NAME">Timer</field>
                                                 <next>
                                                   <block type="control" id="0rkfos]M(Iz9yOiOJ2]-">
                                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                     <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                                     <field name="WITH_DELAY">FALSE</field>
                                                     <value name="VALUE">
                                                       <block type="math_number" id="Y~QCC3q4.#;5@`KV8TH`">
                                                         <field name="NUM">60</field>
                                                       </block>
                                                     </value>
                                                     <next>
                                                       <block type="control" id="mlKt=@ZHH9C$twZog5M@">
                                                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                         <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                         <field name="WITH_DELAY">TRUE</field>
                                                         <field name="DELAY_MS">100</field>
                                                         <field name="UNIT">ms</field>
                                                         <field name="CLEAR_RUNNING">TRUE</field>
                                                         <value name="VALUE">
                                                           <block type="logic_boolean" id="dNH7K{%E,s;r7f=GM_n/">
                                                             <field name="BOOL">TRUE</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </statement>
                                             <statement name="ELSE">
                                               <block type="timeouts_settimeout" id="o=wP0PZM]mCAg8sUou?O">
                                                 <field name="NAME">Timer</field>
                                                 <field name="DELAY">15</field>
                                                 <field name="UNIT">sec</field>
                                                 <statement name="STATEMENT">
                                                   <block type="control" id="Zm$7J4:?m1v:cRULh@7y">
                                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                     <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                     <field name="WITH_DELAY">FALSE</field>
                                                     <value name="VALUE">
                                                       <block type="logic_boolean" id="q,}[{Vs4sT7^i|ZUFIsk">
                                                         <field name="BOOL">FALSE</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </statement>
                                           </block>
                                         </statement>
                                       </block>
                                     </statement>
                                     <next>
                                       <block type="on_ext" id="wX1WJnlnjny^_[e:7nen">
                                         <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                         <field name="CONDITION">ne</field>
                                         <field name="ACK_CONDITION"></field>
                                         <value name="OID0">
                                           <shadow type="field_oid" id=",U-sYv_4R!-e3dX8x_Bt">
                                             <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                           </shadow>
                                         </value>
                                         <statement name="STATEMENT">
                                           <block type="variables_set" id="8oi6M;,Ms8vX(@Savk/u">
                                             <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                             <value name="VALUE">
                                               <block type="logic_operation" id="ZscD|@S{Z#OE[]gK{#S4" inline="false">
                                                 <field name="OP">AND</field>
                                                 <value name="A">
                                                   <block type="on_source" id="@oNqJ:3:`!p6cL3bONY~">
                                                     <field name="ATTR">state.val</field>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <block type="logic_compare" id="niC]_crc_4`]d2qdbKY`">
                                                     <field name="OP">NEQ</field>
                                                     <value name="A">
                                                       <block type="on_source" id="G4cYNnn6W*bI^f-zlnNk">
                                                         <field name="ATTR">state.from</field>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="text" id="cy^(;3Aa,1gooWK}I_q-">
                                                         <field name="TEXT">system.adapter.javascript.0</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                           </block>
                                         </statement>
                                         <next>
                                           <block type="on_ext" id="pmaHi#^+HC1CpObIjp_]">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                             <field name="CONDITION">any</field>
                                             <field name="ACK_CONDITION"></field>
                                             <value name="OID0">
                                               <shadow type="field_oid" id="cQ;mnb$$IeoSEIoQCVzU">
                                                 <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                               </shadow>
                                             </value>
                                             <statement name="STATEMENT">
                                               <block type="debug" id="?*[#%ev=0dk;?{hHM;BE">
                                                 <field name="Severity">log</field>
                                                 <value name="TEXT">
                                                   <shadow type="text" id="=%iyyg|9YIgwYwX@J{m*">
                                                     <field name="TEXT">test</field>
                                                   </shadow>
                                                   <block type="text_join" id="r?#.g0F0-3J2.Jm.viEA">
                                                     <mutation items="6"></mutation>
                                                     <value name="ADD0">
                                                       <block type="text" id="nSK!os%Y_q01Ild=FJ}E">
                                                         <field name="TEXT">Lampe ein: </field>
                                                       </block>
                                                     </value>
                                                     <value name="ADD1">
                                                       <block type="on_source" id="|0m8F4.)5bcLeql`ew-M">
                                                         <field name="ATTR">state.val</field>
                                                       </block>
                                                     </value>
                                                     <value name="ADD2">
                                                       <block type="text" id="phz=TXZef4!Dko8n=G!j">
                                                         <field name="TEXT">, bestätigt: </field>
                                                       </block>
                                                     </value>
                                                     <value name="ADD3">
                                                       <block type="on_source" id="?)3?GVa~=_`UT6j6.Lm9">
                                                         <field name="ATTR">state.ack</field>
                                                       </block>
                                                     </value>
                                                     <value name="ADD4">
                                                       <block type="text" id="Es.W2Onvi60Yjn#jEc57">
                                                         <field name="TEXT">, Quelle: </field>
                                                       </block>
                                                     </value>
                                                     <value name="ADD5">
                                                       <block type="on_source" id="f:fC_mmIa%6noJp]Qd=(">
                                                         <field name="ATTR">state.from</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                               </block>
                                             </statement>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                  </xml>
                                  

                                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                  S 1 Antwort Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @smarthome2020 sagte: Die Lampe geht auch nicht mehr über die BWM-Schaltung aus

                                    Wenn sie über den BWM eingeschaltet wurde muss sie auch über den BWM ausschalten.

                                    S Offline
                                    S Offline
                                    smarthome2020
                                    schrieb am zuletzt editiert von
                                    #20

                                    @paul53
                                    Ich nutze das oben als Foto gepostete Blockly gerade.
                                    Ich schalte über den BWM ein, nur geht die Lampe nicht mehr aus. Muss ich über Alexa ausschalten.

                                    1 Antwort Letzte Antwort
                                    0
                                    • paul53P paul53

                                      @smarthome2020 sagte: So ist die Variable zwar mit einer Info gefüttert, die aber dann gar nicht weiter genutzt wird?

                                      Lampe_manuell_eingeschaltet wird an zwei Stellen im Skript geprüft.

                                      Prüfe mal mittels Log-Ausgabe mit welchen Eigenschaften Alexa die Lampe einschaltet:

                                      Blockly_temp.JPG

                                      <xml xmlns="https://developers.google.com/blockly/xml">
                                       <variables>
                                         <variable id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</variable>
                                         <variable type="timeout" id="Timer">Timer</variable>
                                       </variables>
                                       <block type="on_ext" id="*+LWvR9x0(v4w60=to?1" x="138" y="-162">
                                         <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                         <field name="CONDITION">ne</field>
                                         <field name="ACK_CONDITION"></field>
                                         <value name="OID0">
                                           <shadow type="field_oid" id="#0Pe?QmkrwGg;@a)yTBh">
                                             <field name="oid">zigbee.0.00158d00047b9993.occupancy</field>
                                           </shadow>
                                         </value>
                                         <statement name="STATEMENT">
                                           <block type="controls_if" id="Tp1k`tjdQjZard`)iZEp">
                                             <value name="IF0">
                                               <block type="logic_negate" id="j4MgM)}nn]hu{(Db[|d)">
                                                 <value name="BOOL">
                                                   <block type="variables_get" id="5f$){THuc4/Eb9k-q{gF">
                                                     <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <statement name="DO0">
                                               <block type="controls_if" id="lNu~B^QbjXmM(vE)5(;+">
                                                 <mutation else="1"></mutation>
                                                 <value name="IF0">
                                                   <block type="on_source" id="GI(yPzZ$4s.)eqe~{GhR">
                                                     <field name="ATTR">state.val</field>
                                                   </block>
                                                 </value>
                                                 <statement name="DO0">
                                                   <block type="timeouts_cleartimeout" id="UBp2f8jER$h~~WOVohp-">
                                                     <field name="NAME">Timer</field>
                                                     <next>
                                                       <block type="control" id="0rkfos]M(Iz9yOiOJ2]-">
                                                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                         <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                                         <field name="WITH_DELAY">FALSE</field>
                                                         <value name="VALUE">
                                                           <block type="math_number" id="Y~QCC3q4.#;5@`KV8TH`">
                                                             <field name="NUM">60</field>
                                                           </block>
                                                         </value>
                                                         <next>
                                                           <block type="control" id="mlKt=@ZHH9C$twZog5M@">
                                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                             <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                             <field name="WITH_DELAY">TRUE</field>
                                                             <field name="DELAY_MS">100</field>
                                                             <field name="UNIT">ms</field>
                                                             <field name="CLEAR_RUNNING">TRUE</field>
                                                             <value name="VALUE">
                                                               <block type="logic_boolean" id="dNH7K{%E,s;r7f=GM_n/">
                                                                 <field name="BOOL">TRUE</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </statement>
                                                 <statement name="ELSE">
                                                   <block type="timeouts_settimeout" id="o=wP0PZM]mCAg8sUou?O">
                                                     <field name="NAME">Timer</field>
                                                     <field name="DELAY">15</field>
                                                     <field name="UNIT">sec</field>
                                                     <statement name="STATEMENT">
                                                       <block type="control" id="Zm$7J4:?m1v:cRULh@7y">
                                                         <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                         <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                         <field name="WITH_DELAY">FALSE</field>
                                                         <value name="VALUE">
                                                           <block type="logic_boolean" id="q,}[{Vs4sT7^i|ZUFIsk">
                                                             <field name="BOOL">FALSE</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </statement>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </statement>
                                           </block>
                                         </statement>
                                         <next>
                                           <block type="on_ext" id="wX1WJnlnjny^_[e:7nen">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                             <field name="CONDITION">ne</field>
                                             <field name="ACK_CONDITION"></field>
                                             <value name="OID0">
                                               <shadow type="field_oid" id=",U-sYv_4R!-e3dX8x_Bt">
                                                 <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                               </shadow>
                                             </value>
                                             <statement name="STATEMENT">
                                               <block type="variables_set" id="8oi6M;,Ms8vX(@Savk/u">
                                                 <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                                 <value name="VALUE">
                                                   <block type="logic_operation" id="ZscD|@S{Z#OE[]gK{#S4" inline="false">
                                                     <field name="OP">AND</field>
                                                     <value name="A">
                                                       <block type="on_source" id="@oNqJ:3:`!p6cL3bONY~">
                                                         <field name="ATTR">state.val</field>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="logic_compare" id="niC]_crc_4`]d2qdbKY`">
                                                         <field name="OP">NEQ</field>
                                                         <value name="A">
                                                           <block type="on_source" id="G4cYNnn6W*bI^f-zlnNk">
                                                             <field name="ATTR">state.from</field>
                                                           </block>
                                                         </value>
                                                         <value name="B">
                                                           <block type="text" id="cy^(;3Aa,1gooWK}I_q-">
                                                             <field name="TEXT">system.adapter.javascript.0</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                               </block>
                                             </statement>
                                             <next>
                                               <block type="on_ext" id="pmaHi#^+HC1CpObIjp_]">
                                                 <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                                 <field name="CONDITION">any</field>
                                                 <field name="ACK_CONDITION"></field>
                                                 <value name="OID0">
                                                   <shadow type="field_oid" id="cQ;mnb$$IeoSEIoQCVzU">
                                                     <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                   </shadow>
                                                 </value>
                                                 <statement name="STATEMENT">
                                                   <block type="debug" id="?*[#%ev=0dk;?{hHM;BE">
                                                     <field name="Severity">log</field>
                                                     <value name="TEXT">
                                                       <shadow type="text" id="=%iyyg|9YIgwYwX@J{m*">
                                                         <field name="TEXT">test</field>
                                                       </shadow>
                                                       <block type="text_join" id="r?#.g0F0-3J2.Jm.viEA">
                                                         <mutation items="6"></mutation>
                                                         <value name="ADD0">
                                                           <block type="text" id="nSK!os%Y_q01Ild=FJ}E">
                                                             <field name="TEXT">Lampe ein: </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD1">
                                                           <block type="on_source" id="|0m8F4.)5bcLeql`ew-M">
                                                             <field name="ATTR">state.val</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD2">
                                                           <block type="text" id="phz=TXZef4!Dko8n=G!j">
                                                             <field name="TEXT">, bestätigt: </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD3">
                                                           <block type="on_source" id="?)3?GVa~=_`UT6j6.Lm9">
                                                             <field name="ATTR">state.ack</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD4">
                                                           <block type="text" id="Es.W2Onvi60Yjn#jEc57">
                                                             <field name="TEXT">, Quelle: </field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD5">
                                                           <block type="on_source" id="f:fC_mmIa%6noJp]Qd=(">
                                                             <field name="ATTR">state.from</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                      </xml>
                                      

                                      S Offline
                                      S Offline
                                      smarthome2020
                                      schrieb am zuletzt editiert von
                                      #21

                                      @paul53
                                      Damit wir mit dem gleichen Skript arbeiten.... Habe deines noch um die Info mit dem Timeout ergänzt.

                                      Try.png

                                      <xml xmlns="https://developers.google.com/blockly/xml">
                                        <variables>
                                          <variable id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</variable>
                                          <variable type="timeout" id="Timer">Timer</variable>
                                        </variables>
                                        <block type="on_ext" id="*+LWvR9x0(v4w60=to?1" x="138" y="-162">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                          <field name="CONDITION">ne</field>
                                          <field name="ACK_CONDITION"></field>
                                          <value name="OID0">
                                            <shadow type="field_oid" id="#0Pe?QmkrwGg;@a)yTBh">
                                              <field name="oid">zigbee.0.00158d00047b9993.occupancy</field>
                                            </shadow>
                                          </value>
                                          <statement name="STATEMENT">
                                            <block type="controls_if" id="Tp1k`tjdQjZard`)iZEp">
                                              <value name="IF0">
                                                <block type="logic_negate" id="j4MgM)}nn]hu{(Db[|d)">
                                                  <value name="BOOL">
                                                    <block type="variables_get" id="5f$){THuc4/Eb9k-q{gF">
                                                      <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO0">
                                                <block type="controls_if" id="lNu~B^QbjXmM(vE)5(;+">
                                                  <mutation else="1"></mutation>
                                                  <value name="IF0">
                                                    <block type="on_source" id="GI(yPzZ$4s.)eqe~{GhR">
                                                      <field name="ATTR">state.val</field>
                                                    </block>
                                                  </value>
                                                  <statement name="DO0">
                                                    <block type="timeouts_cleartimeout" id="UBp2f8jER$h~~WOVohp-">
                                                      <field name="NAME">Timer</field>
                                                      <next>
                                                        <block type="control" id="0rkfos]M(Iz9yOiOJ2]-">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                          <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="math_number" id="Y~QCC3q4.#;5@`KV8TH`">
                                                              <field name="NUM">60</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="control" id="mlKt=@ZHH9C$twZog5M@">
                                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                              <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                              <field name="WITH_DELAY">TRUE</field>
                                                              <field name="DELAY_MS">100</field>
                                                              <field name="UNIT">ms</field>
                                                              <field name="CLEAR_RUNNING">TRUE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="dNH7K{%E,s;r7f=GM_n/">
                                                                  <field name="BOOL">TRUE</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                  <statement name="ELSE">
                                                    <block type="timeouts_settimeout" id="o=wP0PZM]mCAg8sUou?O">
                                                      <field name="NAME">Timer</field>
                                                      <field name="DELAY">15</field>
                                                      <field name="UNIT">sec</field>
                                                      <statement name="STATEMENT">
                                                        <block type="control" id="Zm$7J4:?m1v:cRULh@7y">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                          <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="q,}[{Vs4sT7^i|ZUFIsk">
                                                              <field name="BOOL">FALSE</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </statement>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </statement>
                                            </block>
                                          </statement>
                                          <next>
                                            <block type="on_ext" id="wX1WJnlnjny^_[e:7nen">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                              <field name="CONDITION">ne</field>
                                              <field name="ACK_CONDITION"></field>
                                              <value name="OID0">
                                                <shadow type="field_oid" id=",U-sYv_4R!-e3dX8x_Bt">
                                                  <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                </shadow>
                                              </value>
                                              <statement name="STATEMENT">
                                                <block type="variables_set" id="8oi6M;,Ms8vX(@Savk/u">
                                                  <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                                  <value name="VALUE">
                                                    <block type="logic_operation" id="ZscD|@S{Z#OE[]gK{#S4" inline="false">
                                                      <field name="OP">AND</field>
                                                      <value name="A">
                                                        <block type="on_source" id="@oNqJ:3:`!p6cL3bONY~">
                                                          <field name="ATTR">state.val</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="logic_compare" id="niC]_crc_4`]d2qdbKY`">
                                                          <field name="OP">NEQ</field>
                                                          <value name="A">
                                                            <block type="on_source" id="G4cYNnn6W*bI^f-zlnNk">
                                                              <field name="ATTR">state.from</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="text" id="cy^(;3Aa,1gooWK}I_q-">
                                                              <field name="TEXT">system.adapter.javascript.0</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="controls_if" id="p8Bj][[s#u6cP{/o]U6T">
                                                      <value name="IF0">
                                                        <block type="variables_get" id="6}z@V4Z2n,ra2;`ACX3E">
                                                          <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                                        </block>
                                                      </value>
                                                      <statement name="DO0">
                                                        <block type="timeouts_cleartimeout" id="3GP+1z$BjhVXcRFKR8^+">
                                                          <field name="NAME">Timer</field>
                                                        </block>
                                                      </statement>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                              <next>
                                                <block type="on_ext" id="pmaHi#^+HC1CpObIjp_]">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                                  <field name="CONDITION">any</field>
                                                  <field name="ACK_CONDITION"></field>
                                                  <value name="OID0">
                                                    <shadow type="field_oid" id="cQ;mnb$$IeoSEIoQCVzU">
                                                      <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                    </shadow>
                                                  </value>
                                                  <statement name="STATEMENT">
                                                    <block type="debug" id="?*[#%ev=0dk;?{hHM;BE">
                                                      <field name="Severity">log</field>
                                                      <value name="TEXT">
                                                        <shadow type="text" id="=%iyyg|9YIgwYwX@J{m*">
                                                          <field name="TEXT">test</field>
                                                        </shadow>
                                                        <block type="text_join" id="r?#.g0F0-3J2.Jm.viEA">
                                                          <mutation items="6"></mutation>
                                                          <value name="ADD0">
                                                            <block type="text" id="nSK!os%Y_q01Ild=FJ}E">
                                                              <field name="TEXT">Lampe ein: </field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD1">
                                                            <block type="on_source" id="|0m8F4.)5bcLeql`ew-M">
                                                              <field name="ATTR">state.val</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD2">
                                                            <block type="text" id="phz=TXZef4!Dko8n=G!j">
                                                              <field name="TEXT">, bestätigt: </field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD3">
                                                            <block type="on_source" id="?)3?GVa~=_`UT6j6.Lm9">
                                                              <field name="ATTR">state.ack</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD4">
                                                            <block type="text" id="Es.W2Onvi60Yjn#jEc57">
                                                              <field name="TEXT">, Quelle: </field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD5">
                                                            <block type="on_source" id="f:fC_mmIa%6noJp]Qd=(">
                                                              <field name="ATTR">state.from</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </xml>
                                      

                                      Ergebnis:

                                      1. Ich gehe ins Zimmer--> BWM schaltet die Lampe an, aber nicht aus
                                      14:26:42.128	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                      14:26:42.182	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: false, Quelle: system.adapter.javascript.0
                                      14:26:42.322	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                      14:27:47.211	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                      
                                      1. Ich schalte die Lampe über Alexa ein und nach einiger Zeit wieder aus über Alexa:
                                      14:30:16.786	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                      14:30:30.731	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: false, bestätigt: true, Quelle: system.adapter.sonoff.0
                                      
                                      paul53P 1 Antwort Letzte Antwort
                                      0
                                      • S smarthome2020

                                        @paul53
                                        Damit wir mit dem gleichen Skript arbeiten.... Habe deines noch um die Info mit dem Timeout ergänzt.

                                        Try.png

                                        <xml xmlns="https://developers.google.com/blockly/xml">
                                          <variables>
                                            <variable id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</variable>
                                            <variable type="timeout" id="Timer">Timer</variable>
                                          </variables>
                                          <block type="on_ext" id="*+LWvR9x0(v4w60=to?1" x="138" y="-162">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                            <field name="CONDITION">ne</field>
                                            <field name="ACK_CONDITION"></field>
                                            <value name="OID0">
                                              <shadow type="field_oid" id="#0Pe?QmkrwGg;@a)yTBh">
                                                <field name="oid">zigbee.0.00158d00047b9993.occupancy</field>
                                              </shadow>
                                            </value>
                                            <statement name="STATEMENT">
                                              <block type="controls_if" id="Tp1k`tjdQjZard`)iZEp">
                                                <value name="IF0">
                                                  <block type="logic_negate" id="j4MgM)}nn]hu{(Db[|d)">
                                                    <value name="BOOL">
                                                      <block type="variables_get" id="5f$){THuc4/Eb9k-q{gF">
                                                        <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="DO0">
                                                  <block type="controls_if" id="lNu~B^QbjXmM(vE)5(;+">
                                                    <mutation else="1"></mutation>
                                                    <value name="IF0">
                                                      <block type="on_source" id="GI(yPzZ$4s.)eqe~{GhR">
                                                        <field name="ATTR">state.val</field>
                                                      </block>
                                                    </value>
                                                    <statement name="DO0">
                                                      <block type="timeouts_cleartimeout" id="UBp2f8jER$h~~WOVohp-">
                                                        <field name="NAME">Timer</field>
                                                        <next>
                                                          <block type="control" id="0rkfos]M(Iz9yOiOJ2]-">
                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                            <field name="OID">sonoff.0.Kinderzimmerlampe.Dimmer</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="math_number" id="Y~QCC3q4.#;5@`KV8TH`">
                                                                <field name="NUM">60</field>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="control" id="mlKt=@ZHH9C$twZog5M@">
                                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>
                                                                <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                                <field name="WITH_DELAY">TRUE</field>
                                                                <field name="DELAY_MS">100</field>
                                                                <field name="UNIT">ms</field>
                                                                <field name="CLEAR_RUNNING">TRUE</field>
                                                                <value name="VALUE">
                                                                  <block type="logic_boolean" id="dNH7K{%E,s;r7f=GM_n/">
                                                                    <field name="BOOL">TRUE</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </statement>
                                                    <statement name="ELSE">
                                                      <block type="timeouts_settimeout" id="o=wP0PZM]mCAg8sUou?O">
                                                        <field name="NAME">Timer</field>
                                                        <field name="DELAY">15</field>
                                                        <field name="UNIT">sec</field>
                                                        <statement name="STATEMENT">
                                                          <block type="control" id="Zm$7J4:?m1v:cRULh@7y">
                                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                            <field name="OID">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="logic_boolean" id="q,}[{Vs4sT7^i|ZUFIsk">
                                                                <field name="BOOL">FALSE</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </statement>
                                                      </block>
                                                    </statement>
                                                  </block>
                                                </statement>
                                              </block>
                                            </statement>
                                            <next>
                                              <block type="on_ext" id="wX1WJnlnjny^_[e:7nen">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                                <field name="CONDITION">ne</field>
                                                <field name="ACK_CONDITION"></field>
                                                <value name="OID0">
                                                  <shadow type="field_oid" id=",U-sYv_4R!-e3dX8x_Bt">
                                                    <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                  </shadow>
                                                </value>
                                                <statement name="STATEMENT">
                                                  <block type="variables_set" id="8oi6M;,Ms8vX(@Savk/u">
                                                    <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                                    <value name="VALUE">
                                                      <block type="logic_operation" id="ZscD|@S{Z#OE[]gK{#S4" inline="false">
                                                        <field name="OP">AND</field>
                                                        <value name="A">
                                                          <block type="on_source" id="@oNqJ:3:`!p6cL3bONY~">
                                                            <field name="ATTR">state.val</field>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block type="logic_compare" id="niC]_crc_4`]d2qdbKY`">
                                                            <field name="OP">NEQ</field>
                                                            <value name="A">
                                                              <block type="on_source" id="G4cYNnn6W*bI^f-zlnNk">
                                                                <field name="ATTR">state.from</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="text" id="cy^(;3Aa,1gooWK}I_q-">
                                                                <field name="TEXT">system.adapter.javascript.0</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="controls_if" id="p8Bj][[s#u6cP{/o]U6T">
                                                        <value name="IF0">
                                                          <block type="variables_get" id="6}z@V4Z2n,ra2;`ACX3E">
                                                            <field name="VAR" id="`F$W^to?v_+Mu_sf53:N">Lampe_manuell_eingeschaltet</field>
                                                          </block>
                                                        </value>
                                                        <statement name="DO0">
                                                          <block type="timeouts_cleartimeout" id="3GP+1z$BjhVXcRFKR8^+">
                                                            <field name="NAME">Timer</field>
                                                          </block>
                                                        </statement>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                                <next>
                                                  <block type="on_ext" id="pmaHi#^+HC1CpObIjp_]">
                                                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                                    <field name="CONDITION">any</field>
                                                    <field name="ACK_CONDITION"></field>
                                                    <value name="OID0">
                                                      <shadow type="field_oid" id="cQ;mnb$$IeoSEIoQCVzU">
                                                        <field name="oid">sonoff.0.Kinderzimmerlampe.POWER</field>
                                                      </shadow>
                                                    </value>
                                                    <statement name="STATEMENT">
                                                      <block type="debug" id="?*[#%ev=0dk;?{hHM;BE">
                                                        <field name="Severity">log</field>
                                                        <value name="TEXT">
                                                          <shadow type="text" id="=%iyyg|9YIgwYwX@J{m*">
                                                            <field name="TEXT">test</field>
                                                          </shadow>
                                                          <block type="text_join" id="r?#.g0F0-3J2.Jm.viEA">
                                                            <mutation items="6"></mutation>
                                                            <value name="ADD0">
                                                              <block type="text" id="nSK!os%Y_q01Ild=FJ}E">
                                                                <field name="TEXT">Lampe ein: </field>
                                                              </block>
                                                            </value>
                                                            <value name="ADD1">
                                                              <block type="on_source" id="|0m8F4.)5bcLeql`ew-M">
                                                                <field name="ATTR">state.val</field>
                                                              </block>
                                                            </value>
                                                            <value name="ADD2">
                                                              <block type="text" id="phz=TXZef4!Dko8n=G!j">
                                                                <field name="TEXT">, bestätigt: </field>
                                                              </block>
                                                            </value>
                                                            <value name="ADD3">
                                                              <block type="on_source" id="?)3?GVa~=_`UT6j6.Lm9">
                                                                <field name="ATTR">state.ack</field>
                                                              </block>
                                                            </value>
                                                            <value name="ADD4">
                                                              <block type="text" id="Es.W2Onvi60Yjn#jEc57">
                                                                <field name="TEXT">, Quelle: </field>
                                                              </block>
                                                            </value>
                                                            <value name="ADD5">
                                                              <block type="on_source" id="f:fC_mmIa%6noJp]Qd=(">
                                                                <field name="ATTR">state.from</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </statement>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </xml>
                                        

                                        Ergebnis:

                                        1. Ich gehe ins Zimmer--> BWM schaltet die Lampe an, aber nicht aus
                                        14:26:42.128	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                        14:26:42.182	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: false, Quelle: system.adapter.javascript.0
                                        14:26:42.322	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                        14:27:47.211	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                        
                                        1. Ich schalte die Lampe über Alexa ein und nach einiger Zeit wieder aus über Alexa:
                                        14:30:16.786	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                        14:30:30.731	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: false, bestätigt: true, Quelle: system.adapter.sonoff.0
                                        
                                        paul53P Offline
                                        paul53P Offline
                                        paul53
                                        schrieb am zuletzt editiert von paul53
                                        #22

                                        @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                                        Ich gehe ins Zimmer--> BWM schaltet die Lampe an, aber nicht aus

                                        Die Lampe schaltet nicht durch das Skript ein, sondern direkt vom BWM! Andernfalls müsste als Quelle "Javascript" als erster Logeintrag kommen.

                                        @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                                        Ich schalte die Lampe über Alexa ein

                                        Das erfolgt mit bestätigt = true. Somit lässt sich der Wunsch nicht realisieren:

                                        @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                                        wenn ich die Lampe über den Bewegungsmelder eingeschaltet habe und dann die Lampe über den Alexa Einschaltbefehl nochmals „einschalte“ (Damit der Timer wegfällt), während diese noch brennt, dann geht die Lampe natürlich aus, da der Trigger für die Variable ja die Lampe an sich ist. Außerdem wird der Timer nicht gestoppt, da keine Bewegung da ist.
                                        Hast du da noch eine Lösung für ?

                                        Lösche mal den Timer-Stopp:

                                        Bild_2022-06-11_144246715.png

                                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                        S 1 Antwort Letzte Antwort
                                        0
                                        • paul53P paul53

                                          @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                                          Ich gehe ins Zimmer--> BWM schaltet die Lampe an, aber nicht aus

                                          Die Lampe schaltet nicht durch das Skript ein, sondern direkt vom BWM! Andernfalls müsste als Quelle "Javascript" als erster Logeintrag kommen.

                                          @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                                          Ich schalte die Lampe über Alexa ein

                                          Das erfolgt mit bestätigt = true. Somit lässt sich der Wunsch nicht realisieren:

                                          @smarthome2020 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                                          wenn ich die Lampe über den Bewegungsmelder eingeschaltet habe und dann die Lampe über den Alexa Einschaltbefehl nochmals „einschalte“ (Damit der Timer wegfällt), während diese noch brennt, dann geht die Lampe natürlich aus, da der Trigger für die Variable ja die Lampe an sich ist. Außerdem wird der Timer nicht gestoppt, da keine Bewegung da ist.
                                          Hast du da noch eine Lösung für ?

                                          Lösche mal den Timer-Stopp:

                                          Bild_2022-06-11_144246715.png

                                          S Offline
                                          S Offline
                                          smarthome2020
                                          schrieb am zuletzt editiert von
                                          #23

                                          @paul53 sagte in Steuerung WLAN Lampe mit BWM und Alexa:

                                          Lösche mal den Timer-Stopp:

                                          Bild_2022-06-11_144246715.png

                                          Über BWM (Lampe geht nicht von alleine aus):

                                          14:43:29.460	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                          14:43:29.517	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: false, Quelle: system.adapter.javascript.0
                                          14:43:29.584	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                          
                                          

                                          Über Alexa:

                                          14:45:34.405	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: true, bestätigt: true, Quelle: system.adapter.sonoff.0
                                          14:45:41.886	info	javascript.0 (842) script.js.Peripherie.Lampen.Maras_Zimmer.Test: Lampe ein: false, bestätigt: true, Quelle: system.adapter.sonoff.0
                                          
                                          paul53P 1 Antwort Letzte Antwort
                                          0

                                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                          Registrieren Anmelden
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          359

                                          Online

                                          32.8k

                                          Benutzer

                                          82.8k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe