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. 2 Eingänge auswerten und reagieren

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    5
    1
    40

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

2 Eingänge auswerten und reagieren

Geplant Angeheftet Gesperrt Verschoben Node-Red
29 Beiträge 3 Kommentatoren 1.9k 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.
  • D DJ-Mix

    Hallo zusammen, habe noch mal eine Frage zu Node Red.
    Und zwar bekomme ich über KNX Werte auf Node Red. Diese bewegen sich zwischen 30T und 40T. Nun möchte ich bei Überschreitung (>40T), in einer bestimmten Zeit, z.B. 08:00 Uhr bis 12:00 Uhr das eine Aktion ausgeführt wird - mit der Prüfung ob der Wert wieder unter (<40T) ist und dann soll eine andere Aktion statt findet.
    Hoffe man kann das verstehen.
    Wie gehe ich da am besten vor?
    Ich stehe etwas auf dem Schlauch mit der Zeit Steuerung. Wenn ich mir da einen Flow bastele.
    Vielleicht kann mir ja jemand helfen. Oder kennt ein Beispiel, welches ich mir anschauen kann.
    Vielen Dank
    VG
    beispiel.png

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

    @dj-mix installiere Dir die Light-scheduler Nodes, die haben filter nodes. Du entwickelst einfach den Flow mit Deinen Aktionen über oder unter 40 und lässt dann das Ergebnis zur gültigen Zeit durch. Kann man zwar auch mit einer Function Node machen, aber die lightscheduler sind einfach hier super einfach. Die Zeit ist in Deinem Fall nicht der Trigger, sondern alleine dein KNX Ereignis.

    Ansonsten musst halt mit Deinen Nodes eine Flow Variable zu Hilfe nehmen. Die Nachrichten warten nicht auf Dich.und was bei einer UND Verknüpfung zwischen Licht und Zeit raus kommen soll ist mir auch nicht klar..

    Gültige Zeit in Eine Flow Variable und dann vor die letzte Switch Node.

    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.

    mickymM 1 Antwort Letzte Antwort
    1
    • mickymM mickym

      @dj-mix installiere Dir die Light-scheduler Nodes, die haben filter nodes. Du entwickelst einfach den Flow mit Deinen Aktionen über oder unter 40 und lässt dann das Ergebnis zur gültigen Zeit durch. Kann man zwar auch mit einer Function Node machen, aber die lightscheduler sind einfach hier super einfach. Die Zeit ist in Deinem Fall nicht der Trigger, sondern alleine dein KNX Ereignis.

      Ansonsten musst halt mit Deinen Nodes eine Flow Variable zu Hilfe nehmen. Die Nachrichten warten nicht auf Dich.und was bei einer UND Verknüpfung zwischen Licht und Zeit raus kommen soll ist mir auch nicht klar..

      Gültige Zeit in Eine Flow Variable und dann vor die letzte Switch Node.

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

      So einfach kann es mit dem Light-Scheduler Nodes sein.

      d50a3759-ed60-495b-908d-106a2cad8c19-image.png

      e356915b-22e9-428f-a897-e9df864201a5-image.png

      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.

      mickymM D 2 Antworten Letzte Antwort
      1
      • mickymM mickym

        So einfach kann es mit dem Light-Scheduler Nodes sein.

        d50a3759-ed60-495b-908d-106a2cad8c19-image.png

        e356915b-22e9-428f-a897-e9df864201a5-image.png

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

        Ansonsten halt Dein OFF oder ON Deiner Zeit Node in eine Flow Variable,

        48e840ce-f131-4ec6-b47f-89c46ce63405-image.png

        Deine Zeit-Node die lila setzt die Flow Variable auf ON oder OFF

        80d4318e-3094-4772-9efd-0aea9d24d2e8-image.png

        die switch Node filtert:

        062ec583-2070-4f00-a98a-c9f2062d2ddc-image.png

        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
        1
        • mickymM mickym

          So einfach kann es mit dem Light-Scheduler Nodes sein.

          d50a3759-ed60-495b-908d-106a2cad8c19-image.png

          e356915b-22e9-428f-a897-e9df864201a5-image.png

          D Offline
          D Offline
          DJ-Mix
          schrieb am zuletzt editiert von
          #5

          @mickym hallo und danke für deine Hilfe :+1:

          es geht hier um einen Rollladen in Ost Richtung - hier steht die Sonne zw. 09:00 und 12:00 Uhr, Auslösen
          soll das ganze wenn die Wetter Station die Lux über 40T hat. Da die Sonne weiter wandert, ist um 12:00
          Schluss, oder aber wenn es länger als 5min unter 30T geht.

          VG
          dj-mix

          mickymM 1 Antwort Letzte Antwort
          0
          • D DJ-Mix

            @mickym hallo und danke für deine Hilfe :+1:

            es geht hier um einen Rollladen in Ost Richtung - hier steht die Sonne zw. 09:00 und 12:00 Uhr, Auslösen
            soll das ganze wenn die Wetter Station die Lux über 40T hat. Da die Sonne weiter wandert, ist um 12:00
            Schluss, oder aber wenn es länger als 5min unter 30T geht.

            VG
            dj-mix

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

            @dj-mix Dann kannst Du das mit Deiner Zeit Node die OFF und ON sendet entweder umstellen auf true und false - oder machst vorher noch eine Übersetzung. Jedenfalls hast Du dann eine Flow Variable validTime, die entweder für das Zeitfenster von 8-12 Uhr auf true, sonst auf false steht.

            b0b5dbd4-c514-4e6a-bcf3-87d67a1ad282-image.png

            1. Version - finde ich noch eleganter:

            bc8ec959-14e4-4c67-979b-43fdc2089820-image.png

            [
               {
                   "id": "79c3f3b7.7c111c",
                   "type": "inject",
                   "z": "f19174b9.aa88f8",
                   "name": "Time = false",
                   "props": [
                       {
                           "p": "payload"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "",
                   "payload": "false",
                   "payloadType": "bool",
                   "x": 410,
                   "y": 3380,
                   "wires": [
                       [
                           "1f6f5d23.6763f3"
                       ]
                   ]
               },
               {
                   "id": "4f99e36c.dfab3c",
                   "type": "inject",
                   "z": "f19174b9.aa88f8",
                   "name": "Time = true",
                   "props": [
                       {
                           "p": "payload"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "",
                   "payload": "true",
                   "payloadType": "bool",
                   "x": 400,
                   "y": 3420,
                   "wires": [
                       [
                           "1f6f5d23.6763f3"
                       ]
                   ]
               },
               {
                   "id": "1f6f5d23.6763f3",
                   "type": "change",
                   "z": "f19174b9.aa88f8",
                   "name": "validTime = true oder false",
                   "rules": [
                       {
                           "t": "set",
                           "p": "validTime",
                           "pt": "flow",
                           "to": "payload",
                           "tot": "msg"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 680,
                   "y": 3400,
                   "wires": [
                       []
                   ]
               },
               {
                   "id": "d8a77c3e.bb64f",
                   "type": "inject",
                   "z": "f19174b9.aa88f8",
                   "name": "",
                   "props": [
                       {
                           "p": "payload"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "",
                   "payload": "28",
                   "payloadType": "num",
                   "x": 370,
                   "y": 3580,
                   "wires": [
                       [
                           "16a6664c.2e4f0a"
                       ]
                   ]
               },
               {
                   "id": "4acf0fff.d5d11",
                   "type": "inject",
                   "z": "f19174b9.aa88f8",
                   "name": "",
                   "props": [
                       {
                           "p": "payload"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "",
                   "payload": "45",
                   "payloadType": "num",
                   "x": 370,
                   "y": 3520,
                   "wires": [
                       [
                           "16a6664c.2e4f0a"
                       ]
                   ]
               },
               {
                   "id": "16a6664c.2e4f0a",
                   "type": "switch",
                   "z": "f19174b9.aa88f8",
                   "name": "> 40 oder <30",
                   "property": "payload",
                   "propertyType": "msg",
                   "rules": [
                       {
                           "t": "gt",
                           "v": "40",
                           "vt": "num"
                       },
                       {
                           "t": "gte",
                           "v": "30",
                           "vt": "num"
                       },
                       {
                           "t": "lt",
                           "v": "30",
                           "vt": "num"
                       }
                   ],
                   "checkall": "true",
                   "repair": false,
                   "outputs": 3,
                   "x": 580,
                   "y": 3540,
                   "wires": [
                       [
                           "3dc8414f.1910fe"
                       ],
                       [
                           "6be67a86.22db94"
                       ],
                       [
                           "643149ca.05af08"
                       ]
                   ]
               },
               {
                   "id": "643149ca.05af08",
                   "type": "trigger",
                   "z": "f19174b9.aa88f8",
                   "name": "",
                   "op1": "",
                   "op2": "false",
                   "op1type": "nul",
                   "op2type": "bool",
                   "duration": "5",
                   "extend": false,
                   "overrideDelay": false,
                   "units": "min",
                   "reset": "",
                   "bytopic": "all",
                   "topic": "topic",
                   "outputs": 1,
                   "x": 1030,
                   "y": 3620,
                   "wires": [
                       [
                           "382cf521.57fb5a"
                       ]
                   ]
               },
               {
                   "id": "3dc8414f.1910fe",
                   "type": "change",
                   "z": "f19174b9.aa88f8",
                   "name": "",
                   "rules": [
                       {
                           "t": "set",
                           "p": "payload",
                           "pt": "msg",
                           "to": "validTime",
                           "tot": "flow"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 1010,
                   "y": 3480,
                   "wires": [
                       [
                           "382cf521.57fb5a"
                       ]
                   ]
               },
               {
                   "id": "2efb0453.fc70bc",
                   "type": "debug",
                   "z": "f19174b9.aa88f8",
                   "name": "Rolladen zu (true) oder auf (false)",
                   "active": true,
                   "tosidebar": true,
                   "console": false,
                   "tostatus": false,
                   "complete": "payload",
                   "targetType": "msg",
                   "statusVal": "",
                   "statusType": "auto",
                   "x": 1500,
                   "y": 3560,
                   "wires": []
               },
               {
                   "id": "382cf521.57fb5a",
                   "type": "rbe",
                   "z": "f19174b9.aa88f8",
                   "name": "",
                   "func": "rbe",
                   "gap": "",
                   "start": "",
                   "inout": "out",
                   "septopics": true,
                   "property": "payload",
                   "x": 1250,
                   "y": 3560,
                   "wires": [
                       [
                           "2efb0453.fc70bc"
                       ]
                   ]
               },
               {
                   "id": "6be67a86.22db94",
                   "type": "change",
                   "z": "f19174b9.aa88f8",
                   "name": "",
                   "rules": [
                       {
                           "t": "set",
                           "p": "reset",
                           "pt": "msg",
                           "to": "true",
                           "tot": "bool"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 820,
                   "y": 3540,
                   "wires": [
                       [
                           "643149ca.05af08"
                       ]
                   ]
               }
            ]
            

            Damit brauchst auch keinen LightScheduler mehr als Filter, sondern schaltest den Rollladen direkt nach Zeit, wenn es über 40 Lux hat.

            Wichtig bei der Lösung ist, dass in jedem Fall die Switch Node - alle Regeln abarbeitet, damit bei Werten über 40 sowohl der obere, als auch der mittlere Ausgang bedient werden:

            12549703-307a-41a3-bf9b-fd4359a16579-image.png

            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.

            J D 3 Antworten Letzte Antwort
            1
            • mickymM mickym

              @dj-mix Dann kannst Du das mit Deiner Zeit Node die OFF und ON sendet entweder umstellen auf true und false - oder machst vorher noch eine Übersetzung. Jedenfalls hast Du dann eine Flow Variable validTime, die entweder für das Zeitfenster von 8-12 Uhr auf true, sonst auf false steht.

              b0b5dbd4-c514-4e6a-bcf3-87d67a1ad282-image.png

              1. Version - finde ich noch eleganter:

              bc8ec959-14e4-4c67-979b-43fdc2089820-image.png

              [
                 {
                     "id": "79c3f3b7.7c111c",
                     "type": "inject",
                     "z": "f19174b9.aa88f8",
                     "name": "Time = false",
                     "props": [
                         {
                             "p": "payload"
                         }
                     ],
                     "repeat": "",
                     "crontab": "",
                     "once": false,
                     "onceDelay": 0.1,
                     "topic": "",
                     "payload": "false",
                     "payloadType": "bool",
                     "x": 410,
                     "y": 3380,
                     "wires": [
                         [
                             "1f6f5d23.6763f3"
                         ]
                     ]
                 },
                 {
                     "id": "4f99e36c.dfab3c",
                     "type": "inject",
                     "z": "f19174b9.aa88f8",
                     "name": "Time = true",
                     "props": [
                         {
                             "p": "payload"
                         }
                     ],
                     "repeat": "",
                     "crontab": "",
                     "once": false,
                     "onceDelay": 0.1,
                     "topic": "",
                     "payload": "true",
                     "payloadType": "bool",
                     "x": 400,
                     "y": 3420,
                     "wires": [
                         [
                             "1f6f5d23.6763f3"
                         ]
                     ]
                 },
                 {
                     "id": "1f6f5d23.6763f3",
                     "type": "change",
                     "z": "f19174b9.aa88f8",
                     "name": "validTime = true oder false",
                     "rules": [
                         {
                             "t": "set",
                             "p": "validTime",
                             "pt": "flow",
                             "to": "payload",
                             "tot": "msg"
                         }
                     ],
                     "action": "",
                     "property": "",
                     "from": "",
                     "to": "",
                     "reg": false,
                     "x": 680,
                     "y": 3400,
                     "wires": [
                         []
                     ]
                 },
                 {
                     "id": "d8a77c3e.bb64f",
                     "type": "inject",
                     "z": "f19174b9.aa88f8",
                     "name": "",
                     "props": [
                         {
                             "p": "payload"
                         }
                     ],
                     "repeat": "",
                     "crontab": "",
                     "once": false,
                     "onceDelay": 0.1,
                     "topic": "",
                     "payload": "28",
                     "payloadType": "num",
                     "x": 370,
                     "y": 3580,
                     "wires": [
                         [
                             "16a6664c.2e4f0a"
                         ]
                     ]
                 },
                 {
                     "id": "4acf0fff.d5d11",
                     "type": "inject",
                     "z": "f19174b9.aa88f8",
                     "name": "",
                     "props": [
                         {
                             "p": "payload"
                         }
                     ],
                     "repeat": "",
                     "crontab": "",
                     "once": false,
                     "onceDelay": 0.1,
                     "topic": "",
                     "payload": "45",
                     "payloadType": "num",
                     "x": 370,
                     "y": 3520,
                     "wires": [
                         [
                             "16a6664c.2e4f0a"
                         ]
                     ]
                 },
                 {
                     "id": "16a6664c.2e4f0a",
                     "type": "switch",
                     "z": "f19174b9.aa88f8",
                     "name": "> 40 oder <30",
                     "property": "payload",
                     "propertyType": "msg",
                     "rules": [
                         {
                             "t": "gt",
                             "v": "40",
                             "vt": "num"
                         },
                         {
                             "t": "gte",
                             "v": "30",
                             "vt": "num"
                         },
                         {
                             "t": "lt",
                             "v": "30",
                             "vt": "num"
                         }
                     ],
                     "checkall": "true",
                     "repair": false,
                     "outputs": 3,
                     "x": 580,
                     "y": 3540,
                     "wires": [
                         [
                             "3dc8414f.1910fe"
                         ],
                         [
                             "6be67a86.22db94"
                         ],
                         [
                             "643149ca.05af08"
                         ]
                     ]
                 },
                 {
                     "id": "643149ca.05af08",
                     "type": "trigger",
                     "z": "f19174b9.aa88f8",
                     "name": "",
                     "op1": "",
                     "op2": "false",
                     "op1type": "nul",
                     "op2type": "bool",
                     "duration": "5",
                     "extend": false,
                     "overrideDelay": false,
                     "units": "min",
                     "reset": "",
                     "bytopic": "all",
                     "topic": "topic",
                     "outputs": 1,
                     "x": 1030,
                     "y": 3620,
                     "wires": [
                         [
                             "382cf521.57fb5a"
                         ]
                     ]
                 },
                 {
                     "id": "3dc8414f.1910fe",
                     "type": "change",
                     "z": "f19174b9.aa88f8",
                     "name": "",
                     "rules": [
                         {
                             "t": "set",
                             "p": "payload",
                             "pt": "msg",
                             "to": "validTime",
                             "tot": "flow"
                         }
                     ],
                     "action": "",
                     "property": "",
                     "from": "",
                     "to": "",
                     "reg": false,
                     "x": 1010,
                     "y": 3480,
                     "wires": [
                         [
                             "382cf521.57fb5a"
                         ]
                     ]
                 },
                 {
                     "id": "2efb0453.fc70bc",
                     "type": "debug",
                     "z": "f19174b9.aa88f8",
                     "name": "Rolladen zu (true) oder auf (false)",
                     "active": true,
                     "tosidebar": true,
                     "console": false,
                     "tostatus": false,
                     "complete": "payload",
                     "targetType": "msg",
                     "statusVal": "",
                     "statusType": "auto",
                     "x": 1500,
                     "y": 3560,
                     "wires": []
                 },
                 {
                     "id": "382cf521.57fb5a",
                     "type": "rbe",
                     "z": "f19174b9.aa88f8",
                     "name": "",
                     "func": "rbe",
                     "gap": "",
                     "start": "",
                     "inout": "out",
                     "septopics": true,
                     "property": "payload",
                     "x": 1250,
                     "y": 3560,
                     "wires": [
                         [
                             "2efb0453.fc70bc"
                         ]
                     ]
                 },
                 {
                     "id": "6be67a86.22db94",
                     "type": "change",
                     "z": "f19174b9.aa88f8",
                     "name": "",
                     "rules": [
                         {
                             "t": "set",
                             "p": "reset",
                             "pt": "msg",
                             "to": "true",
                             "tot": "bool"
                         }
                     ],
                     "action": "",
                     "property": "",
                     "from": "",
                     "to": "",
                     "reg": false,
                     "x": 820,
                     "y": 3540,
                     "wires": [
                         [
                             "643149ca.05af08"
                         ]
                     ]
                 }
              ]
              

              Damit brauchst auch keinen LightScheduler mehr als Filter, sondern schaltest den Rollladen direkt nach Zeit, wenn es über 40 Lux hat.

              Wichtig bei der Lösung ist, dass in jedem Fall die Switch Node - alle Regeln abarbeitet, damit bei Werten über 40 sowohl der obere, als auch der mittlere Ausgang bedient werden:

              12549703-307a-41a3-bf9b-fd4359a16579-image.png

              J Offline
              J Offline
              Jan1
              schrieb am zuletzt editiert von Jan1
              #7

              @mickym
              Wie immer, ich versteh den Flow überhaupt nicht weil ich das nicht logisch lesen kann :)
              Deshalb hier mal die gewünschte Funktion als Blockly, was für mich wesentlich einfach im Verständnis ist ;)
              edfa17f9-1a40-4db8-8ee9-3120344a0cc4-grafik.png

              Kurze Erklärung dazu.
              die 0 und 100 sind bei meinen Rollläden die % für auf =100 und zu =0. Die obejekt ID im Trigger müsste der DP des Lux Sensor sein und bei steuere eben der passende des Rollladen und fertig ist das Ding.

              Rollladen fährt zwischen 9 und 12 Uhr wenn Lux größer als 40 ist runter und nach 12 Uhr wieder hoch. Das ganze wird jedes mal neu getriggert, wenn die Lichtstärke wechselt, also sofort an die neuen Bedingungen angepasst. Ist es länger als 5 Minuten unter 40, geht er auch hoch. Also wie gewünscht und ich sehe sehr deutlich was jeder einzelne Block wann macht.

              D mickymM 3 Antworten Letzte Antwort
              1
              • J Jan1

                @mickym
                Wie immer, ich versteh den Flow überhaupt nicht weil ich das nicht logisch lesen kann :)
                Deshalb hier mal die gewünschte Funktion als Blockly, was für mich wesentlich einfach im Verständnis ist ;)
                edfa17f9-1a40-4db8-8ee9-3120344a0cc4-grafik.png

                Kurze Erklärung dazu.
                die 0 und 100 sind bei meinen Rollläden die % für auf =100 und zu =0. Die obejekt ID im Trigger müsste der DP des Lux Sensor sein und bei steuere eben der passende des Rollladen und fertig ist das Ding.

                Rollladen fährt zwischen 9 und 12 Uhr wenn Lux größer als 40 ist runter und nach 12 Uhr wieder hoch. Das ganze wird jedes mal neu getriggert, wenn die Lichtstärke wechselt, also sofort an die neuen Bedingungen angepasst. Ist es länger als 5 Minuten unter 40, geht er auch hoch. Also wie gewünscht und ich sehe sehr deutlich was jeder einzelne Block wann macht.

                D Offline
                D Offline
                DJ-Mix
                schrieb am zuletzt editiert von
                #8

                vielen Dank für Eure Hilfen.

                Ich werde mir das nach der Arbeit malansehen und versuchen umzusetzen.
                Melde mich dann .....

                Einen sonnigen Tag :sunrise_over_mountains:

                VG
                dj-mix

                1 Antwort Letzte Antwort
                0
                • J Jan1

                  @mickym
                  Wie immer, ich versteh den Flow überhaupt nicht weil ich das nicht logisch lesen kann :)
                  Deshalb hier mal die gewünschte Funktion als Blockly, was für mich wesentlich einfach im Verständnis ist ;)
                  edfa17f9-1a40-4db8-8ee9-3120344a0cc4-grafik.png

                  Kurze Erklärung dazu.
                  die 0 und 100 sind bei meinen Rollläden die % für auf =100 und zu =0. Die obejekt ID im Trigger müsste der DP des Lux Sensor sein und bei steuere eben der passende des Rollladen und fertig ist das Ding.

                  Rollladen fährt zwischen 9 und 12 Uhr wenn Lux größer als 40 ist runter und nach 12 Uhr wieder hoch. Das ganze wird jedes mal neu getriggert, wenn die Lichtstärke wechselt, also sofort an die neuen Bedingungen angepasst. Ist es länger als 5 Minuten unter 40, geht er auch hoch. Also wie gewünscht und ich sehe sehr deutlich was jeder einzelne Block wann macht.

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

                  @jan1 Tja so gehts mir mit Deinem Blockly. ;) Insbesondere mit dem stop timeout und dann doch wieder timeout. ;) - Na egal. Natürlich kann @DJ-Mix statt true und false bei den Zeittriggern, auch in der Flowvariable gleich 0 und 100 setzen - das muss nicht true oder false sein. ;) Das gilt natürlich auch für die Trigger Node.

                  Bei den Blocklys habe ich ja gar nicht mal so dass Verständnisproblem, aber ich finde leider NIE die Puzzlestückchen die ich brauche. ;)

                  Um Dein Blockly aber noch mit meinem Flow vergleichbar zu machen - müsstest Du noch sowas wie meine rbe Node dranhängen, die nur dann steuert, wenn sich das Ergebnis der Logik geändert hat. ;)

                  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.

                  J 1 Antwort Letzte Antwort
                  0
                  • mickymM mickym

                    @jan1 Tja so gehts mir mit Deinem Blockly. ;) Insbesondere mit dem stop timeout und dann doch wieder timeout. ;) - Na egal. Natürlich kann @DJ-Mix statt true und false bei den Zeittriggern, auch in der Flowvariable gleich 0 und 100 setzen - das muss nicht true oder false sein. ;) Das gilt natürlich auch für die Trigger Node.

                    Bei den Blocklys habe ich ja gar nicht mal so dass Verständnisproblem, aber ich finde leider NIE die Puzzlestückchen die ich brauche. ;)

                    Um Dein Blockly aber noch mit meinem Flow vergleichbar zu machen - müsstest Du noch sowas wie meine rbe Node dranhängen, die nur dann steuert, wenn sich das Ergebnis der Logik geändert hat. ;)

                    J Offline
                    J Offline
                    Jan1
                    schrieb am zuletzt editiert von Jan1
                    #10

                    @mickym
                    der Timeout ist einfach erklärt und das ist das einzige, wo man wissen muss (sollte) wie der läuft ;)
                    Jeder Block wird ausgeführt, wenn er durch den Trigger Block aktiv wird und wenn das Licht nun schnell wechselt, hast mehrere timeouts gleichzeitig laufen, die sich hoch addieren. Um so was zu vermeiden, stoppt man einfach vorher den betreffenden timeout erst mal (falls einer läuft). Alles im Timeout wird somit erst nach 5 Minuten ausgeführt und wenn dann der Luxwert mittlerweile unterschritten ist, eben gar nicht und genau so soll es ja sein. Ein timeout wird bei Blockly fast immer so verwendet.

                    Wenn man das mit dem Trigger nicht weiß, wundert man sich eben warum die 5 Minuten selten funktionieren ;)

                    rbe Node ist hier ja anders gelöst, da das mit den FALLS Bedingungen abgefangen wird. Da passiert ja nur was, wenn die erfüllt sind und das ganze eben auch nur wen der Trigger, in dem Fall der LUX DP sich ändert.

                    Bei Blockly arbeitest bei AUfbau eigentlich recht simpel in dem ein Anfänger am besten laut sagt was er will und zeitgleich genau die Blöcke die er spricht einbaut.

                    Beispiel:
                    ich möchte bei bestimmten Lux Werten (Trigger) eine Reaktion wenn eine bestimmte Uhrzeit und Lichtverhältnisse vorhanden sind (FALLS Uhrzeit UND LUX). schon hast das Blockly so wie es oben ist. Das ist für mich sehr einfach und eben logisch. Ich klick einfach das in der Reihenfolge wie ich es sage und es wird schon zu 60% funktionieren. Da man meist bei der Planung etwas außer Acht lässt, muss man das eben danach noch rein basteln, weil das Blockly eben genau das tut was man vorgibt und wenn man was vergisst, das eben in die Hose geht. Die wenigsten Blocklys von mir sind beim ersten Wurf perfekt gewesen, die wachsen bis sie zu 100% das tun was ich will.

                    mickymM 2 Antworten Letzte Antwort
                    0
                    • J Jan1

                      @mickym
                      der Timeout ist einfach erklärt und das ist das einzige, wo man wissen muss (sollte) wie der läuft ;)
                      Jeder Block wird ausgeführt, wenn er durch den Trigger Block aktiv wird und wenn das Licht nun schnell wechselt, hast mehrere timeouts gleichzeitig laufen, die sich hoch addieren. Um so was zu vermeiden, stoppt man einfach vorher den betreffenden timeout erst mal (falls einer läuft). Alles im Timeout wird somit erst nach 5 Minuten ausgeführt und wenn dann der Luxwert mittlerweile unterschritten ist, eben gar nicht und genau so soll es ja sein. Ein timeout wird bei Blockly fast immer so verwendet.

                      Wenn man das mit dem Trigger nicht weiß, wundert man sich eben warum die 5 Minuten selten funktionieren ;)

                      rbe Node ist hier ja anders gelöst, da das mit den FALLS Bedingungen abgefangen wird. Da passiert ja nur was, wenn die erfüllt sind und das ganze eben auch nur wen der Trigger, in dem Fall der LUX DP sich ändert.

                      Bei Blockly arbeitest bei AUfbau eigentlich recht simpel in dem ein Anfänger am besten laut sagt was er will und zeitgleich genau die Blöcke die er spricht einbaut.

                      Beispiel:
                      ich möchte bei bestimmten Lux Werten (Trigger) eine Reaktion wenn eine bestimmte Uhrzeit und Lichtverhältnisse vorhanden sind (FALLS Uhrzeit UND LUX). schon hast das Blockly so wie es oben ist. Das ist für mich sehr einfach und eben logisch. Ich klick einfach das in der Reihenfolge wie ich es sage und es wird schon zu 60% funktionieren. Da man meist bei der Planung etwas außer Acht lässt, muss man das eben danach noch rein basteln, weil das Blockly eben genau das tut was man vorgibt und wenn man was vergisst, das eben in die Hose geht. Die wenigsten Blocklys von mir sind beim ersten Wurf perfekt gewesen, die wachsen bis sie zu 100% das tun was ich will.

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

                      @jan1 Wie gesagt - ich verstehe die Dinger ja einigermaßen - aber ich finde einfach nicht die Puzzleteile.

                      Vielleicht kannst dem Kollegen ja mal helfen: https://forum.iobroker.net/topic/45435/sensorwert-aus-dp-filtern/2?_=1622442444307

                      Ich bin einfach nicht mal in der Lage die Teile zu finden, um aus einem Javascript/JSON Objekt einen Eigenschaftswert herauszufiltern.

                      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.

                      J 1 Antwort Letzte Antwort
                      0
                      • J Jan1

                        @mickym
                        der Timeout ist einfach erklärt und das ist das einzige, wo man wissen muss (sollte) wie der läuft ;)
                        Jeder Block wird ausgeführt, wenn er durch den Trigger Block aktiv wird und wenn das Licht nun schnell wechselt, hast mehrere timeouts gleichzeitig laufen, die sich hoch addieren. Um so was zu vermeiden, stoppt man einfach vorher den betreffenden timeout erst mal (falls einer läuft). Alles im Timeout wird somit erst nach 5 Minuten ausgeführt und wenn dann der Luxwert mittlerweile unterschritten ist, eben gar nicht und genau so soll es ja sein. Ein timeout wird bei Blockly fast immer so verwendet.

                        Wenn man das mit dem Trigger nicht weiß, wundert man sich eben warum die 5 Minuten selten funktionieren ;)

                        rbe Node ist hier ja anders gelöst, da das mit den FALLS Bedingungen abgefangen wird. Da passiert ja nur was, wenn die erfüllt sind und das ganze eben auch nur wen der Trigger, in dem Fall der LUX DP sich ändert.

                        Bei Blockly arbeitest bei AUfbau eigentlich recht simpel in dem ein Anfänger am besten laut sagt was er will und zeitgleich genau die Blöcke die er spricht einbaut.

                        Beispiel:
                        ich möchte bei bestimmten Lux Werten (Trigger) eine Reaktion wenn eine bestimmte Uhrzeit und Lichtverhältnisse vorhanden sind (FALLS Uhrzeit UND LUX). schon hast das Blockly so wie es oben ist. Das ist für mich sehr einfach und eben logisch. Ich klick einfach das in der Reihenfolge wie ich es sage und es wird schon zu 60% funktionieren. Da man meist bei der Planung etwas außer Acht lässt, muss man das eben danach noch rein basteln, weil das Blockly eben genau das tut was man vorgibt und wenn man was vergisst, das eben in die Hose geht. Die wenigsten Blocklys von mir sind beim ersten Wurf perfekt gewesen, die wachsen bis sie zu 100% das tun was ich will.

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

                        @jan1 Na alles hast mit Deiner Blockly Node nicht abgefangen, was ich mit der rbe Node noch mache. ;)

                        Wenn einmal 45 Lux und dann 65 Lux kommen, schickst Du 2 mal 100 und ich halt nur einmal. ;)

                        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
                        • mickymM mickym

                          @jan1 Wie gesagt - ich verstehe die Dinger ja einigermaßen - aber ich finde einfach nicht die Puzzleteile.

                          Vielleicht kannst dem Kollegen ja mal helfen: https://forum.iobroker.net/topic/45435/sensorwert-aus-dp-filtern/2?_=1622442444307

                          Ich bin einfach nicht mal in der Lage die Teile zu finden, um aus einem Javascript/JSON Objekt einen Eigenschaftswert herauszufiltern.

                          J Offline
                          J Offline
                          Jan1
                          schrieb am zuletzt editiert von Jan1
                          #13

                          @mickym
                          Wie man das puzzelt, habe ich oben ergänzt. Für die meisten Anwendungen, brauchst auch nur sehr wenige der Blöcke. In der Regel Trigger, FALLS die Logik Dinger UND/ODER und eben STEUERE um ein DP zu schalten. Das sind die Grundbausteine mit denen der "normale" User schon fast alles schafft was er will und die kannst mit einer Hand aufzählen, also wirklich nix was zu komplex wird.
                          Wenn Paul seine Blocklys dann vorstellt, ist es was anderes, da er das scheinbar mit der Muttermilch verinnerlicht hat, da verstehe ich teils auch nur Bahnhof ;)

                          Das kann man auch noch abfangen, nur warum, da der DP eh schon auf dem Wert steht, passiert nix außer unnötig Traffic. Das kann noch in die FALLS mit rein, also ist schon ..., dann eben nicht :)

                          Das ist übrigens ein sehr gutes Beispiel was ich oben geschrieben hatte zum "das Blockly wächst". Die Funktion ist zu 100% richtig vorhanden, aber nicht ganz sauber und schon packt man da noch was rein an das man zu Beginn nicht gedacht hatte.

                          @DJ-Mix
                          Das ganze ist keine Aufforderung an Dich Node-Red zu begraben, nur ein Beispiel wie es alternativ geht und da mickym und ich da eben vom Verständnis der einzelnen Umsetzungen doch stark auseinandergehen (wir verstehen uns aber trotzdem), war Dein Wunsch hier ne Gelegenheit das einfach mal zu zeigen.

                          mickymM 1 Antwort Letzte Antwort
                          0
                          • J Jan1

                            @mickym
                            Wie man das puzzelt, habe ich oben ergänzt. Für die meisten Anwendungen, brauchst auch nur sehr wenige der Blöcke. In der Regel Trigger, FALLS die Logik Dinger UND/ODER und eben STEUERE um ein DP zu schalten. Das sind die Grundbausteine mit denen der "normale" User schon fast alles schafft was er will und die kannst mit einer Hand aufzählen, also wirklich nix was zu komplex wird.
                            Wenn Paul seine Blocklys dann vorstellt, ist es was anderes, da er das scheinbar mit der Muttermilch verinnerlicht hat, da verstehe ich teils auch nur Bahnhof ;)

                            Das kann man auch noch abfangen, nur warum, da der DP eh schon auf dem Wert steht, passiert nix außer unnötig Traffic. Das kann noch in die FALLS mit rein, also ist schon ..., dann eben nicht :)

                            Das ist übrigens ein sehr gutes Beispiel was ich oben geschrieben hatte zum "das Blockly wächst". Die Funktion ist zu 100% richtig vorhanden, aber nicht ganz sauber und schon packt man da noch was rein an das man zu Beginn nicht gedacht hatte.

                            @DJ-Mix
                            Das ganze ist keine Aufforderung an Dich Node-Red zu begraben, nur ein Beispiel wie es alternativ geht und da mickym und ich da eben vom Verständnis der einzelnen Umsetzungen doch stark auseinandergehen (wir verstehen uns aber trotzdem), war Dein Wunsch hier ne Gelegenheit das einfach mal zu zeigen.

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

                            @jan1 Ja die rbe Node hätte ich auch weglassen können - war auch nur um den Traffic etwas zu reduzieren.

                            Wie gesagt die Logik verstehe ich ja - aber ich finde die Teile einfach nicht. Den Trigger - das ist alles kein Problem. Ich kann da ja noch eher eine JS Funktion schreiben. Um eine Javascript Funktion in ein Blockly einzubauen und den Rückgabewert weiter zu verarbeiten - da scheitert es schon. Aber ich will jetzt auch nicht hier den Thread von @DJ-Mix kapern. ;)

                            Das mit dem Wachsen funktioniert ja in beiden Fällen - wir werden hier einfach nicht auf den gleichen Nenner kommen. Insofern kann man immer nur vom anderen lernen und staunen. :grin:

                            Ich finde das auch sehr gut, was Du gemacht hast. :) - Das ist das was ich in dem anderen Thread ja schon mal vorgeschlagen habe: Man implementiert das gleiche Problem mit beiden Tools und dann soll jeder selbst entscheiden, was für ihn logischer und/oder intuitiver ist.

                            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.

                            J 1 Antwort Letzte Antwort
                            0
                            • mickymM mickym

                              @jan1 Ja die rbe Node hätte ich auch weglassen können - war auch nur um den Traffic etwas zu reduzieren.

                              Wie gesagt die Logik verstehe ich ja - aber ich finde die Teile einfach nicht. Den Trigger - das ist alles kein Problem. Ich kann da ja noch eher eine JS Funktion schreiben. Um eine Javascript Funktion in ein Blockly einzubauen und den Rückgabewert weiter zu verarbeiten - da scheitert es schon. Aber ich will jetzt auch nicht hier den Thread von @DJ-Mix kapern. ;)

                              Das mit dem Wachsen funktioniert ja in beiden Fällen - wir werden hier einfach nicht auf den gleichen Nenner kommen. Insofern kann man immer nur vom anderen lernen und staunen. :grin:

                              Ich finde das auch sehr gut, was Du gemacht hast. :) - Das ist das was ich in dem anderen Thread ja schon mal vorgeschlagen habe: Man implementiert das gleiche Problem mit beiden Tools und dann soll jeder selbst entscheiden, was für ihn logischer und/oder intuitiver ist.

                              J Offline
                              J Offline
                              Jan1
                              schrieb am zuletzt editiert von
                              #15

                              @mickym
                              Müssen wir auch gar nicht, da keiner zu was gezwungen wird und sich raus suchen kann was er wie und mit was erledigt. Dafür ist es ja da, jeder wie er es am einfachsten auf die Reihe bekommt. Ich bin wirklich bemüht mit Node-Red warum zu werden, habe auch ein paar Flow laufen, aber bei mir ist da schnell fertig mit logisch :)

                              mickymM 1 Antwort Letzte Antwort
                              0
                              • J Jan1

                                @mickym
                                Müssen wir auch gar nicht, da keiner zu was gezwungen wird und sich raus suchen kann was er wie und mit was erledigt. Dafür ist es ja da, jeder wie er es am einfachsten auf die Reihe bekommt. Ich bin wirklich bemüht mit Node-Red warum zu werden, habe auch ein paar Flow laufen, aber bei mir ist da schnell fertig mit logisch :)

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

                                @jan1 Sagen wir mal so, wir müssen uns nicht gegenseitig von der Sichtweise des Anderen überzeugen, aber ansonsten finde ich das durchaus gut, was Du gemacht hast. So kann man gerne beide Lösungen einander gegenüberstellen - und da ich Blockly nicht so gut beherrsche, wie Du, ist das doch gut, wenn das gleich der richtige Fachmann macht.

                                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.

                                J 1 Antwort Letzte Antwort
                                0
                                • mickymM mickym

                                  @jan1 Sagen wir mal so, wir müssen uns nicht gegenseitig von der Sichtweise des Anderen überzeugen, aber ansonsten finde ich das durchaus gut, was Du gemacht hast. So kann man gerne beide Lösungen einander gegenüberstellen - und da ich Blockly nicht so gut beherrsche, wie Du, ist das doch gut, wenn das gleich der richtige Fachmann macht.

                                  J Offline
                                  J Offline
                                  Jan1
                                  schrieb am zuletzt editiert von
                                  #17

                                  @mickym
                                  Fachmann, der war gut. Paul ist da der Spezi, ich schaffe es in der Regel meine eigenen Wünsche zu realisieren ohne groß nachfragen zu müssen, das wars dann aber auch schon. Wobei genau da für mich der Vorteil liegt (je nach vorhandenem Grundwissen). Bei Blockly musste ich fast nichts fragen, bei Node-Red sehr viel.

                                  Ich bin eben Elektroniker von Beruf und da liegt mit das Arbeiten mit UND/ODER eben, weil ich das kann ohne drüber nachdenken zu müssen. Die Dinger heißen ja auch nicht zum Spaß Logik Bausteine. Als ich mein Meister gemacht habe, waren in dem Kurs auch Leute die eher von der Starkstromfarktion kamen, die Jungs fanden dann den Digitaltechnik Teil auch nicht logisch und ich konnte mir ein und das andere mal anhören, wenn ich was erkläre, ich soll doch nicht immer sagen, dass das logisch ist ;)
                                  Die waren dann aber klar im Vorteil wenn mal wieder die Berechnung eines Kabels für ein Pumpspeicherwerk anstand, da ich mir eben Unterarm dicke Kabel nicht vorstellen kann.

                                  1 Antwort Letzte Antwort
                                  0
                                  • J Jan1

                                    @mickym
                                    Wie immer, ich versteh den Flow überhaupt nicht weil ich das nicht logisch lesen kann :)
                                    Deshalb hier mal die gewünschte Funktion als Blockly, was für mich wesentlich einfach im Verständnis ist ;)
                                    edfa17f9-1a40-4db8-8ee9-3120344a0cc4-grafik.png

                                    Kurze Erklärung dazu.
                                    die 0 und 100 sind bei meinen Rollläden die % für auf =100 und zu =0. Die obejekt ID im Trigger müsste der DP des Lux Sensor sein und bei steuere eben der passende des Rollladen und fertig ist das Ding.

                                    Rollladen fährt zwischen 9 und 12 Uhr wenn Lux größer als 40 ist runter und nach 12 Uhr wieder hoch. Das ganze wird jedes mal neu getriggert, wenn die Lichtstärke wechselt, also sofort an die neuen Bedingungen angepasst. Ist es länger als 5 Minuten unter 40, geht er auch hoch. Also wie gewünscht und ich sehe sehr deutlich was jeder einzelne Block wann macht.

                                    D Offline
                                    D Offline
                                    DJ-Mix
                                    schrieb am zuletzt editiert von
                                    #18

                                    @jan1 said in 2 Eingänge auswerten und reagieren:

                                    @mickym
                                    Wie immer, ich versteh den Flow überhaupt nicht weil ich das nicht logisch lesen kann :)
                                    Deshalb hier mal die gewünschte Funktion als Blockly, was für mich wesentlich einfach im Verständnis ist ;)
                                    edfa17f9-1a40-4db8-8ee9-3120344a0cc4-grafik.png

                                    Kurze Erklärung dazu.
                                    die 0 und 100 sind bei meinen Rollläden die % für auf =100 und zu =0. Die obejekt ID im Trigger müsste der DP des Lux Sensor sein und bei steuere eben der passende des Rollladen und fertig ist das Ding.

                                    Rollladen fährt zwischen 9 und 12 Uhr wenn Lux größer als 40 ist runter und nach 12 Uhr wieder hoch. Das ganze wird jedes mal neu getriggert, wenn die Lichtstärke wechselt, also sofort an die neuen Bedingungen angepasst. Ist es länger als 5 Minuten unter 40, geht er auch hoch. Also wie gewünscht und ich sehe sehr deutlich was jeder einzelne Block wann macht.

                                    Wie kann man in dem Szenario denn verhindern, dass der Trigger außerhalb der Zeit immer wieder neu gesetzt wird
                                    bei Änderung der Lux?

                                    VG

                                    dj-Mix

                                    J D 2 Antworten Letzte Antwort
                                    0
                                    • mickymM mickym

                                      @dj-mix Dann kannst Du das mit Deiner Zeit Node die OFF und ON sendet entweder umstellen auf true und false - oder machst vorher noch eine Übersetzung. Jedenfalls hast Du dann eine Flow Variable validTime, die entweder für das Zeitfenster von 8-12 Uhr auf true, sonst auf false steht.

                                      b0b5dbd4-c514-4e6a-bcf3-87d67a1ad282-image.png

                                      1. Version - finde ich noch eleganter:

                                      bc8ec959-14e4-4c67-979b-43fdc2089820-image.png

                                      [
                                         {
                                             "id": "79c3f3b7.7c111c",
                                             "type": "inject",
                                             "z": "f19174b9.aa88f8",
                                             "name": "Time = false",
                                             "props": [
                                                 {
                                                     "p": "payload"
                                                 }
                                             ],
                                             "repeat": "",
                                             "crontab": "",
                                             "once": false,
                                             "onceDelay": 0.1,
                                             "topic": "",
                                             "payload": "false",
                                             "payloadType": "bool",
                                             "x": 410,
                                             "y": 3380,
                                             "wires": [
                                                 [
                                                     "1f6f5d23.6763f3"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "4f99e36c.dfab3c",
                                             "type": "inject",
                                             "z": "f19174b9.aa88f8",
                                             "name": "Time = true",
                                             "props": [
                                                 {
                                                     "p": "payload"
                                                 }
                                             ],
                                             "repeat": "",
                                             "crontab": "",
                                             "once": false,
                                             "onceDelay": 0.1,
                                             "topic": "",
                                             "payload": "true",
                                             "payloadType": "bool",
                                             "x": 400,
                                             "y": 3420,
                                             "wires": [
                                                 [
                                                     "1f6f5d23.6763f3"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "1f6f5d23.6763f3",
                                             "type": "change",
                                             "z": "f19174b9.aa88f8",
                                             "name": "validTime = true oder false",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "validTime",
                                                     "pt": "flow",
                                                     "to": "payload",
                                                     "tot": "msg"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 680,
                                             "y": 3400,
                                             "wires": [
                                                 []
                                             ]
                                         },
                                         {
                                             "id": "d8a77c3e.bb64f",
                                             "type": "inject",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "props": [
                                                 {
                                                     "p": "payload"
                                                 }
                                             ],
                                             "repeat": "",
                                             "crontab": "",
                                             "once": false,
                                             "onceDelay": 0.1,
                                             "topic": "",
                                             "payload": "28",
                                             "payloadType": "num",
                                             "x": 370,
                                             "y": 3580,
                                             "wires": [
                                                 [
                                                     "16a6664c.2e4f0a"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "4acf0fff.d5d11",
                                             "type": "inject",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "props": [
                                                 {
                                                     "p": "payload"
                                                 }
                                             ],
                                             "repeat": "",
                                             "crontab": "",
                                             "once": false,
                                             "onceDelay": 0.1,
                                             "topic": "",
                                             "payload": "45",
                                             "payloadType": "num",
                                             "x": 370,
                                             "y": 3520,
                                             "wires": [
                                                 [
                                                     "16a6664c.2e4f0a"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "16a6664c.2e4f0a",
                                             "type": "switch",
                                             "z": "f19174b9.aa88f8",
                                             "name": "> 40 oder <30",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "gt",
                                                     "v": "40",
                                                     "vt": "num"
                                                 },
                                                 {
                                                     "t": "gte",
                                                     "v": "30",
                                                     "vt": "num"
                                                 },
                                                 {
                                                     "t": "lt",
                                                     "v": "30",
                                                     "vt": "num"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 3,
                                             "x": 580,
                                             "y": 3540,
                                             "wires": [
                                                 [
                                                     "3dc8414f.1910fe"
                                                 ],
                                                 [
                                                     "6be67a86.22db94"
                                                 ],
                                                 [
                                                     "643149ca.05af08"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "643149ca.05af08",
                                             "type": "trigger",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "op1": "",
                                             "op2": "false",
                                             "op1type": "nul",
                                             "op2type": "bool",
                                             "duration": "5",
                                             "extend": false,
                                             "overrideDelay": false,
                                             "units": "min",
                                             "reset": "",
                                             "bytopic": "all",
                                             "topic": "topic",
                                             "outputs": 1,
                                             "x": 1030,
                                             "y": 3620,
                                             "wires": [
                                                 [
                                                     "382cf521.57fb5a"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "3dc8414f.1910fe",
                                             "type": "change",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "payload",
                                                     "pt": "msg",
                                                     "to": "validTime",
                                                     "tot": "flow"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 1010,
                                             "y": 3480,
                                             "wires": [
                                                 [
                                                     "382cf521.57fb5a"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "2efb0453.fc70bc",
                                             "type": "debug",
                                             "z": "f19174b9.aa88f8",
                                             "name": "Rolladen zu (true) oder auf (false)",
                                             "active": true,
                                             "tosidebar": true,
                                             "console": false,
                                             "tostatus": false,
                                             "complete": "payload",
                                             "targetType": "msg",
                                             "statusVal": "",
                                             "statusType": "auto",
                                             "x": 1500,
                                             "y": 3560,
                                             "wires": []
                                         },
                                         {
                                             "id": "382cf521.57fb5a",
                                             "type": "rbe",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "func": "rbe",
                                             "gap": "",
                                             "start": "",
                                             "inout": "out",
                                             "septopics": true,
                                             "property": "payload",
                                             "x": 1250,
                                             "y": 3560,
                                             "wires": [
                                                 [
                                                     "2efb0453.fc70bc"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "6be67a86.22db94",
                                             "type": "change",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "reset",
                                                     "pt": "msg",
                                                     "to": "true",
                                                     "tot": "bool"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 820,
                                             "y": 3540,
                                             "wires": [
                                                 [
                                                     "643149ca.05af08"
                                                 ]
                                             ]
                                         }
                                      ]
                                      

                                      Damit brauchst auch keinen LightScheduler mehr als Filter, sondern schaltest den Rollladen direkt nach Zeit, wenn es über 40 Lux hat.

                                      Wichtig bei der Lösung ist, dass in jedem Fall die Switch Node - alle Regeln abarbeitet, damit bei Werten über 40 sowohl der obere, als auch der mittlere Ausgang bedient werden:

                                      12549703-307a-41a3-bf9b-fd4359a16579-image.png

                                      D Offline
                                      D Offline
                                      DJ-Mix
                                      schrieb am zuletzt editiert von
                                      #19

                                      @mickym said in 2 Eingänge auswerten und reagieren:

                                      @dj-mix Dann kannst Du das mit Deiner Zeit Node die OFF und ON sendet entweder umstellen auf true und false - oder machst vorher noch eine Übersetzung. Jedenfalls hast Du dann eine Flow Variable validTime, die entweder für das Zeitfenster von 8-12 Uhr auf true, sonst auf false steht.

                                      b0b5dbd4-c514-4e6a-bcf3-87d67a1ad282-image.png

                                      1. Version - finde ich noch eleganter:

                                      bc8ec959-14e4-4c67-979b-43fdc2089820-image.png

                                      [
                                         {
                                             "id": "79c3f3b7.7c111c",
                                             "type": "inject",
                                             "z": "f19174b9.aa88f8",
                                             "name": "Time = false",
                                             "props": [
                                                 {
                                                     "p": "payload"
                                                 }
                                             ],
                                             "repeat": "",
                                             "crontab": "",
                                             "once": false,
                                             "onceDelay": 0.1,
                                             "topic": "",
                                             "payload": "false",
                                             "payloadType": "bool",
                                             "x": 410,
                                             "y": 3380,
                                             "wires": [
                                                 [
                                                     "1f6f5d23.6763f3"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "4f99e36c.dfab3c",
                                             "type": "inject",
                                             "z": "f19174b9.aa88f8",
                                             "name": "Time = true",
                                             "props": [
                                                 {
                                                     "p": "payload"
                                                 }
                                             ],
                                             "repeat": "",
                                             "crontab": "",
                                             "once": false,
                                             "onceDelay": 0.1,
                                             "topic": "",
                                             "payload": "true",
                                             "payloadType": "bool",
                                             "x": 400,
                                             "y": 3420,
                                             "wires": [
                                                 [
                                                     "1f6f5d23.6763f3"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "1f6f5d23.6763f3",
                                             "type": "change",
                                             "z": "f19174b9.aa88f8",
                                             "name": "validTime = true oder false",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "validTime",
                                                     "pt": "flow",
                                                     "to": "payload",
                                                     "tot": "msg"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 680,
                                             "y": 3400,
                                             "wires": [
                                                 []
                                             ]
                                         },
                                         {
                                             "id": "d8a77c3e.bb64f",
                                             "type": "inject",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "props": [
                                                 {
                                                     "p": "payload"
                                                 }
                                             ],
                                             "repeat": "",
                                             "crontab": "",
                                             "once": false,
                                             "onceDelay": 0.1,
                                             "topic": "",
                                             "payload": "28",
                                             "payloadType": "num",
                                             "x": 370,
                                             "y": 3580,
                                             "wires": [
                                                 [
                                                     "16a6664c.2e4f0a"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "4acf0fff.d5d11",
                                             "type": "inject",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "props": [
                                                 {
                                                     "p": "payload"
                                                 }
                                             ],
                                             "repeat": "",
                                             "crontab": "",
                                             "once": false,
                                             "onceDelay": 0.1,
                                             "topic": "",
                                             "payload": "45",
                                             "payloadType": "num",
                                             "x": 370,
                                             "y": 3520,
                                             "wires": [
                                                 [
                                                     "16a6664c.2e4f0a"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "16a6664c.2e4f0a",
                                             "type": "switch",
                                             "z": "f19174b9.aa88f8",
                                             "name": "> 40 oder <30",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "gt",
                                                     "v": "40",
                                                     "vt": "num"
                                                 },
                                                 {
                                                     "t": "gte",
                                                     "v": "30",
                                                     "vt": "num"
                                                 },
                                                 {
                                                     "t": "lt",
                                                     "v": "30",
                                                     "vt": "num"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 3,
                                             "x": 580,
                                             "y": 3540,
                                             "wires": [
                                                 [
                                                     "3dc8414f.1910fe"
                                                 ],
                                                 [
                                                     "6be67a86.22db94"
                                                 ],
                                                 [
                                                     "643149ca.05af08"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "643149ca.05af08",
                                             "type": "trigger",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "op1": "",
                                             "op2": "false",
                                             "op1type": "nul",
                                             "op2type": "bool",
                                             "duration": "5",
                                             "extend": false,
                                             "overrideDelay": false,
                                             "units": "min",
                                             "reset": "",
                                             "bytopic": "all",
                                             "topic": "topic",
                                             "outputs": 1,
                                             "x": 1030,
                                             "y": 3620,
                                             "wires": [
                                                 [
                                                     "382cf521.57fb5a"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "3dc8414f.1910fe",
                                             "type": "change",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "payload",
                                                     "pt": "msg",
                                                     "to": "validTime",
                                                     "tot": "flow"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 1010,
                                             "y": 3480,
                                             "wires": [
                                                 [
                                                     "382cf521.57fb5a"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "2efb0453.fc70bc",
                                             "type": "debug",
                                             "z": "f19174b9.aa88f8",
                                             "name": "Rolladen zu (true) oder auf (false)",
                                             "active": true,
                                             "tosidebar": true,
                                             "console": false,
                                             "tostatus": false,
                                             "complete": "payload",
                                             "targetType": "msg",
                                             "statusVal": "",
                                             "statusType": "auto",
                                             "x": 1500,
                                             "y": 3560,
                                             "wires": []
                                         },
                                         {
                                             "id": "382cf521.57fb5a",
                                             "type": "rbe",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "func": "rbe",
                                             "gap": "",
                                             "start": "",
                                             "inout": "out",
                                             "septopics": true,
                                             "property": "payload",
                                             "x": 1250,
                                             "y": 3560,
                                             "wires": [
                                                 [
                                                     "2efb0453.fc70bc"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "6be67a86.22db94",
                                             "type": "change",
                                             "z": "f19174b9.aa88f8",
                                             "name": "",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "reset",
                                                     "pt": "msg",
                                                     "to": "true",
                                                     "tot": "bool"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 820,
                                             "y": 3540,
                                             "wires": [
                                                 [
                                                     "643149ca.05af08"
                                                 ]
                                             ]
                                         }
                                      ]
                                      

                                      Damit brauchst auch keinen LightScheduler mehr als Filter, sondern schaltest den Rollladen direkt nach Zeit, wenn es über 40 Lux hat.

                                      Wichtig bei der Lösung ist, dass in jedem Fall die Switch Node - alle Regeln abarbeitet, damit bei Werten über 40 sowohl der obere, als auch der mittlere Ausgang bedient werden:

                                      12549703-307a-41a3-bf9b-fd4359a16579-image.png

                                      [
                                         {
                                             "id": "6f922461.bdb05c",
                                             "type": "tab",
                                             "label": "Beschattung Ost",
                                             "disabled": false,
                                             "info": ""
                                         },
                                         {
                                             "id": "ac0f4b16.5ae048",
                                             "type": "ioBroker out",
                                             "z": "6f922461.bdb05c",
                                             "name": "Rollo Fenster Kind2.LEVEL",
                                             "topic": "hm-rpc.0.KEQ1020441.1.LEVEL",
                                             "ack": "false",
                                             "autoCreate": "true",
                                             "stateName": "",
                                             "role": "",
                                             "payloadType": "",
                                             "readonly": "",
                                             "stateUnit": "",
                                             "stateMin": "",
                                             "stateMax": "",
                                             "x": 720,
                                             "y": 500,
                                             "wires": []
                                         },
                                         {
                                             "id": "12c75d9d.e4fab2",
                                             "type": "change",
                                             "z": "6f922461.bdb05c",
                                             "name": "validTime = true oder false",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "validTime",
                                                     "pt": "flow",
                                                     "to": "payload",
                                                     "tot": "msg"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 400,
                                             "y": 60,
                                             "wires": [
                                                 [
                                                     "f697b4e2.990218"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "d2197a75.c04ad8",
                                             "type": "switch",
                                             "z": "6f922461.bdb05c",
                                             "name": "> 40 oder <30",
                                             "property": "payload",
                                             "propertyType": "msg",
                                             "rules": [
                                                 {
                                                     "t": "gt",
                                                     "v": "40000",
                                                     "vt": "num"
                                                 },
                                                 {
                                                     "t": "gte",
                                                     "v": "30000",
                                                     "vt": "num"
                                                 },
                                                 {
                                                     "t": "lt",
                                                     "v": "30000",
                                                     "vt": "num"
                                                 }
                                             ],
                                             "checkall": "true",
                                             "repair": false,
                                             "outputs": 3,
                                             "x": 360,
                                             "y": 160,
                                             "wires": [
                                                 [
                                                     "80390c48.d12d7"
                                                 ],
                                                 [
                                                     "29cee9f2.4e81c6"
                                                 ],
                                                 [
                                                     "7608976e.379918"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "7608976e.379918",
                                             "type": "trigger",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "op1": "",
                                             "op2": "false",
                                             "op1type": "nul",
                                             "op2type": "bool",
                                             "duration": "5",
                                             "extend": false,
                                             "overrideDelay": false,
                                             "units": "min",
                                             "reset": "",
                                             "bytopic": "all",
                                             "topic": "topic",
                                             "outputs": 1,
                                             "x": 670,
                                             "y": 260,
                                             "wires": [
                                                 [
                                                     "514ba54f.a33efc"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "80390c48.d12d7",
                                             "type": "change",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "payload",
                                                     "pt": "msg",
                                                     "to": "validTime",
                                                     "tot": "flow"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 670,
                                             "y": 120,
                                             "wires": [
                                                 [
                                                     "514ba54f.a33efc"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "514ba54f.a33efc",
                                             "type": "rbe",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "func": "rbe",
                                             "gap": "",
                                             "start": "",
                                             "inout": "out",
                                             "septopics": true,
                                             "property": "payload",
                                             "x": 890,
                                             "y": 180,
                                             "wires": [
                                                 [
                                                     "eeaf4e1.cc234b"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "29cee9f2.4e81c6",
                                             "type": "change",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "rules": [
                                                 {
                                                     "t": "set",
                                                     "p": "reset",
                                                     "pt": "msg",
                                                     "to": "true",
                                                     "tot": "bool"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 660,
                                             "y": 160,
                                             "wires": [
                                                 [
                                                     "7608976e.379918"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "f05efd11.c6bcc",
                                             "type": "knxEasy-in",
                                             "z": "6f922461.bdb05c",
                                             "server": "3a86a792.fdb2e8",
                                             "topic": "4/7/1",
                                             "dpt": "9.004",
                                             "initialread": false,
                                             "notifyreadrequest": true,
                                             "notifyresponse": true,
                                             "notifywrite": true,
                                             "name": "ost",
                                             "x": 110,
                                             "y": 160,
                                             "wires": [
                                                 [
                                                     "d2197a75.c04ad8",
                                                     "713ef894.50ab18"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "8dda209f.298f3",
                                             "type": "eztimer",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "debug": false,
                                             "autoname": "08:20 - 13:00",
                                             "tag": "eztimer",
                                             "topic": "",
                                             "suspended": false,
                                             "sendEventsOnSuspend": false,
                                             "latLongSource": "manual",
                                             "latLongHaZone": "zone.home",
                                             "lat": "",
                                             "lon": "",
                                             "timerType": "1",
                                             "startupMessage": true,
                                             "ontype": "2",
                                             "ontimesun": "dawn",
                                             "ontimetod": "08:20",
                                             "onpropertytype": "msg",
                                             "onproperty": "payload",
                                             "onvaluetype": "bool",
                                             "onvalue": "true",
                                             "onoffset": 0,
                                             "onrandomoffset": 0,
                                             "onsuppressrepeats": false,
                                             "offtype": "2",
                                             "offtimesun": "dusk",
                                             "offtimetod": "13:00",
                                             "offduration": "00:01:00",
                                             "offpropertytype": "msg",
                                             "offproperty": "payload",
                                             "offvaluetype": "bool",
                                             "offvalue": "false",
                                             "offoffset": 0,
                                             "offrandomoffset": 0,
                                             "offsuppressrepeats": false,
                                             "resend": true,
                                             "resendInterval": "5m",
                                             "mon": true,
                                             "tue": true,
                                             "wed": true,
                                             "thu": true,
                                             "fri": true,
                                             "sat": true,
                                             "sun": true,
                                             "x": 130,
                                             "y": 60,
                                             "wires": [
                                                 [
                                                     "12c75d9d.e4fab2"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "69610014.9335c",
                                             "type": "change",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "rules": [
                                                 {
                                                     "t": "change",
                                                     "p": "payload",
                                                     "pt": "msg",
                                                     "from": "true",
                                                     "fromt": "bool",
                                                     "to": "35",
                                                     "tot": "num"
                                                 },
                                                 {
                                                     "t": "change",
                                                     "p": "payload",
                                                     "pt": "msg",
                                                     "from": "false",
                                                     "fromt": "bool",
                                                     "to": "100",
                                                     "tot": "num"
                                                 }
                                             ],
                                             "action": "",
                                             "property": "",
                                             "from": "",
                                             "to": "",
                                             "reg": false,
                                             "x": 530,
                                             "y": 380,
                                             "wires": [
                                                 [
                                                     "ac0f4b16.5ae048",
                                                     "10cfc72f.bcc159"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "f697b4e2.990218",
                                             "type": "debug",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "active": true,
                                             "tosidebar": true,
                                             "console": false,
                                             "tostatus": false,
                                             "complete": "false",
                                             "statusVal": "",
                                             "statusType": "auto",
                                             "x": 650,
                                             "y": 60,
                                             "wires": []
                                         },
                                         {
                                             "id": "713ef894.50ab18",
                                             "type": "debug",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "active": true,
                                             "tosidebar": true,
                                             "console": false,
                                             "tostatus": false,
                                             "complete": "false",
                                             "statusVal": "",
                                             "statusType": "auto",
                                             "x": 270,
                                             "y": 300,
                                             "wires": []
                                         },
                                         {
                                             "id": "10cfc72f.bcc159",
                                             "type": "debug",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "active": true,
                                             "tosidebar": true,
                                             "console": false,
                                             "tostatus": false,
                                             "complete": "false",
                                             "statusVal": "",
                                             "statusType": "auto",
                                             "x": 770,
                                             "y": 380,
                                             "wires": []
                                         },
                                         {
                                             "id": "b36f4a58.0d10c8",
                                             "type": "ioBroker out",
                                             "z": "6f922461.bdb05c",
                                             "name": "Velux spielen runter 1.STATE",
                                             "topic": "hm-rpc.0.KEQ0595430.2.STATE",
                                             "ack": "false",
                                             "autoCreate": "true",
                                             "stateName": "",
                                             "role": "",
                                             "payloadType": "",
                                             "readonly": "",
                                             "stateUnit": "",
                                             "stateMin": "",
                                             "stateMax": "",
                                             "x": 720,
                                             "y": 760,
                                             "wires": []
                                         },
                                         {
                                             "id": "6f3ba423.fb289c",
                                             "type": "toggle",
                                             "z": "6f922461.bdb05c",
                                             "name": "toggle",
                                             "onOffTopic": "",
                                             "onValue": "on",
                                             "onType": "str",
                                             "offValue": "off",
                                             "offType": "str",
                                             "toggleTopic": "",
                                             "toggleValue": "",
                                             "toggleType": "any",
                                             "passOnOff": "",
                                             "x": 510,
                                             "y": 580,
                                             "wires": [
                                                 [
                                                     "27c3830b.0b676c"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "27c3830b.0b676c",
                                             "type": "trigger",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "op1": "on",
                                             "op2": "off",
                                             "op1type": "str",
                                             "op2type": "str",
                                             "duration": "30",
                                             "extend": false,
                                             "overrideDelay": false,
                                             "units": "s",
                                             "reset": "",
                                             "bytopic": "all",
                                             "topic": "topic",
                                             "outputs": 1,
                                             "x": 650,
                                             "y": 640,
                                             "wires": [
                                                 [
                                                     "b36f4a58.0d10c8",
                                                     "c5cce4d1.af2fc8"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "c5cce4d1.af2fc8",
                                             "type": "debug",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "active": true,
                                             "tosidebar": true,
                                             "console": false,
                                             "tostatus": false,
                                             "complete": "false",
                                             "statusVal": "",
                                             "statusType": "auto",
                                             "x": 770,
                                             "y": 560,
                                             "wires": []
                                         },
                                         {
                                             "id": "eeaf4e1.cc234b",
                                             "type": "link out",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "links": [],
                                             "x": 1005,
                                             "y": 180,
                                             "wires": []
                                         },
                                         {
                                             "id": "c5b514fa.fa0758",
                                             "type": "link in",
                                             "z": "6f922461.bdb05c",
                                             "name": "",
                                             "links": [],
                                             "x": 225,
                                             "y": 480,
                                             "wires": [
                                                 [
                                                     "69610014.9335c",
                                                     "6f3ba423.fb289c"
                                                 ]
                                             ]
                                         },
                                         {
                                             "id": "3a86a792.fdb2e8",
                                             "type": "knxEasy-config",
                                             "host": "192.168.178.96",
                                             "port": "3671"
                                         }
                                      ]
                                      

                                      Habe es nun so versucht. Hoffe es funktioniert . . . :-)
                                      beispiel2.png

                                      VG

                                      dj-mix

                                      mickymM 1 Antwort Letzte Antwort
                                      0
                                      • D DJ-Mix

                                        @mickym said in 2 Eingänge auswerten und reagieren:

                                        @dj-mix Dann kannst Du das mit Deiner Zeit Node die OFF und ON sendet entweder umstellen auf true und false - oder machst vorher noch eine Übersetzung. Jedenfalls hast Du dann eine Flow Variable validTime, die entweder für das Zeitfenster von 8-12 Uhr auf true, sonst auf false steht.

                                        b0b5dbd4-c514-4e6a-bcf3-87d67a1ad282-image.png

                                        1. Version - finde ich noch eleganter:

                                        bc8ec959-14e4-4c67-979b-43fdc2089820-image.png

                                        [
                                           {
                                               "id": "79c3f3b7.7c111c",
                                               "type": "inject",
                                               "z": "f19174b9.aa88f8",
                                               "name": "Time = false",
                                               "props": [
                                                   {
                                                       "p": "payload"
                                                   }
                                               ],
                                               "repeat": "",
                                               "crontab": "",
                                               "once": false,
                                               "onceDelay": 0.1,
                                               "topic": "",
                                               "payload": "false",
                                               "payloadType": "bool",
                                               "x": 410,
                                               "y": 3380,
                                               "wires": [
                                                   [
                                                       "1f6f5d23.6763f3"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "4f99e36c.dfab3c",
                                               "type": "inject",
                                               "z": "f19174b9.aa88f8",
                                               "name": "Time = true",
                                               "props": [
                                                   {
                                                       "p": "payload"
                                                   }
                                               ],
                                               "repeat": "",
                                               "crontab": "",
                                               "once": false,
                                               "onceDelay": 0.1,
                                               "topic": "",
                                               "payload": "true",
                                               "payloadType": "bool",
                                               "x": 400,
                                               "y": 3420,
                                               "wires": [
                                                   [
                                                       "1f6f5d23.6763f3"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "1f6f5d23.6763f3",
                                               "type": "change",
                                               "z": "f19174b9.aa88f8",
                                               "name": "validTime = true oder false",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "validTime",
                                                       "pt": "flow",
                                                       "to": "payload",
                                                       "tot": "msg"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 680,
                                               "y": 3400,
                                               "wires": [
                                                   []
                                               ]
                                           },
                                           {
                                               "id": "d8a77c3e.bb64f",
                                               "type": "inject",
                                               "z": "f19174b9.aa88f8",
                                               "name": "",
                                               "props": [
                                                   {
                                                       "p": "payload"
                                                   }
                                               ],
                                               "repeat": "",
                                               "crontab": "",
                                               "once": false,
                                               "onceDelay": 0.1,
                                               "topic": "",
                                               "payload": "28",
                                               "payloadType": "num",
                                               "x": 370,
                                               "y": 3580,
                                               "wires": [
                                                   [
                                                       "16a6664c.2e4f0a"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "4acf0fff.d5d11",
                                               "type": "inject",
                                               "z": "f19174b9.aa88f8",
                                               "name": "",
                                               "props": [
                                                   {
                                                       "p": "payload"
                                                   }
                                               ],
                                               "repeat": "",
                                               "crontab": "",
                                               "once": false,
                                               "onceDelay": 0.1,
                                               "topic": "",
                                               "payload": "45",
                                               "payloadType": "num",
                                               "x": 370,
                                               "y": 3520,
                                               "wires": [
                                                   [
                                                       "16a6664c.2e4f0a"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "16a6664c.2e4f0a",
                                               "type": "switch",
                                               "z": "f19174b9.aa88f8",
                                               "name": "> 40 oder <30",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "gt",
                                                       "v": "40",
                                                       "vt": "num"
                                                   },
                                                   {
                                                       "t": "gte",
                                                       "v": "30",
                                                       "vt": "num"
                                                   },
                                                   {
                                                       "t": "lt",
                                                       "v": "30",
                                                       "vt": "num"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 3,
                                               "x": 580,
                                               "y": 3540,
                                               "wires": [
                                                   [
                                                       "3dc8414f.1910fe"
                                                   ],
                                                   [
                                                       "6be67a86.22db94"
                                                   ],
                                                   [
                                                       "643149ca.05af08"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "643149ca.05af08",
                                               "type": "trigger",
                                               "z": "f19174b9.aa88f8",
                                               "name": "",
                                               "op1": "",
                                               "op2": "false",
                                               "op1type": "nul",
                                               "op2type": "bool",
                                               "duration": "5",
                                               "extend": false,
                                               "overrideDelay": false,
                                               "units": "min",
                                               "reset": "",
                                               "bytopic": "all",
                                               "topic": "topic",
                                               "outputs": 1,
                                               "x": 1030,
                                               "y": 3620,
                                               "wires": [
                                                   [
                                                       "382cf521.57fb5a"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "3dc8414f.1910fe",
                                               "type": "change",
                                               "z": "f19174b9.aa88f8",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "validTime",
                                                       "tot": "flow"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1010,
                                               "y": 3480,
                                               "wires": [
                                                   [
                                                       "382cf521.57fb5a"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "2efb0453.fc70bc",
                                               "type": "debug",
                                               "z": "f19174b9.aa88f8",
                                               "name": "Rolladen zu (true) oder auf (false)",
                                               "active": true,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 1500,
                                               "y": 3560,
                                               "wires": []
                                           },
                                           {
                                               "id": "382cf521.57fb5a",
                                               "type": "rbe",
                                               "z": "f19174b9.aa88f8",
                                               "name": "",
                                               "func": "rbe",
                                               "gap": "",
                                               "start": "",
                                               "inout": "out",
                                               "septopics": true,
                                               "property": "payload",
                                               "x": 1250,
                                               "y": 3560,
                                               "wires": [
                                                   [
                                                       "2efb0453.fc70bc"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "6be67a86.22db94",
                                               "type": "change",
                                               "z": "f19174b9.aa88f8",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "reset",
                                                       "pt": "msg",
                                                       "to": "true",
                                                       "tot": "bool"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 820,
                                               "y": 3540,
                                               "wires": [
                                                   [
                                                       "643149ca.05af08"
                                                   ]
                                               ]
                                           }
                                        ]
                                        

                                        Damit brauchst auch keinen LightScheduler mehr als Filter, sondern schaltest den Rollladen direkt nach Zeit, wenn es über 40 Lux hat.

                                        Wichtig bei der Lösung ist, dass in jedem Fall die Switch Node - alle Regeln abarbeitet, damit bei Werten über 40 sowohl der obere, als auch der mittlere Ausgang bedient werden:

                                        12549703-307a-41a3-bf9b-fd4359a16579-image.png

                                        [
                                           {
                                               "id": "6f922461.bdb05c",
                                               "type": "tab",
                                               "label": "Beschattung Ost",
                                               "disabled": false,
                                               "info": ""
                                           },
                                           {
                                               "id": "ac0f4b16.5ae048",
                                               "type": "ioBroker out",
                                               "z": "6f922461.bdb05c",
                                               "name": "Rollo Fenster Kind2.LEVEL",
                                               "topic": "hm-rpc.0.KEQ1020441.1.LEVEL",
                                               "ack": "false",
                                               "autoCreate": "true",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 720,
                                               "y": 500,
                                               "wires": []
                                           },
                                           {
                                               "id": "12c75d9d.e4fab2",
                                               "type": "change",
                                               "z": "6f922461.bdb05c",
                                               "name": "validTime = true oder false",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "validTime",
                                                       "pt": "flow",
                                                       "to": "payload",
                                                       "tot": "msg"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 400,
                                               "y": 60,
                                               "wires": [
                                                   [
                                                       "f697b4e2.990218"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "d2197a75.c04ad8",
                                               "type": "switch",
                                               "z": "6f922461.bdb05c",
                                               "name": "> 40 oder <30",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "gt",
                                                       "v": "40000",
                                                       "vt": "num"
                                                   },
                                                   {
                                                       "t": "gte",
                                                       "v": "30000",
                                                       "vt": "num"
                                                   },
                                                   {
                                                       "t": "lt",
                                                       "v": "30000",
                                                       "vt": "num"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 3,
                                               "x": 360,
                                               "y": 160,
                                               "wires": [
                                                   [
                                                       "80390c48.d12d7"
                                                   ],
                                                   [
                                                       "29cee9f2.4e81c6"
                                                   ],
                                                   [
                                                       "7608976e.379918"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "7608976e.379918",
                                               "type": "trigger",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "op1": "",
                                               "op2": "false",
                                               "op1type": "nul",
                                               "op2type": "bool",
                                               "duration": "5",
                                               "extend": false,
                                               "overrideDelay": false,
                                               "units": "min",
                                               "reset": "",
                                               "bytopic": "all",
                                               "topic": "topic",
                                               "outputs": 1,
                                               "x": 670,
                                               "y": 260,
                                               "wires": [
                                                   [
                                                       "514ba54f.a33efc"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "80390c48.d12d7",
                                               "type": "change",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "validTime",
                                                       "tot": "flow"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 670,
                                               "y": 120,
                                               "wires": [
                                                   [
                                                       "514ba54f.a33efc"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "514ba54f.a33efc",
                                               "type": "rbe",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "func": "rbe",
                                               "gap": "",
                                               "start": "",
                                               "inout": "out",
                                               "septopics": true,
                                               "property": "payload",
                                               "x": 890,
                                               "y": 180,
                                               "wires": [
                                                   [
                                                       "eeaf4e1.cc234b"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "29cee9f2.4e81c6",
                                               "type": "change",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "reset",
                                                       "pt": "msg",
                                                       "to": "true",
                                                       "tot": "bool"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 660,
                                               "y": 160,
                                               "wires": [
                                                   [
                                                       "7608976e.379918"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "f05efd11.c6bcc",
                                               "type": "knxEasy-in",
                                               "z": "6f922461.bdb05c",
                                               "server": "3a86a792.fdb2e8",
                                               "topic": "4/7/1",
                                               "dpt": "9.004",
                                               "initialread": false,
                                               "notifyreadrequest": true,
                                               "notifyresponse": true,
                                               "notifywrite": true,
                                               "name": "ost",
                                               "x": 110,
                                               "y": 160,
                                               "wires": [
                                                   [
                                                       "d2197a75.c04ad8",
                                                       "713ef894.50ab18"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "8dda209f.298f3",
                                               "type": "eztimer",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "debug": false,
                                               "autoname": "08:20 - 13:00",
                                               "tag": "eztimer",
                                               "topic": "",
                                               "suspended": false,
                                               "sendEventsOnSuspend": false,
                                               "latLongSource": "manual",
                                               "latLongHaZone": "zone.home",
                                               "lat": "",
                                               "lon": "",
                                               "timerType": "1",
                                               "startupMessage": true,
                                               "ontype": "2",
                                               "ontimesun": "dawn",
                                               "ontimetod": "08:20",
                                               "onpropertytype": "msg",
                                               "onproperty": "payload",
                                               "onvaluetype": "bool",
                                               "onvalue": "true",
                                               "onoffset": 0,
                                               "onrandomoffset": 0,
                                               "onsuppressrepeats": false,
                                               "offtype": "2",
                                               "offtimesun": "dusk",
                                               "offtimetod": "13:00",
                                               "offduration": "00:01:00",
                                               "offpropertytype": "msg",
                                               "offproperty": "payload",
                                               "offvaluetype": "bool",
                                               "offvalue": "false",
                                               "offoffset": 0,
                                               "offrandomoffset": 0,
                                               "offsuppressrepeats": false,
                                               "resend": true,
                                               "resendInterval": "5m",
                                               "mon": true,
                                               "tue": true,
                                               "wed": true,
                                               "thu": true,
                                               "fri": true,
                                               "sat": true,
                                               "sun": true,
                                               "x": 130,
                                               "y": 60,
                                               "wires": [
                                                   [
                                                       "12c75d9d.e4fab2"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "69610014.9335c",
                                               "type": "change",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "change",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "from": "true",
                                                       "fromt": "bool",
                                                       "to": "35",
                                                       "tot": "num"
                                                   },
                                                   {
                                                       "t": "change",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "from": "false",
                                                       "fromt": "bool",
                                                       "to": "100",
                                                       "tot": "num"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 530,
                                               "y": 380,
                                               "wires": [
                                                   [
                                                       "ac0f4b16.5ae048",
                                                       "10cfc72f.bcc159"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "f697b4e2.990218",
                                               "type": "debug",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "active": true,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "false",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 650,
                                               "y": 60,
                                               "wires": []
                                           },
                                           {
                                               "id": "713ef894.50ab18",
                                               "type": "debug",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "active": true,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "false",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 270,
                                               "y": 300,
                                               "wires": []
                                           },
                                           {
                                               "id": "10cfc72f.bcc159",
                                               "type": "debug",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "active": true,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "false",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 770,
                                               "y": 380,
                                               "wires": []
                                           },
                                           {
                                               "id": "b36f4a58.0d10c8",
                                               "type": "ioBroker out",
                                               "z": "6f922461.bdb05c",
                                               "name": "Velux spielen runter 1.STATE",
                                               "topic": "hm-rpc.0.KEQ0595430.2.STATE",
                                               "ack": "false",
                                               "autoCreate": "true",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 720,
                                               "y": 760,
                                               "wires": []
                                           },
                                           {
                                               "id": "6f3ba423.fb289c",
                                               "type": "toggle",
                                               "z": "6f922461.bdb05c",
                                               "name": "toggle",
                                               "onOffTopic": "",
                                               "onValue": "on",
                                               "onType": "str",
                                               "offValue": "off",
                                               "offType": "str",
                                               "toggleTopic": "",
                                               "toggleValue": "",
                                               "toggleType": "any",
                                               "passOnOff": "",
                                               "x": 510,
                                               "y": 580,
                                               "wires": [
                                                   [
                                                       "27c3830b.0b676c"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "27c3830b.0b676c",
                                               "type": "trigger",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "op1": "on",
                                               "op2": "off",
                                               "op1type": "str",
                                               "op2type": "str",
                                               "duration": "30",
                                               "extend": false,
                                               "overrideDelay": false,
                                               "units": "s",
                                               "reset": "",
                                               "bytopic": "all",
                                               "topic": "topic",
                                               "outputs": 1,
                                               "x": 650,
                                               "y": 640,
                                               "wires": [
                                                   [
                                                       "b36f4a58.0d10c8",
                                                       "c5cce4d1.af2fc8"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "c5cce4d1.af2fc8",
                                               "type": "debug",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "active": true,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "false",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 770,
                                               "y": 560,
                                               "wires": []
                                           },
                                           {
                                               "id": "eeaf4e1.cc234b",
                                               "type": "link out",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "links": [],
                                               "x": 1005,
                                               "y": 180,
                                               "wires": []
                                           },
                                           {
                                               "id": "c5b514fa.fa0758",
                                               "type": "link in",
                                               "z": "6f922461.bdb05c",
                                               "name": "",
                                               "links": [],
                                               "x": 225,
                                               "y": 480,
                                               "wires": [
                                                   [
                                                       "69610014.9335c",
                                                       "6f3ba423.fb289c"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "3a86a792.fdb2e8",
                                               "type": "knxEasy-config",
                                               "host": "192.168.178.96",
                                               "port": "3671"
                                           }
                                        ]
                                        

                                        Habe es nun so versucht. Hoffe es funktioniert . . . :-)
                                        beispiel2.png

                                        VG

                                        dj-mix

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

                                        @dj-mix Nun der obere Teil kommt mir bekannt vor und im unteren wirst Du schon wissen was Du tust. ;)

                                        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
                                        1
                                        • D DJ-Mix

                                          @jan1 said in 2 Eingänge auswerten und reagieren:

                                          @mickym
                                          Wie immer, ich versteh den Flow überhaupt nicht weil ich das nicht logisch lesen kann :)
                                          Deshalb hier mal die gewünschte Funktion als Blockly, was für mich wesentlich einfach im Verständnis ist ;)
                                          edfa17f9-1a40-4db8-8ee9-3120344a0cc4-grafik.png

                                          Kurze Erklärung dazu.
                                          die 0 und 100 sind bei meinen Rollläden die % für auf =100 und zu =0. Die obejekt ID im Trigger müsste der DP des Lux Sensor sein und bei steuere eben der passende des Rollladen und fertig ist das Ding.

                                          Rollladen fährt zwischen 9 und 12 Uhr wenn Lux größer als 40 ist runter und nach 12 Uhr wieder hoch. Das ganze wird jedes mal neu getriggert, wenn die Lichtstärke wechselt, also sofort an die neuen Bedingungen angepasst. Ist es länger als 5 Minuten unter 40, geht er auch hoch. Also wie gewünscht und ich sehe sehr deutlich was jeder einzelne Block wann macht.

                                          Wie kann man in dem Szenario denn verhindern, dass der Trigger außerhalb der Zeit immer wieder neu gesetzt wird
                                          bei Änderung der Lux?

                                          VG

                                          dj-Mix

                                          J Offline
                                          J Offline
                                          Jan1
                                          schrieb am zuletzt editiert von Jan1
                                          #21

                                          @dj-mix
                                          Gar nicht, weil das nicht Sinn des Trigger ist. Man kann das allerdings auch anders aufbauen und mit einem Cron nur in der Zeit arbeiten, was aber den Nachteil hat, dass man nicht schnell auf wechselnde Lichtverhältnisse reagieren kann.
                                          Ein Trigger ist immer scharf, was Sinn dessen ist. Ob dann auch wirklich was passiert, entscheidet die Logik danach, also alles OK.

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          589

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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