Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Node-Red
  5. Simple wechselschaltung bei selbem Eingangswert

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    697

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Simple wechselschaltung bei selbem Eingangswert

Geplant Angeheftet Gesperrt Verschoben Node-Red
10 Beiträge 3 Kommentatoren 809 Aufrufe 3 Watching
  • Ä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.
  • AphofisA Offline
    AphofisA Offline
    Aphofis
    schrieb am zuletzt editiert von Aphofis
    #1

    Wie kann man einen Schalter erstellen
    wenn man den Wert 1002 bekommt und dann mit true reagiert wenn man nun noch mal auf den selben button klickt und wieder der Wert 1002 eingeht soll false geschaltet werden. also true false true false dh der aktuelle zustand soll immer das gegenteil schalten als der der gerade aktiv ist.
    Ich habe das ganze in Blockly hinbekommen, bzw eine Steuerung gefunden, würde doch gerne das ganze in Node-red realisieren.

    Screenshot 2025-02-08 201608.png

    <xml xmlns="https://developers.google.com/blockly/xml">
      <block type="on_ext" id="S$to2w;@UBjM*OC|H0pv" x="-1087" y="-637">
        <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="u(hEw^YcaOf4h%g(i4xO">
            <field name="oid">hue.0.Bad_Schalter.buttonevent</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="pM-tGa=2ORnanB:B^q.i">
            <mutation elseif="1"></mutation>
            <value name="IF0">
              <block type="logic_multi_and" id="$d|%idO)0cz}6F%w@i$c">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                <value name="AND0">
                  <block type="logic_compare" id="=vGqeRQS.bYTbd8R6g.#">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="get_value" id="rjHK0Y:c(kOk=v,B3Fl@">
                        <field name="ATTR">val</field>
                        <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_boolean" id="m?Qs1J0fn4:Mc=,Gk91F">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="AND1">
                  <block type="logic_compare" id="yi|Ndwo6!cX(*+HEZ9eM">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="on_source" id="36/pg*o7yl3^*{fuP1PB">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="text" id="Tr4XH^+xqL[CW/a66Nl6">
                        <field name="TEXT">1002</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="control" id="a*|HKK[fvTrJi]GnU4Wp">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="iz/)fnP!r+1+972?B*5(">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
                <next>
                  <block type="debug" id="WZ1DWZX7cXR=B2l*?nhU">
                    <field name="Severity">info</field>
                    <value name="TEXT">
                      <shadow type="text" id="@2H.tBn7w-.0x$f0{J[e">
                        <field name="TEXT">Schalter 1 an</field>
                      </shadow>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
            <value name="IF1">
              <block type="logic_multi_and" id="ws~bfK1C5b_W%63}W3W.">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                <value name="AND0">
                  <block type="logic_compare" id="{HUoA1mwxe/Fu4n1_w=O">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="get_value" id="sdewbWkqOpj^zs4e5h%T">
                        <field name="ATTR">val</field>
                        <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_boolean" id="7;B!b)SE//EHo-pL;F%(">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="AND1">
                  <block type="logic_compare" id="=JD?CS{REg@OLeYU]5;m">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="on_source" id="Xf~nO`^2QhWXY_]TS^:O">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="text" id="q[U5k$%$}!59i`^RPSTs">
                        <field name="TEXT">1002</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO1">
              <block type="control" id="[|X5}_tYwJb?@Jzv-Aqn">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="Q5)W2P,$~olR@ds~XKc$">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
                <next>
                  <block type="debug" id="yEvO;teCk$bi[R2QoFj?">
                    <field name="Severity">info</field>
                    <value name="TEXT">
                      <shadow type="text" id="p|Pr[jh$*3Y}05wPcjW6">
                        <field name="TEXT">Schalter 1 aus</field>
                      </shadow>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </statement>
      </block>
      <block type="on_ext" id="lqTD2E!K_fA}ego)06F3" x="-1087" y="88">
        <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="ScYYZVKeZN,V3~O_*P|,">
            <field name="oid">hue.0.Bad_Schalter.buttonevent</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="#~%VLjekx]ztyW3P}=Zp">
            <mutation elseif="1"></mutation>
            <value name="IF0">
              <block type="logic_multi_and" id="cMABN1bF+o(JzQ8JLH=@">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                <value name="AND0">
                  <block type="logic_compare" id="K9`pOZp7(8J,FuBGHk][">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="get_value" id="Fe+Ly0{N~TwvLHq@63D}">
                        <field name="ATTR">val</field>
                        <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_boolean" id="Z?m[kp9DqiCa;{@|?vbA">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="AND1">
                  <block type="logic_compare" id="8]S[_7mtb|hj#hx73-v:">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="on_source" id="|IWKtXHb2a`ZEan-u7ZD">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="text" id="`d.1/Yr0:_.#ukzQ4(nu">
                        <field name="TEXT">2002</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="control" id="$|ikBZrBjC;;a+K{asq[">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="m0vf__cdl%.?t+#3}3PP">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
                <next>
                  <block type="debug" id="x=yj;?g$V.A@hMm!lh%5">
                    <field name="Severity">info</field>
                    <value name="TEXT">
                      <shadow type="text" id="aee[AjYnlAL*s?)y?_AA">
                        <field name="TEXT">Schalter 2 an</field>
                      </shadow>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
            <value name="IF1">
              <block type="logic_multi_and" id="dqhM`vw8`26.i[b)M/7@">
                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                <value name="AND0">
                  <block type="logic_compare" id="kh7t[DG.pkKs|({fd:d^">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="get_value" id=",uaLUNazoo4O?ae#x6ht">
                        <field name="ATTR">val</field>
                        <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_boolean" id="6y*K=%%;6+~1O2sX}GH*">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="AND1">
                  <block type="logic_compare" id="g-RaH{@?mI6jqn6luwO1">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="on_source" id="C:8g3/ItZu9j?^gHfG5S">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="text" id="?q3D*Cv)EN7Py18BhhHK">
                        <field name="TEXT">2002</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO1">
              <block type="control" id="6YM*,_NU;A)e0[DW%CRU">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="Y-);jjL:~lyeLZN~4u!r">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
                <next>
                  <block type="debug" id="dcts=td7[Y=8J-8@*X~3">
                    <field name="Severity">info</field>
                    <value name="TEXT">
                      <shadow type="text" id="x_vb)]HXwxd9{_@0aki1">
                        <field name="TEXT">Schalter 2 aus</field>
                      </shadow>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </statement>
      </block>
    </xml>
    

    CinimodC mickymM 2 Antworten Letzte Antwort
    0
    • AphofisA Aphofis

      Wie kann man einen Schalter erstellen
      wenn man den Wert 1002 bekommt und dann mit true reagiert wenn man nun noch mal auf den selben button klickt und wieder der Wert 1002 eingeht soll false geschaltet werden. also true false true false dh der aktuelle zustand soll immer das gegenteil schalten als der der gerade aktiv ist.
      Ich habe das ganze in Blockly hinbekommen, bzw eine Steuerung gefunden, würde doch gerne das ganze in Node-red realisieren.

      Screenshot 2025-02-08 201608.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="on_ext" id="S$to2w;@UBjM*OC|H0pv" x="-1087" y="-637">
          <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="u(hEw^YcaOf4h%g(i4xO">
              <field name="oid">hue.0.Bad_Schalter.buttonevent</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="pM-tGa=2ORnanB:B^q.i">
              <mutation elseif="1"></mutation>
              <value name="IF0">
                <block type="logic_multi_and" id="$d|%idO)0cz}6F%w@i$c">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                  <value name="AND0">
                    <block type="logic_compare" id="=vGqeRQS.bYTbd8R6g.#">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="rjHK0Y:c(kOk=v,B3Fl@">
                          <field name="ATTR">val</field>
                          <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="m?Qs1J0fn4:Mc=,Gk91F">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="AND1">
                    <block type="logic_compare" id="yi|Ndwo6!cX(*+HEZ9eM">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="on_source" id="36/pg*o7yl3^*{fuP1PB">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="text" id="Tr4XH^+xqL[CW/a66Nl6">
                          <field name="TEXT">1002</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="a*|HKK[fvTrJi]GnU4Wp">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="iz/)fnP!r+1+972?B*5(">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id="WZ1DWZX7cXR=B2l*?nhU">
                      <field name="Severity">info</field>
                      <value name="TEXT">
                        <shadow type="text" id="@2H.tBn7w-.0x$f0{J[e">
                          <field name="TEXT">Schalter 1 an</field>
                        </shadow>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
              <value name="IF1">
                <block type="logic_multi_and" id="ws~bfK1C5b_W%63}W3W.">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                  <value name="AND0">
                    <block type="logic_compare" id="{HUoA1mwxe/Fu4n1_w=O">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="sdewbWkqOpj^zs4e5h%T">
                          <field name="ATTR">val</field>
                          <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="7;B!b)SE//EHo-pL;F%(">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="AND1">
                    <block type="logic_compare" id="=JD?CS{REg@OLeYU]5;m">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="on_source" id="Xf~nO`^2QhWXY_]TS^:O">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="text" id="q[U5k$%$}!59i`^RPSTs">
                          <field name="TEXT">1002</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO1">
                <block type="control" id="[|X5}_tYwJb?@Jzv-Aqn">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="Q5)W2P,$~olR@ds~XKc$">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id="yEvO;teCk$bi[R2QoFj?">
                      <field name="Severity">info</field>
                      <value name="TEXT">
                        <shadow type="text" id="p|Pr[jh$*3Y}05wPcjW6">
                          <field name="TEXT">Schalter 1 aus</field>
                        </shadow>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </statement>
        </block>
        <block type="on_ext" id="lqTD2E!K_fA}ego)06F3" x="-1087" y="88">
          <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="ScYYZVKeZN,V3~O_*P|,">
              <field name="oid">hue.0.Bad_Schalter.buttonevent</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="#~%VLjekx]ztyW3P}=Zp">
              <mutation elseif="1"></mutation>
              <value name="IF0">
                <block type="logic_multi_and" id="cMABN1bF+o(JzQ8JLH=@">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                  <value name="AND0">
                    <block type="logic_compare" id="K9`pOZp7(8J,FuBGHk][">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id="Fe+Ly0{N~TwvLHq@63D}">
                          <field name="ATTR">val</field>
                          <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="Z?m[kp9DqiCa;{@|?vbA">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="AND1">
                    <block type="logic_compare" id="8]S[_7mtb|hj#hx73-v:">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="on_source" id="|IWKtXHb2a`ZEan-u7ZD">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="text" id="`d.1/Yr0:_.#ukzQ4(nu">
                          <field name="TEXT">2002</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="$|ikBZrBjC;;a+K{asq[">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="m0vf__cdl%.?t+#3}3PP">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id="x=yj;?g$V.A@hMm!lh%5">
                      <field name="Severity">info</field>
                      <value name="TEXT">
                        <shadow type="text" id="aee[AjYnlAL*s?)y?_AA">
                          <field name="TEXT">Schalter 2 an</field>
                        </shadow>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
              <value name="IF1">
                <block type="logic_multi_and" id="dqhM`vw8`26.i[b)M/7@">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                  <value name="AND0">
                    <block type="logic_compare" id="kh7t[DG.pkKs|({fd:d^">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="get_value" id=",uaLUNazoo4O?ae#x6ht">
                          <field name="ATTR">val</field>
                          <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_boolean" id="6y*K=%%;6+~1O2sX}GH*">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="AND1">
                    <block type="logic_compare" id="g-RaH{@?mI6jqn6luwO1">
                      <field name="OP">EQ</field>
                      <value name="A">
                        <block type="on_source" id="C:8g3/ItZu9j?^gHfG5S">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="text" id="?q3D*Cv)EN7Py18BhhHK">
                          <field name="TEXT">2002</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO1">
                <block type="control" id="6YM*,_NU;A)e0[DW%CRU">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="Y-);jjL:~lyeLZN~4u!r">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id="dcts=td7[Y=8J-8@*X~3">
                      <field name="Severity">info</field>
                      <value name="TEXT">
                        <shadow type="text" id="x_vb)]HXwxd9{_@0aki1">
                          <field name="TEXT">Schalter 2 aus</field>
                        </shadow>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      

      CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      schrieb am zuletzt editiert von Cinimod
      #2

      @aphofis

      Nimm statt "steuere wahr oder falsch" einfach den "umschalten" block

      b2f0db00-ecd6-4cec-8168-a67b545708a9-image.png

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      AphofisA 1 Antwort Letzte Antwort
      0
      • AphofisA Aphofis

        Wie kann man einen Schalter erstellen
        wenn man den Wert 1002 bekommt und dann mit true reagiert wenn man nun noch mal auf den selben button klickt und wieder der Wert 1002 eingeht soll false geschaltet werden. also true false true false dh der aktuelle zustand soll immer das gegenteil schalten als der der gerade aktiv ist.
        Ich habe das ganze in Blockly hinbekommen, bzw eine Steuerung gefunden, würde doch gerne das ganze in Node-red realisieren.

        Screenshot 2025-02-08 201608.png

        <xml xmlns="https://developers.google.com/blockly/xml">
          <block type="on_ext" id="S$to2w;@UBjM*OC|H0pv" x="-1087" y="-637">
            <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="u(hEw^YcaOf4h%g(i4xO">
                <field name="oid">hue.0.Bad_Schalter.buttonevent</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="controls_if" id="pM-tGa=2ORnanB:B^q.i">
                <mutation elseif="1"></mutation>
                <value name="IF0">
                  <block type="logic_multi_and" id="$d|%idO)0cz}6F%w@i$c">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                    <value name="AND0">
                      <block type="logic_compare" id="=vGqeRQS.bYTbd8R6g.#">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="rjHK0Y:c(kOk=v,B3Fl@">
                            <field name="ATTR">val</field>
                            <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="m?Qs1J0fn4:Mc=,Gk91F">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="AND1">
                      <block type="logic_compare" id="yi|Ndwo6!cX(*+HEZ9eM">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="on_source" id="36/pg*o7yl3^*{fuP1PB">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="text" id="Tr4XH^+xqL[CW/a66Nl6">
                            <field name="TEXT">1002</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="control" id="a*|HKK[fvTrJi]GnU4Wp">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="iz/)fnP!r+1+972?B*5(">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                    <next>
                      <block type="debug" id="WZ1DWZX7cXR=B2l*?nhU">
                        <field name="Severity">info</field>
                        <value name="TEXT">
                          <shadow type="text" id="@2H.tBn7w-.0x$f0{J[e">
                            <field name="TEXT">Schalter 1 an</field>
                          </shadow>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
                <value name="IF1">
                  <block type="logic_multi_and" id="ws~bfK1C5b_W%63}W3W.">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                    <value name="AND0">
                      <block type="logic_compare" id="{HUoA1mwxe/Fu4n1_w=O">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="sdewbWkqOpj^zs4e5h%T">
                            <field name="ATTR">val</field>
                            <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="7;B!b)SE//EHo-pL;F%(">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="AND1">
                      <block type="logic_compare" id="=JD?CS{REg@OLeYU]5;m">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="on_source" id="Xf~nO`^2QhWXY_]TS^:O">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="text" id="q[U5k$%$}!59i`^RPSTs">
                            <field name="TEXT">1002</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO1">
                  <block type="control" id="[|X5}_tYwJb?@Jzv-Aqn">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="Q5)W2P,$~olR@ds~XKc$">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                    <next>
                      <block type="debug" id="yEvO;teCk$bi[R2QoFj?">
                        <field name="Severity">info</field>
                        <value name="TEXT">
                          <shadow type="text" id="p|Pr[jh$*3Y}05wPcjW6">
                            <field name="TEXT">Schalter 1 aus</field>
                          </shadow>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
          <block type="on_ext" id="lqTD2E!K_fA}ego)06F3" x="-1087" y="88">
            <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="ScYYZVKeZN,V3~O_*P|,">
                <field name="oid">hue.0.Bad_Schalter.buttonevent</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="controls_if" id="#~%VLjekx]ztyW3P}=Zp">
                <mutation elseif="1"></mutation>
                <value name="IF0">
                  <block type="logic_multi_and" id="cMABN1bF+o(JzQ8JLH=@">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                    <value name="AND0">
                      <block type="logic_compare" id="K9`pOZp7(8J,FuBGHk][">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id="Fe+Ly0{N~TwvLHq@63D}">
                            <field name="ATTR">val</field>
                            <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="Z?m[kp9DqiCa;{@|?vbA">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="AND1">
                      <block type="logic_compare" id="8]S[_7mtb|hj#hx73-v:">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="on_source" id="|IWKtXHb2a`ZEan-u7ZD">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="text" id="`d.1/Yr0:_.#ukzQ4(nu">
                            <field name="TEXT">2002</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="control" id="$|ikBZrBjC;;a+K{asq[">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="m0vf__cdl%.?t+#3}3PP">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                    <next>
                      <block type="debug" id="x=yj;?g$V.A@hMm!lh%5">
                        <field name="Severity">info</field>
                        <value name="TEXT">
                          <shadow type="text" id="aee[AjYnlAL*s?)y?_AA">
                            <field name="TEXT">Schalter 2 an</field>
                          </shadow>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
                <value name="IF1">
                  <block type="logic_multi_and" id="dqhM`vw8`26.i[b)M/7@">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>
                    <value name="AND0">
                      <block type="logic_compare" id="kh7t[DG.pkKs|({fd:d^">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="get_value" id=",uaLUNazoo4O?ae#x6ht">
                            <field name="ATTR">val</field>
                            <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_boolean" id="6y*K=%%;6+~1O2sX}GH*">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="AND1">
                      <block type="logic_compare" id="g-RaH{@?mI6jqn6luwO1">
                        <field name="OP">EQ</field>
                        <value name="A">
                          <block type="on_source" id="C:8g3/ItZu9j?^gHfG5S">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="text" id="?q3D*Cv)EN7Py18BhhHK">
                            <field name="TEXT">2002</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO1">
                  <block type="control" id="6YM*,_NU;A)e0[DW%CRU">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">tuya.0.bf7e0742d5bd3047cbgjun.1</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="Y-);jjL:~lyeLZN~4u!r">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                    <next>
                      <block type="debug" id="dcts=td7[Y=8J-8@*X~3">
                        <field name="Severity">info</field>
                        <value name="TEXT">
                          <shadow type="text" id="x_vb)]HXwxd9{_@0aki1">
                            <field name="TEXT">Schalter 2 aus</field>
                          </shadow>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </xml>
        

        mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #3

        @aphofis Na wenn Dein Blockly funktioniert - dann setze es halt Schritt für Schritt in NodeRed um. Was hindert Dich daran?

        4e558fa7-b417-4f2b-8459-61198499b1d8-image.png

        [
           {
               "id": "1fa59aac310d8968",
               "type": "ioBroker in",
               "z": "7e6af0015415146d",
               "name": "Button Schalter Event",
               "attrname": "payload",
               "topic": "0_userdata.0.Test.String",
               "payloadType": "value",
               "onlyack": "",
               "func": "all",
               "gap": "",
               "fireOnStart": "false",
               "outFormat": "MQTT",
               "x": 220,
               "y": 7220,
               "wires": [
                   [
                       "9ca5cc4a46f84689"
                   ]
               ]
           },
           {
               "id": "9ca5cc4a46f84689",
               "type": "switch",
               "z": "7e6af0015415146d",
               "name": "Button Event",
               "property": "payload",
               "propertyType": "msg",
               "rules": [
                   {
                       "t": "eq",
                       "v": "1002",
                       "vt": "str"
                   }
               ],
               "checkall": "true",
               "repair": false,
               "outputs": 1,
               "x": 430,
               "y": 7220,
               "wires": [
                   [
                       "6a27df54acf12558"
                   ]
               ]
           },
           {
               "id": "6a27df54acf12558",
               "type": "ioBroker get",
               "z": "7e6af0015415146d",
               "name": "Get Switch status",
               "topic": "0_userdata.0.Test.Boolean",
               "attrname": "payload",
               "payloadType": "value",
               "errOnInvalidState": "nothing",
               "x": 630,
               "y": 7220,
               "wires": [
                   [
                       "39cf71e263c46b80"
                   ]
               ]
           },
           {
               "id": "7bf0cefb2e15927d",
               "type": "ioBroker out",
               "z": "7e6af0015415146d",
               "name": "Set Switch",
               "topic": "0_userdata.0.Test.Boolean",
               "ack": "false",
               "autoCreate": "false",
               "stateName": "",
               "role": "",
               "payloadType": "",
               "readonly": "",
               "stateUnit": "",
               "stateMin": "",
               "stateMax": "",
               "x": 1050,
               "y": 7220,
               "wires": []
           },
           {
               "id": "39cf71e263c46b80",
               "type": "change",
               "z": "7e6af0015415146d",
               "name": "",
               "rules": [
                   {
                       "t": "set",
                       "p": "payload",
                       "pt": "msg",
                       "to": "$not(payload)",
                       "tot": "jsonata"
                   }
               ],
               "action": "",
               "property": "",
               "from": "",
               "to": "",
               "reg": false,
               "x": 850,
               "y": 7220,
               "wires": [
                   [
                       "7bf0cefb2e15927d"
                   ]
               ]
           }
        ]
        

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        AphofisA 1 Antwort Letzte Antwort
        1
        • mickymM mickym

          @aphofis Na wenn Dein Blockly funktioniert - dann setze es halt Schritt für Schritt in NodeRed um. Was hindert Dich daran?

          4e558fa7-b417-4f2b-8459-61198499b1d8-image.png

          [
             {
                 "id": "1fa59aac310d8968",
                 "type": "ioBroker in",
                 "z": "7e6af0015415146d",
                 "name": "Button Schalter Event",
                 "attrname": "payload",
                 "topic": "0_userdata.0.Test.String",
                 "payloadType": "value",
                 "onlyack": "",
                 "func": "all",
                 "gap": "",
                 "fireOnStart": "false",
                 "outFormat": "MQTT",
                 "x": 220,
                 "y": 7220,
                 "wires": [
                     [
                         "9ca5cc4a46f84689"
                     ]
                 ]
             },
             {
                 "id": "9ca5cc4a46f84689",
                 "type": "switch",
                 "z": "7e6af0015415146d",
                 "name": "Button Event",
                 "property": "payload",
                 "propertyType": "msg",
                 "rules": [
                     {
                         "t": "eq",
                         "v": "1002",
                         "vt": "str"
                     }
                 ],
                 "checkall": "true",
                 "repair": false,
                 "outputs": 1,
                 "x": 430,
                 "y": 7220,
                 "wires": [
                     [
                         "6a27df54acf12558"
                     ]
                 ]
             },
             {
                 "id": "6a27df54acf12558",
                 "type": "ioBroker get",
                 "z": "7e6af0015415146d",
                 "name": "Get Switch status",
                 "topic": "0_userdata.0.Test.Boolean",
                 "attrname": "payload",
                 "payloadType": "value",
                 "errOnInvalidState": "nothing",
                 "x": 630,
                 "y": 7220,
                 "wires": [
                     [
                         "39cf71e263c46b80"
                     ]
                 ]
             },
             {
                 "id": "7bf0cefb2e15927d",
                 "type": "ioBroker out",
                 "z": "7e6af0015415146d",
                 "name": "Set Switch",
                 "topic": "0_userdata.0.Test.Boolean",
                 "ack": "false",
                 "autoCreate": "false",
                 "stateName": "",
                 "role": "",
                 "payloadType": "",
                 "readonly": "",
                 "stateUnit": "",
                 "stateMin": "",
                 "stateMax": "",
                 "x": 1050,
                 "y": 7220,
                 "wires": []
             },
             {
                 "id": "39cf71e263c46b80",
                 "type": "change",
                 "z": "7e6af0015415146d",
                 "name": "",
                 "rules": [
                     {
                         "t": "set",
                         "p": "payload",
                         "pt": "msg",
                         "to": "$not(payload)",
                         "tot": "jsonata"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 850,
                 "y": 7220,
                 "wires": [
                     [
                         "7bf0cefb2e15927d"
                     ]
                 ]
             }
          ]
          

          AphofisA Offline
          AphofisA Offline
          Aphofis
          schrieb am zuletzt editiert von Aphofis
          #4

          @mickym
          Ich habe das so erstellt, wäre das so ok !?
          Zumindest schaltet es immer an und aus.
          Screenshot 2025-02-08 223944.png

          [
              {
                  "id": "19a5e8f8e434006f",
                  "type": "tab",
                  "label": "Flow 7",
                  "disabled": false,
                  "info": "",
                  "env": []
              },
              {
                  "id": "09e25af7182fcdec",
                  "type": "inject",
                  "z": "19a5e8f8e434006f",
                  "name": "toogle",
                  "props": [
                      {
                          "p": "payload"
                      }
                  ],
                  "repeat": "",
                  "crontab": "",
                  "once": false,
                  "onceDelay": 0.1,
                  "topic": "",
                  "payload": "1002",
                  "payloadType": "str",
                  "x": 270,
                  "y": 440,
                  "wires": [
                      [
                          "748076ed34f2ec2a",
                          "85980a69ab57f685"
                      ]
                  ]
              },
              {
                  "id": "b9dcf1f835496eed",
                  "type": "ioBroker get",
                  "z": "19a5e8f8e434006f",
                  "name": "Switch",
                  "topic": "tuya.0.bf7e0742d5bd3047cbgjun.1",
                  "attrname": "payload",
                  "payloadType": "value",
                  "errOnInvalidState": "nothing",
                  "x": 640,
                  "y": 380,
                  "wires": [
                      [
                          "31aa1816234aaecb"
                      ]
                  ]
              },
              {
                  "id": "31aa1816234aaecb",
                  "type": "change",
                  "z": "19a5e8f8e434006f",
                  "name": "toggle",
                  "rules": [
                      {
                          "t": "set",
                          "p": "payload",
                          "pt": "msg",
                          "to": "$not(payload)\t",
                          "tot": "jsonata"
                      }
                  ],
                  "action": "",
                  "property": "",
                  "from": "",
                  "to": "",
                  "reg": false,
                  "x": 780,
                  "y": 380,
                  "wires": [
                      [
                          "bcc48121513fea70"
                      ]
                  ]
              },
              {
                  "id": "bcc48121513fea70",
                  "type": "ioBroker out",
                  "z": "19a5e8f8e434006f",
                  "name": "Tuya Test Lampe",
                  "topic": "tuya.0.bf7e0742d5bd3047cbgjun.1",
                  "ack": "false",
                  "autoCreate": "false",
                  "stateName": "",
                  "role": "",
                  "payloadType": "",
                  "readonly": "",
                  "stateUnit": "",
                  "stateMin": "",
                  "stateMax": "",
                  "x": 960,
                  "y": 380,
                  "wires": []
              },
              {
                  "id": "609d7e40dff76810",
                  "type": "ioBroker in",
                  "z": "19a5e8f8e434006f",
                  "name": "Bad Schalter.buttonevent",
                  "attrname": "payload",
                  "topic": "hue.0.Bad_Schalter.buttonevent",
                  "payloadType": "value",
                  "onlyack": "",
                  "func": "all",
                  "gap": "",
                  "fireOnStart": "false",
                  "outFormat": "MQTT",
                  "x": 210,
                  "y": 400,
                  "wires": [
                      [
                          "748076ed34f2ec2a",
                          "85980a69ab57f685"
                      ]
                  ]
              },
              {
                  "id": "748076ed34f2ec2a",
                  "type": "switch",
                  "z": "19a5e8f8e434006f",
                  "name": "",
                  "property": "payload",
                  "propertyType": "msg",
                  "rules": [
                      {
                          "t": "eq",
                          "v": "1002",
                          "vt": "str"
                      }
                  ],
                  "checkall": "true",
                  "repair": false,
                  "outputs": 1,
                  "x": 470,
                  "y": 380,
                  "wires": [
                      [
                          "b9dcf1f835496eed"
                      ]
                  ]
              },
              {
                  "id": "85980a69ab57f685",
                  "type": "switch",
                  "z": "19a5e8f8e434006f",
                  "name": "",
                  "property": "payload",
                  "propertyType": "msg",
                  "rules": [
                      {
                          "t": "eq",
                          "v": "2002",
                          "vt": "str"
                      }
                  ],
                  "checkall": "true",
                  "repair": false,
                  "outputs": 1,
                  "x": 470,
                  "y": 440,
                  "wires": [
                      [
                          "202c49953d235813"
                      ]
                  ]
              },
              {
                  "id": "202c49953d235813",
                  "type": "ioBroker get",
                  "z": "19a5e8f8e434006f",
                  "name": "Switch",
                  "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_2",
                  "attrname": "payload",
                  "payloadType": "value",
                  "errOnInvalidState": "nothing",
                  "x": 640,
                  "y": 440,
                  "wires": [
                      [
                          "5f856636064395a8"
                      ]
                  ]
              },
              {
                  "id": "5f856636064395a8",
                  "type": "change",
                  "z": "19a5e8f8e434006f",
                  "name": "toggle",
                  "rules": [
                      {
                          "t": "set",
                          "p": "payload",
                          "pt": "msg",
                          "to": "$not(payload)\t",
                          "tot": "jsonata"
                      }
                  ],
                  "action": "",
                  "property": "",
                  "from": "",
                  "to": "",
                  "reg": false,
                  "x": 780,
                  "y": 440,
                  "wires": [
                      [
                          "167c3d9534071cfb"
                      ]
                  ]
              },
              {
                  "id": "167c3d9534071cfb",
                  "type": "ioBroker out",
                  "z": "19a5e8f8e434006f",
                  "name": "Test Switch 2",
                  "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_2",
                  "ack": "false",
                  "autoCreate": "false",
                  "stateName": "",
                  "role": "",
                  "payloadType": "",
                  "readonly": "",
                  "stateUnit": "",
                  "stateMin": "",
                  "stateMax": "",
                  "x": 950,
                  "y": 440,
                  "wires": []
              },
              {
                  "id": "eefbb566b8ad02e6",
                  "type": "switch",
                  "z": "19a5e8f8e434006f",
                  "name": "",
                  "property": "payload",
                  "propertyType": "msg",
                  "rules": [
                      {
                          "t": "eq",
                          "v": "3002",
                          "vt": "str"
                      }
                  ],
                  "checkall": "true",
                  "repair": false,
                  "outputs": 1,
                  "x": 470,
                  "y": 500,
                  "wires": [
                      [
                          "f4b15ec716491f99"
                      ]
                  ]
              },
              {
                  "id": "f4b15ec716491f99",
                  "type": "ioBroker get",
                  "z": "19a5e8f8e434006f",
                  "name": "Switch",
                  "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_3",
                  "attrname": "payload",
                  "payloadType": "value",
                  "errOnInvalidState": "nothing",
                  "x": 640,
                  "y": 500,
                  "wires": [
                      [
                          "5c2fda12ba92680a"
                      ]
                  ]
              },
              {
                  "id": "5c2fda12ba92680a",
                  "type": "change",
                  "z": "19a5e8f8e434006f",
                  "name": "toggle",
                  "rules": [
                      {
                          "t": "set",
                          "p": "payload",
                          "pt": "msg",
                          "to": "$not(payload)\t",
                          "tot": "jsonata"
                      }
                  ],
                  "action": "",
                  "property": "",
                  "from": "",
                  "to": "",
                  "reg": false,
                  "x": 780,
                  "y": 500,
                  "wires": [
                      [
                          "8be32882ca318f17"
                      ]
                  ]
              },
              {
                  "id": "8be32882ca318f17",
                  "type": "ioBroker out",
                  "z": "19a5e8f8e434006f",
                  "name": "Test Switch 3",
                  "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_3",
                  "ack": "false",
                  "autoCreate": "false",
                  "stateName": "",
                  "role": "",
                  "payloadType": "",
                  "readonly": "",
                  "stateUnit": "",
                  "stateMin": "",
                  "stateMax": "",
                  "x": 950,
                  "y": 500,
                  "wires": []
              }
          ]
          


          Auch durch deinen Lehrgang, habe ich es bis jetzt noch nicht geschafft
          Eine Steuerung selsbtständig zu erstellen zu verstehen geschweige denn von Blockly in eine Node um zu wandeln.
          Eigentlich wollte ich in meine Unterputzdosen jeweils einen Shelly einbauen um die Lichtschaltund darüber zu realisieren und dann einfach Schalter Blenden benutzen und halt den Hue Dimmer Switch darüber montieren.
          Leider habe ich wohl die falschen Shelly gekauft, da diese nur eingänge haben.
          Hatte die Shelly i4 Gen3 gekauf. Diese sind auch schon retouniert.
          Es gibt zwar Shelly relays aber nicht ein Gerät für 3 Lampen. Da ich aber U-Putzdosen habe wo 2-3 Lampen geschaltet werden gehts so nicht. Habe jetzt Tuya Actoren bestellt die definitiv als Lampen Relais funktionieren und auch ohne Nullleiter auskommen. Halt mit einem Kondensator den Lullleiter holen.
          Damit kann ich dann den Hue Switch nutzen.

          $not(payload) Hatte ich von dir schon in einem anderen Thread gesehen und hat mich dann zu der schaltung gebracht. Also war dein Lehrgang nicht ganz um sonst.

          mickymM 2 Antworten Letzte Antwort
          0
          • AphofisA Aphofis

            @mickym
            Ich habe das so erstellt, wäre das so ok !?
            Zumindest schaltet es immer an und aus.
            Screenshot 2025-02-08 223944.png

            [
                {
                    "id": "19a5e8f8e434006f",
                    "type": "tab",
                    "label": "Flow 7",
                    "disabled": false,
                    "info": "",
                    "env": []
                },
                {
                    "id": "09e25af7182fcdec",
                    "type": "inject",
                    "z": "19a5e8f8e434006f",
                    "name": "toogle",
                    "props": [
                        {
                            "p": "payload"
                        }
                    ],
                    "repeat": "",
                    "crontab": "",
                    "once": false,
                    "onceDelay": 0.1,
                    "topic": "",
                    "payload": "1002",
                    "payloadType": "str",
                    "x": 270,
                    "y": 440,
                    "wires": [
                        [
                            "748076ed34f2ec2a",
                            "85980a69ab57f685"
                        ]
                    ]
                },
                {
                    "id": "b9dcf1f835496eed",
                    "type": "ioBroker get",
                    "z": "19a5e8f8e434006f",
                    "name": "Switch",
                    "topic": "tuya.0.bf7e0742d5bd3047cbgjun.1",
                    "attrname": "payload",
                    "payloadType": "value",
                    "errOnInvalidState": "nothing",
                    "x": 640,
                    "y": 380,
                    "wires": [
                        [
                            "31aa1816234aaecb"
                        ]
                    ]
                },
                {
                    "id": "31aa1816234aaecb",
                    "type": "change",
                    "z": "19a5e8f8e434006f",
                    "name": "toggle",
                    "rules": [
                        {
                            "t": "set",
                            "p": "payload",
                            "pt": "msg",
                            "to": "$not(payload)\t",
                            "tot": "jsonata"
                        }
                    ],
                    "action": "",
                    "property": "",
                    "from": "",
                    "to": "",
                    "reg": false,
                    "x": 780,
                    "y": 380,
                    "wires": [
                        [
                            "bcc48121513fea70"
                        ]
                    ]
                },
                {
                    "id": "bcc48121513fea70",
                    "type": "ioBroker out",
                    "z": "19a5e8f8e434006f",
                    "name": "Tuya Test Lampe",
                    "topic": "tuya.0.bf7e0742d5bd3047cbgjun.1",
                    "ack": "false",
                    "autoCreate": "false",
                    "stateName": "",
                    "role": "",
                    "payloadType": "",
                    "readonly": "",
                    "stateUnit": "",
                    "stateMin": "",
                    "stateMax": "",
                    "x": 960,
                    "y": 380,
                    "wires": []
                },
                {
                    "id": "609d7e40dff76810",
                    "type": "ioBroker in",
                    "z": "19a5e8f8e434006f",
                    "name": "Bad Schalter.buttonevent",
                    "attrname": "payload",
                    "topic": "hue.0.Bad_Schalter.buttonevent",
                    "payloadType": "value",
                    "onlyack": "",
                    "func": "all",
                    "gap": "",
                    "fireOnStart": "false",
                    "outFormat": "MQTT",
                    "x": 210,
                    "y": 400,
                    "wires": [
                        [
                            "748076ed34f2ec2a",
                            "85980a69ab57f685"
                        ]
                    ]
                },
                {
                    "id": "748076ed34f2ec2a",
                    "type": "switch",
                    "z": "19a5e8f8e434006f",
                    "name": "",
                    "property": "payload",
                    "propertyType": "msg",
                    "rules": [
                        {
                            "t": "eq",
                            "v": "1002",
                            "vt": "str"
                        }
                    ],
                    "checkall": "true",
                    "repair": false,
                    "outputs": 1,
                    "x": 470,
                    "y": 380,
                    "wires": [
                        [
                            "b9dcf1f835496eed"
                        ]
                    ]
                },
                {
                    "id": "85980a69ab57f685",
                    "type": "switch",
                    "z": "19a5e8f8e434006f",
                    "name": "",
                    "property": "payload",
                    "propertyType": "msg",
                    "rules": [
                        {
                            "t": "eq",
                            "v": "2002",
                            "vt": "str"
                        }
                    ],
                    "checkall": "true",
                    "repair": false,
                    "outputs": 1,
                    "x": 470,
                    "y": 440,
                    "wires": [
                        [
                            "202c49953d235813"
                        ]
                    ]
                },
                {
                    "id": "202c49953d235813",
                    "type": "ioBroker get",
                    "z": "19a5e8f8e434006f",
                    "name": "Switch",
                    "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_2",
                    "attrname": "payload",
                    "payloadType": "value",
                    "errOnInvalidState": "nothing",
                    "x": 640,
                    "y": 440,
                    "wires": [
                        [
                            "5f856636064395a8"
                        ]
                    ]
                },
                {
                    "id": "5f856636064395a8",
                    "type": "change",
                    "z": "19a5e8f8e434006f",
                    "name": "toggle",
                    "rules": [
                        {
                            "t": "set",
                            "p": "payload",
                            "pt": "msg",
                            "to": "$not(payload)\t",
                            "tot": "jsonata"
                        }
                    ],
                    "action": "",
                    "property": "",
                    "from": "",
                    "to": "",
                    "reg": false,
                    "x": 780,
                    "y": 440,
                    "wires": [
                        [
                            "167c3d9534071cfb"
                        ]
                    ]
                },
                {
                    "id": "167c3d9534071cfb",
                    "type": "ioBroker out",
                    "z": "19a5e8f8e434006f",
                    "name": "Test Switch 2",
                    "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_2",
                    "ack": "false",
                    "autoCreate": "false",
                    "stateName": "",
                    "role": "",
                    "payloadType": "",
                    "readonly": "",
                    "stateUnit": "",
                    "stateMin": "",
                    "stateMax": "",
                    "x": 950,
                    "y": 440,
                    "wires": []
                },
                {
                    "id": "eefbb566b8ad02e6",
                    "type": "switch",
                    "z": "19a5e8f8e434006f",
                    "name": "",
                    "property": "payload",
                    "propertyType": "msg",
                    "rules": [
                        {
                            "t": "eq",
                            "v": "3002",
                            "vt": "str"
                        }
                    ],
                    "checkall": "true",
                    "repair": false,
                    "outputs": 1,
                    "x": 470,
                    "y": 500,
                    "wires": [
                        [
                            "f4b15ec716491f99"
                        ]
                    ]
                },
                {
                    "id": "f4b15ec716491f99",
                    "type": "ioBroker get",
                    "z": "19a5e8f8e434006f",
                    "name": "Switch",
                    "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_3",
                    "attrname": "payload",
                    "payloadType": "value",
                    "errOnInvalidState": "nothing",
                    "x": 640,
                    "y": 500,
                    "wires": [
                        [
                            "5c2fda12ba92680a"
                        ]
                    ]
                },
                {
                    "id": "5c2fda12ba92680a",
                    "type": "change",
                    "z": "19a5e8f8e434006f",
                    "name": "toggle",
                    "rules": [
                        {
                            "t": "set",
                            "p": "payload",
                            "pt": "msg",
                            "to": "$not(payload)\t",
                            "tot": "jsonata"
                        }
                    ],
                    "action": "",
                    "property": "",
                    "from": "",
                    "to": "",
                    "reg": false,
                    "x": 780,
                    "y": 500,
                    "wires": [
                        [
                            "8be32882ca318f17"
                        ]
                    ]
                },
                {
                    "id": "8be32882ca318f17",
                    "type": "ioBroker out",
                    "z": "19a5e8f8e434006f",
                    "name": "Test Switch 3",
                    "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_3",
                    "ack": "false",
                    "autoCreate": "false",
                    "stateName": "",
                    "role": "",
                    "payloadType": "",
                    "readonly": "",
                    "stateUnit": "",
                    "stateMin": "",
                    "stateMax": "",
                    "x": 950,
                    "y": 500,
                    "wires": []
                }
            ]
            


            Auch durch deinen Lehrgang, habe ich es bis jetzt noch nicht geschafft
            Eine Steuerung selsbtständig zu erstellen zu verstehen geschweige denn von Blockly in eine Node um zu wandeln.
            Eigentlich wollte ich in meine Unterputzdosen jeweils einen Shelly einbauen um die Lichtschaltund darüber zu realisieren und dann einfach Schalter Blenden benutzen und halt den Hue Dimmer Switch darüber montieren.
            Leider habe ich wohl die falschen Shelly gekauft, da diese nur eingänge haben.
            Hatte die Shelly i4 Gen3 gekauf. Diese sind auch schon retouniert.
            Es gibt zwar Shelly relays aber nicht ein Gerät für 3 Lampen. Da ich aber U-Putzdosen habe wo 2-3 Lampen geschaltet werden gehts so nicht. Habe jetzt Tuya Actoren bestellt die definitiv als Lampen Relais funktionieren und auch ohne Nullleiter auskommen. Halt mit einem Kondensator den Lullleiter holen.
            Damit kann ich dann den Hue Switch nutzen.

            $not(payload) Hatte ich von dir schon in einem anderen Thread gesehen und hat mich dann zu der schaltung gebracht. Also war dein Lehrgang nicht ganz um sonst.

            mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #5

            @aphofis Wir haben wohl ein leichtes Kommunikationsproblem und Du willst immer sofort Ergebnisse sehen und Dich halt ungerne damit beschäftigen - alles in einzelne Logikschritte zu legen. Deswegen hilft Dir vielleicht jemand anders eher.

            • ja natürlich - das schaut doch exakt so aus, was ich es gepostet habe, nur dass Du halt noch ein paar Schalter dazu gemacht hast. Ja klar - Du musst doch nur verstehen, was die einzelnen Nodes machen, dann kannst Du es auch selbst. Und ich habe ja die Nodes auch so benannt - dass man daran erkennen kann, was die Nodes machen.

            Also scheint doch zu funktionieren. Dann funktioniert es doch auch!

            Also kannst Du Deine Aufgabe doch realisieren oder was hält Dich davon ab?

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            1 Antwort Letzte Antwort
            0
            • AphofisA Aphofis

              @mickym
              Ich habe das so erstellt, wäre das so ok !?
              Zumindest schaltet es immer an und aus.
              Screenshot 2025-02-08 223944.png

              [
                  {
                      "id": "19a5e8f8e434006f",
                      "type": "tab",
                      "label": "Flow 7",
                      "disabled": false,
                      "info": "",
                      "env": []
                  },
                  {
                      "id": "09e25af7182fcdec",
                      "type": "inject",
                      "z": "19a5e8f8e434006f",
                      "name": "toogle",
                      "props": [
                          {
                              "p": "payload"
                          }
                      ],
                      "repeat": "",
                      "crontab": "",
                      "once": false,
                      "onceDelay": 0.1,
                      "topic": "",
                      "payload": "1002",
                      "payloadType": "str",
                      "x": 270,
                      "y": 440,
                      "wires": [
                          [
                              "748076ed34f2ec2a",
                              "85980a69ab57f685"
                          ]
                      ]
                  },
                  {
                      "id": "b9dcf1f835496eed",
                      "type": "ioBroker get",
                      "z": "19a5e8f8e434006f",
                      "name": "Switch",
                      "topic": "tuya.0.bf7e0742d5bd3047cbgjun.1",
                      "attrname": "payload",
                      "payloadType": "value",
                      "errOnInvalidState": "nothing",
                      "x": 640,
                      "y": 380,
                      "wires": [
                          [
                              "31aa1816234aaecb"
                          ]
                      ]
                  },
                  {
                      "id": "31aa1816234aaecb",
                      "type": "change",
                      "z": "19a5e8f8e434006f",
                      "name": "toggle",
                      "rules": [
                          {
                              "t": "set",
                              "p": "payload",
                              "pt": "msg",
                              "to": "$not(payload)\t",
                              "tot": "jsonata"
                          }
                      ],
                      "action": "",
                      "property": "",
                      "from": "",
                      "to": "",
                      "reg": false,
                      "x": 780,
                      "y": 380,
                      "wires": [
                          [
                              "bcc48121513fea70"
                          ]
                      ]
                  },
                  {
                      "id": "bcc48121513fea70",
                      "type": "ioBroker out",
                      "z": "19a5e8f8e434006f",
                      "name": "Tuya Test Lampe",
                      "topic": "tuya.0.bf7e0742d5bd3047cbgjun.1",
                      "ack": "false",
                      "autoCreate": "false",
                      "stateName": "",
                      "role": "",
                      "payloadType": "",
                      "readonly": "",
                      "stateUnit": "",
                      "stateMin": "",
                      "stateMax": "",
                      "x": 960,
                      "y": 380,
                      "wires": []
                  },
                  {
                      "id": "609d7e40dff76810",
                      "type": "ioBroker in",
                      "z": "19a5e8f8e434006f",
                      "name": "Bad Schalter.buttonevent",
                      "attrname": "payload",
                      "topic": "hue.0.Bad_Schalter.buttonevent",
                      "payloadType": "value",
                      "onlyack": "",
                      "func": "all",
                      "gap": "",
                      "fireOnStart": "false",
                      "outFormat": "MQTT",
                      "x": 210,
                      "y": 400,
                      "wires": [
                          [
                              "748076ed34f2ec2a",
                              "85980a69ab57f685"
                          ]
                      ]
                  },
                  {
                      "id": "748076ed34f2ec2a",
                      "type": "switch",
                      "z": "19a5e8f8e434006f",
                      "name": "",
                      "property": "payload",
                      "propertyType": "msg",
                      "rules": [
                          {
                              "t": "eq",
                              "v": "1002",
                              "vt": "str"
                          }
                      ],
                      "checkall": "true",
                      "repair": false,
                      "outputs": 1,
                      "x": 470,
                      "y": 380,
                      "wires": [
                          [
                              "b9dcf1f835496eed"
                          ]
                      ]
                  },
                  {
                      "id": "85980a69ab57f685",
                      "type": "switch",
                      "z": "19a5e8f8e434006f",
                      "name": "",
                      "property": "payload",
                      "propertyType": "msg",
                      "rules": [
                          {
                              "t": "eq",
                              "v": "2002",
                              "vt": "str"
                          }
                      ],
                      "checkall": "true",
                      "repair": false,
                      "outputs": 1,
                      "x": 470,
                      "y": 440,
                      "wires": [
                          [
                              "202c49953d235813"
                          ]
                      ]
                  },
                  {
                      "id": "202c49953d235813",
                      "type": "ioBroker get",
                      "z": "19a5e8f8e434006f",
                      "name": "Switch",
                      "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_2",
                      "attrname": "payload",
                      "payloadType": "value",
                      "errOnInvalidState": "nothing",
                      "x": 640,
                      "y": 440,
                      "wires": [
                          [
                              "5f856636064395a8"
                          ]
                      ]
                  },
                  {
                      "id": "5f856636064395a8",
                      "type": "change",
                      "z": "19a5e8f8e434006f",
                      "name": "toggle",
                      "rules": [
                          {
                              "t": "set",
                              "p": "payload",
                              "pt": "msg",
                              "to": "$not(payload)\t",
                              "tot": "jsonata"
                          }
                      ],
                      "action": "",
                      "property": "",
                      "from": "",
                      "to": "",
                      "reg": false,
                      "x": 780,
                      "y": 440,
                      "wires": [
                          [
                              "167c3d9534071cfb"
                          ]
                      ]
                  },
                  {
                      "id": "167c3d9534071cfb",
                      "type": "ioBroker out",
                      "z": "19a5e8f8e434006f",
                      "name": "Test Switch 2",
                      "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_2",
                      "ack": "false",
                      "autoCreate": "false",
                      "stateName": "",
                      "role": "",
                      "payloadType": "",
                      "readonly": "",
                      "stateUnit": "",
                      "stateMin": "",
                      "stateMax": "",
                      "x": 950,
                      "y": 440,
                      "wires": []
                  },
                  {
                      "id": "eefbb566b8ad02e6",
                      "type": "switch",
                      "z": "19a5e8f8e434006f",
                      "name": "",
                      "property": "payload",
                      "propertyType": "msg",
                      "rules": [
                          {
                              "t": "eq",
                              "v": "3002",
                              "vt": "str"
                          }
                      ],
                      "checkall": "true",
                      "repair": false,
                      "outputs": 1,
                      "x": 470,
                      "y": 500,
                      "wires": [
                          [
                              "f4b15ec716491f99"
                          ]
                      ]
                  },
                  {
                      "id": "f4b15ec716491f99",
                      "type": "ioBroker get",
                      "z": "19a5e8f8e434006f",
                      "name": "Switch",
                      "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_3",
                      "attrname": "payload",
                      "payloadType": "value",
                      "errOnInvalidState": "nothing",
                      "x": 640,
                      "y": 500,
                      "wires": [
                          [
                              "5c2fda12ba92680a"
                          ]
                      ]
                  },
                  {
                      "id": "5c2fda12ba92680a",
                      "type": "change",
                      "z": "19a5e8f8e434006f",
                      "name": "toggle",
                      "rules": [
                          {
                              "t": "set",
                              "p": "payload",
                              "pt": "msg",
                              "to": "$not(payload)\t",
                              "tot": "jsonata"
                          }
                      ],
                      "action": "",
                      "property": "",
                      "from": "",
                      "to": "",
                      "reg": false,
                      "x": 780,
                      "y": 500,
                      "wires": [
                          [
                              "8be32882ca318f17"
                          ]
                      ]
                  },
                  {
                      "id": "8be32882ca318f17",
                      "type": "ioBroker out",
                      "z": "19a5e8f8e434006f",
                      "name": "Test Switch 3",
                      "topic": "0_userdata.0.GordonX-Home.0.Test_Switch_3",
                      "ack": "false",
                      "autoCreate": "false",
                      "stateName": "",
                      "role": "",
                      "payloadType": "",
                      "readonly": "",
                      "stateUnit": "",
                      "stateMin": "",
                      "stateMax": "",
                      "x": 950,
                      "y": 500,
                      "wires": []
                  }
              ]
              


              Auch durch deinen Lehrgang, habe ich es bis jetzt noch nicht geschafft
              Eine Steuerung selsbtständig zu erstellen zu verstehen geschweige denn von Blockly in eine Node um zu wandeln.
              Eigentlich wollte ich in meine Unterputzdosen jeweils einen Shelly einbauen um die Lichtschaltund darüber zu realisieren und dann einfach Schalter Blenden benutzen und halt den Hue Dimmer Switch darüber montieren.
              Leider habe ich wohl die falschen Shelly gekauft, da diese nur eingänge haben.
              Hatte die Shelly i4 Gen3 gekauf. Diese sind auch schon retouniert.
              Es gibt zwar Shelly relays aber nicht ein Gerät für 3 Lampen. Da ich aber U-Putzdosen habe wo 2-3 Lampen geschaltet werden gehts so nicht. Habe jetzt Tuya Actoren bestellt die definitiv als Lampen Relais funktionieren und auch ohne Nullleiter auskommen. Halt mit einem Kondensator den Lullleiter holen.
              Damit kann ich dann den Hue Switch nutzen.

              $not(payload) Hatte ich von dir schon in einem anderen Thread gesehen und hat mich dann zu der schaltung gebracht. Also war dein Lehrgang nicht ganz um sonst.

              mickymM Online
              mickymM Online
              mickym
              Most Active
              schrieb am zuletzt editiert von
              #6

              @aphofis sagte in Simple wechselschaltung bei selbem Eingangswert:

              Es gibt zwar Shelly relays aber nicht ein Gerät für 3 Lampen. Da ich aber U-Putzdosen habe wo 2-3 Lampen geschaltet werden gehts so nicht. Habe jetzt Tuya Actoren bestellt die definitiv als Lampen Relais funktionieren und auch ohne Nullleiter auskommen. Halt mit einem Kondensator den Lullleiter holen.
              Damit kann ich dann den Hue Switch nutzen.

              Ja das habe ich alles nicht. Aber wie gesagt ich kann manchmal helfen, wenn die Leute selbst wissen, wie sie schalten. Das kann ich nicht sagen bzw. nur halt durch die allgemeine Shelly Doku helfen. Ich selbst nutze auch keinen Shelly adapter, sondern nur mqtt - aber wie gesagt, dass muss jeder selbst wissen.
              Du hast es mit Blockly hingebracht - und da hast Du nur einen Schalter geschaltet. Ich habe Dir gezeigt, wie das Gleiche mit NodeRed geht. Du hast dann gleich 3 Schalter gemacht - alles OK - aber das war ja nicht die Frage und wenn Du Deine ganze Küche damit schalten willst, ist das alles OK - aber das solltest DU doch dann alleine hinbekommen, wenn Du das Prinzip verstanden hast.

              Mir ist es lieber, wenn Du mal Deine Logik formulierst, dann versuchst das umzusetzen und wenn Du ein Verständnisproblem hast, dann kann man versuchen das zu klären. Ich habe allerdings oft das Gefühl, dass Du sagst, was Du vor hast und dann soll jemand machen und Du musst nur noch Daumen hoch und runter machen - funktioniert oder funktioniert nicht. Das ist eigentlich nicht mein Ansatz - Hilfe zur Selbsthilfe zu leisten.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              AphofisA 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @aphofis sagte in Simple wechselschaltung bei selbem Eingangswert:

                Es gibt zwar Shelly relays aber nicht ein Gerät für 3 Lampen. Da ich aber U-Putzdosen habe wo 2-3 Lampen geschaltet werden gehts so nicht. Habe jetzt Tuya Actoren bestellt die definitiv als Lampen Relais funktionieren und auch ohne Nullleiter auskommen. Halt mit einem Kondensator den Lullleiter holen.
                Damit kann ich dann den Hue Switch nutzen.

                Ja das habe ich alles nicht. Aber wie gesagt ich kann manchmal helfen, wenn die Leute selbst wissen, wie sie schalten. Das kann ich nicht sagen bzw. nur halt durch die allgemeine Shelly Doku helfen. Ich selbst nutze auch keinen Shelly adapter, sondern nur mqtt - aber wie gesagt, dass muss jeder selbst wissen.
                Du hast es mit Blockly hingebracht - und da hast Du nur einen Schalter geschaltet. Ich habe Dir gezeigt, wie das Gleiche mit NodeRed geht. Du hast dann gleich 3 Schalter gemacht - alles OK - aber das war ja nicht die Frage und wenn Du Deine ganze Küche damit schalten willst, ist das alles OK - aber das solltest DU doch dann alleine hinbekommen, wenn Du das Prinzip verstanden hast.

                Mir ist es lieber, wenn Du mal Deine Logik formulierst, dann versuchst das umzusetzen und wenn Du ein Verständnisproblem hast, dann kann man versuchen das zu klären. Ich habe allerdings oft das Gefühl, dass Du sagst, was Du vor hast und dann soll jemand machen und Du musst nur noch Daumen hoch und runter machen - funktioniert oder funktioniert nicht. Das ist eigentlich nicht mein Ansatz - Hilfe zur Selbsthilfe zu leisten.

                AphofisA Offline
                AphofisA Offline
                Aphofis
                schrieb am zuletzt editiert von Aphofis
                #7

                @mickym sagte in Simple wechselschaltung bei selbem Eingangswert:

                oll jemand machen und Du musst nur noch

                Nein da liegt dein Gefühl falsch!
                Ich versuche selbst und wenn ich nach ein Paar Std. nicht weiter komme bin ich Ratlos und suche dann Rat.
                Ich montiere Nord Deutschland weit Automatiktüren und dort sind auch oft komplexe Schaltungen ob standard oder RWA oder RWS oder sonst was für konfigurationen. Doch dabei habe ich reale Kabel Relais Schalter Aktoren Motoren etc. da kann ich mir die Schaltungen besser vorstellen. In Blockly und in Node-Red ist es eher das umsetzen ins virtuelle. Ich weiss nie genau was welche Node kann und was man alles eintragen kann da ist viel Script Sprache und das Verständnis dazu.
                Aber wie gesagt ich will gerne selbst ans Ziel kommen nur wenn man sich eine lange Zeit im Kreis dreht braucht man Hilfe weils dann einfach frustrierend ist. Hab vorhin schon einen neuen Reaktordeckel aus Acryl gebaut um meinen Aktivkohle reaktor fürs Aquarium wieder in Betrieb zu nehmen weil ich ein Erfolgserlebnis brauchte also bevor ich auf die Schaltung kam. Ich würde viel mehr Steuerungen erstellen aber mir fehlt wohl das nötige wissen was geht was muss eingetragen sein etc.
                Interessant wird es, wenn ich die neue Schaltung in meine vorhandenen Licht Schaltungen integrieren will.
                Falls du erinnerst mit dem Staubsauroboter und den Bewegungsmeldern.

                1 Antwort Letzte Antwort
                0
                • CinimodC Cinimod

                  @aphofis

                  Nimm statt "steuere wahr oder falsch" einfach den "umschalten" block

                  b2f0db00-ecd6-4cec-8168-a67b545708a9-image.png

                  AphofisA Offline
                  AphofisA Offline
                  Aphofis
                  schrieb am zuletzt editiert von
                  #8

                  @cinimod Cool den kannte ich noch nicht!

                  CinimodC 1 Antwort Letzte Antwort
                  1
                  • AphofisA Aphofis

                    @cinimod Cool den kannte ich noch nicht!

                    CinimodC Offline
                    CinimodC Offline
                    Cinimod
                    Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @aphofis

                    Wenn du doch erst mit blockly probierst, wieso bleibst du denn nicht dabei ?

                    Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

                    AphofisA 1 Antwort Letzte Antwort
                    0
                    • CinimodC Cinimod

                      @aphofis

                      Wenn du doch erst mit blockly probierst, wieso bleibst du denn nicht dabei ?

                      AphofisA Offline
                      AphofisA Offline
                      Aphofis
                      schrieb am zuletzt editiert von Aphofis
                      #10

                      @cinimod
                      Weil ich blockly nenn schluck besser verstehe hätte aber gerne alle mein Schaltungen nach wie vor in node-red da ich die nodes übersichtlicher finde nur mit node-red noch nicht so gut klar komme.

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      795

                      Online

                      32.6k

                      Benutzer

                      82.0k

                      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