Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Simple wechselschaltung bei selbem Eingangswert

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Simple wechselschaltung bei selbem Eingangswert

    This topic has been deleted. Only users with topic management privileges can see it.
    • Aphofis
      Aphofis last edited by 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>
      

      Cinimod mickym 2 Replies Last reply Reply Quote 0
      • Cinimod
        Cinimod Most Active @Aphofis last edited by Cinimod

        @aphofis

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

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

        Aphofis 1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Aphofis last edited by 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"
                     ]
                 ]
             }
          ]
          

          Aphofis 1 Reply Last reply Reply Quote 1
          • Aphofis
            Aphofis @mickym last edited by 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.

            mickym 2 Replies Last reply Reply Quote 0
            • mickym
              mickym Most Active @Aphofis last edited by

              @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?

              1 Reply Last reply Reply Quote 0
              • mickym
                mickym Most Active @Aphofis last edited by

                @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.

                Aphofis 1 Reply Last reply Reply Quote 0
                • Aphofis
                  Aphofis @mickym last edited by Aphofis

                  @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 Reply Last reply Reply Quote 0
                  • Aphofis
                    Aphofis @Cinimod last edited by

                    @cinimod Cool den kannte ich noch nicht!

                    Cinimod 1 Reply Last reply Reply Quote 1
                    • Cinimod
                      Cinimod Most Active @Aphofis last edited by

                      @aphofis

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

                      Aphofis 1 Reply Last reply Reply Quote 0
                      • Aphofis
                        Aphofis @Cinimod last edited by Aphofis

                        @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 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        698
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        323
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo