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. Anfängerfrage zu Toggle

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Anfängerfrage zu Toggle

Geplant Angeheftet Gesperrt Verschoben Node-Red
node-red
10 Beiträge 3 Kommentatoren 572 Aufrufe 2 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 Offline
    D Offline
    DocGame
    schrieb am zuletzt editiert von
    #1

    Nachdem mein System mit Scripts und Blocklys stabil läuft will ich mich jetzt ein wenig in Node Red einarbeiten.
    Habe mit einfachen Dingen angefangen (Mit Injekt eine Lampe schalten, Fenstersensor der True/False liefert für Lampe). Das funktioniert ja für den Anfang gut.
    Woran ich jetzt schon scheitere:
    Habe einen Aquara-Taster genommen, der bei drücken True und dann gleich wieder False liefert. Es ist klar, das das Licht dann kurz an und wieder ausgeht.
    Wenn ich nur True weiterleite bekomme ich das ganze nicht wieder aus.
    Habe mir den Toggle-Node installiert. Mit dem komme ich aber auch nicht klar. Sollte ich hier schon scheitern? Habe mir schon zig Videos angeschaut, komme aber leider nicht weiter. Ist sicherlich ganz einfach. Weiß jemand Rat?

    PS.: Habe jetzt schon Bauchweh wenn ich an meine nächsten Tests denke bei denen ich Bedingungen (Zeit, Sensorzustände usw.) beim schalten von Aktoren testen will.

    haselchenH 1 Antwort Letzte Antwort
    0
    • D DocGame

      Nachdem mein System mit Scripts und Blocklys stabil läuft will ich mich jetzt ein wenig in Node Red einarbeiten.
      Habe mit einfachen Dingen angefangen (Mit Injekt eine Lampe schalten, Fenstersensor der True/False liefert für Lampe). Das funktioniert ja für den Anfang gut.
      Woran ich jetzt schon scheitere:
      Habe einen Aquara-Taster genommen, der bei drücken True und dann gleich wieder False liefert. Es ist klar, das das Licht dann kurz an und wieder ausgeht.
      Wenn ich nur True weiterleite bekomme ich das ganze nicht wieder aus.
      Habe mir den Toggle-Node installiert. Mit dem komme ich aber auch nicht klar. Sollte ich hier schon scheitern? Habe mir schon zig Videos angeschaut, komme aber leider nicht weiter. Ist sicherlich ganz einfach. Weiß jemand Rat?

      PS.: Habe jetzt schon Bauchweh wenn ich an meine nächsten Tests denke bei denen ich Bedingungen (Zeit, Sensorzustände usw.) beim schalten von Aktoren testen will.

      haselchenH Offline
      haselchenH Offline
      haselchen
      Most Active
      schrieb am zuletzt editiert von
      #2

      @mickym its your turn 😁

      Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

      mickymM 1 Antwort Letzte Antwort
      0
      • haselchenH haselchen

        @mickym its your turn 😁

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

        @haselchen ;)

        @DocGame Warum installierst Du denn ein Toogle Node? - Für solche Dinge langen die Boardmittel aus. Tja und wenn Du sowas schon installierst - dann ist es halt kaum hilfreich, wenn dann da steht - komme nicht klar. Mit was kommst Du nicht klar, was hast Du versucht. Hast Du debug Nodes genutzt was kommt raus, wenn Du was machst=

        Hast Du die Adaptereinstellungen schon umgestellt, dass nicht nur Strings rauskommen? Was willst Du konkret machen?

        ....
        ....
        ...

        Solche Nodes sind vielleicht zur Bequemlichkeit gut - aber auch unnütz - aber dass ist nur meine Meinung. Du meinst wahrscheinlich diese Node: https://flows.nodered.org/node/node-red-contrib-toggle

        Wie gesagt sowas macht man mit ChangeNodes und nicht mit sowas. Es gibt noch genügend Zusatznodes die Sinn machen - aber erst sollte man sich mal mit den vorhandenen Möglichkeiten vertraut machen.

        Und mit Bauchweh an die Dinge zu gehen, ist eigentlich noch nie gut gewesen. Neue Welten entdeckt man gesund und mit frischem Mut.

        In Deinem Fall ist es ja Richtig, dass Du nur True weiterleitest. Dann musst Du aber den aktuellen Status Deiner Lampe auslesen, um dann das Gegenteil zu schalten, das übernimmt nicht so eine Node für Dich. Dazu hängst Du an Denen Switch der nur True druchlässt eine Get Node und schaltest dann das Gegenteil.

        Woher soll bitte eine Toggle Node den Zustand Deiner Lampe kennen?

        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.

        D 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @haselchen ;)

          @DocGame Warum installierst Du denn ein Toogle Node? - Für solche Dinge langen die Boardmittel aus. Tja und wenn Du sowas schon installierst - dann ist es halt kaum hilfreich, wenn dann da steht - komme nicht klar. Mit was kommst Du nicht klar, was hast Du versucht. Hast Du debug Nodes genutzt was kommt raus, wenn Du was machst=

          Hast Du die Adaptereinstellungen schon umgestellt, dass nicht nur Strings rauskommen? Was willst Du konkret machen?

          ....
          ....
          ...

          Solche Nodes sind vielleicht zur Bequemlichkeit gut - aber auch unnütz - aber dass ist nur meine Meinung. Du meinst wahrscheinlich diese Node: https://flows.nodered.org/node/node-red-contrib-toggle

          Wie gesagt sowas macht man mit ChangeNodes und nicht mit sowas. Es gibt noch genügend Zusatznodes die Sinn machen - aber erst sollte man sich mal mit den vorhandenen Möglichkeiten vertraut machen.

          Und mit Bauchweh an die Dinge zu gehen, ist eigentlich noch nie gut gewesen. Neue Welten entdeckt man gesund und mit frischem Mut.

          In Deinem Fall ist es ja Richtig, dass Du nur True weiterleitest. Dann musst Du aber den aktuellen Status Deiner Lampe auslesen, um dann das Gegenteil zu schalten, das übernimmt nicht so eine Node für Dich. Dazu hängst Du an Denen Switch der nur True druchlässt eine Get Node und schaltest dann das Gegenteil.

          Woher soll bitte eine Toggle Node den Zustand Deiner Lampe kennen?

          D Offline
          D Offline
          DocGame
          schrieb am zuletzt editiert von DocGame
          #4

          @mickym
          Nach 2 Tagen versuchen sind mir solche Dinge mittlerweile bekannt das nur Bool mit Bool und String mit Sting zusammen können.
          Was ich testen will hab ich ja geschrieben:

          Habe einen Aquara-Taster genommen, der bei drücken True und dann gleich wieder False liefert. Es ist klar, das das Licht dann kurz an und wieder ausgeht.
          Wenn ich nur True weiterleite bekomme ich das ganze nicht wieder aus.
          

          Ich werde weiter versuchen und Beispiele und Videos anschauen, da ich mit " Dann musst Du aber den aktuellen Status Deiner Lampe auslesen, um dann das Gegenteil zu schalten, das übernimmt nicht so eine Node für Dich. Dazu hängst Du an Denen Switch der nur True druchlässt eine Get Node und schaltest dann das Gegenteil." noch nichts anfangen kann und für eine simple Frage nicht gerne "heruntergebuttert" werde.
          Wenn mann noch nicht genau weiß wie die Parameter der einzelnen Nodes wirken und man kein Ergebnis bekommt wünscht man sich einen umsetzbaren Tip und kein "Wie kann man nur".
          In Blockly musste ich mich vor langer Zeit auch reindenken und setze jetzt im Schlaf das meiste um. Ich meine , das jeder einmal angefangen hat und eine Hürde hatte vor der er einfach blind war.
          Deshalf habe ich im Titel ja auch Anfängerfrage geschrieben.

          mickymM 1 Antwort Letzte Antwort
          0
          • D DocGame

            @mickym
            Nach 2 Tagen versuchen sind mir solche Dinge mittlerweile bekannt das nur Bool mit Bool und String mit Sting zusammen können.
            Was ich testen will hab ich ja geschrieben:

            Habe einen Aquara-Taster genommen, der bei drücken True und dann gleich wieder False liefert. Es ist klar, das das Licht dann kurz an und wieder ausgeht.
            Wenn ich nur True weiterleite bekomme ich das ganze nicht wieder aus.
            

            Ich werde weiter versuchen und Beispiele und Videos anschauen, da ich mit " Dann musst Du aber den aktuellen Status Deiner Lampe auslesen, um dann das Gegenteil zu schalten, das übernimmt nicht so eine Node für Dich. Dazu hängst Du an Denen Switch der nur True druchlässt eine Get Node und schaltest dann das Gegenteil." noch nichts anfangen kann und für eine simple Frage nicht gerne "heruntergebuttert" werde.
            Wenn mann noch nicht genau weiß wie die Parameter der einzelnen Nodes wirken und man kein Ergebnis bekommt wünscht man sich einen umsetzbaren Tip und kein "Wie kann man nur".
            In Blockly musste ich mich vor langer Zeit auch reindenken und setze jetzt im Schlaf das meiste um. Ich meine , das jeder einmal angefangen hat und eine Hürde hatte vor der er einfach blind war.
            Deshalf habe ich im Titel ja auch Anfängerfrage geschrieben.

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

            @docgame Ich will Dir ja gerne helfen. Dein Ansatz war ja gut. Nur lass das mit der Toogle Node weg. Mach mal einen Screenshot und exportiere Deinen Flow - dann kann ich Dir ja auch helfen.

            Also Du triggerst - läßt mit Deinem Switch true durch - holst Dir den aktuellen Zustand und sendest das Gegenteil an Deine Lampe.

            e89eb42d-8589-429d-afef-d702882dee3f-image.png

            und den Anfang hast Du nicht verstanden:

            Mach diesen Haken raus sonst ist Bool nicht gleich Bool, sonder Bool gleich String. Ich glaube ich drücke mich anscheinend nicht verständlich aus.

            c0de8869-710f-4137-9cea-118bdc83bfc1-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.

            D 1 Antwort Letzte Antwort
            0
            • mickymM mickym

              @docgame Ich will Dir ja gerne helfen. Dein Ansatz war ja gut. Nur lass das mit der Toogle Node weg. Mach mal einen Screenshot und exportiere Deinen Flow - dann kann ich Dir ja auch helfen.

              Also Du triggerst - läßt mit Deinem Switch true durch - holst Dir den aktuellen Zustand und sendest das Gegenteil an Deine Lampe.

              e89eb42d-8589-429d-afef-d702882dee3f-image.png

              und den Anfang hast Du nicht verstanden:

              Mach diesen Haken raus sonst ist Bool nicht gleich Bool, sonder Bool gleich String. Ich glaube ich drücke mich anscheinend nicht verständlich aus.

              c0de8869-710f-4137-9cea-118bdc83bfc1-image.png

              D Offline
              D Offline
              DocGame
              schrieb am zuletzt editiert von
              #6

              @mickym
              Den Haken hatte ich schon gestern rausgenommen (nachdem ich den Tip in einem anderen Post von dir gelesen habe).
              Mein Problem ist, das immer True rauskommt. Ich dencke ich habe in change-node einen Fehler, komme aber nicht drauf.
              NodeSwitch3.JPG NodeSwitch2.JPG NodeSwitch1.JPG

              mickymM 1 Antwort Letzte Antwort
              0
              • D DocGame

                @mickym
                Den Haken hatte ich schon gestern rausgenommen (nachdem ich den Tip in einem anderen Post von dir gelesen habe).
                Mein Problem ist, das immer True rauskommt. Ich dencke ich habe in change-node einen Fehler, komme aber nicht drauf.
                NodeSwitch3.JPG NodeSwitch2.JPG NodeSwitch1.JPG

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

                @docgame Die Change Node hat deswegen einen Fehler, weil es Du im 1. Schritt true in false wandelst und im nächsten Schritt false in true. Im 2. Fall trifft bei false nur die 2. Regel zu. Deshalb kann immer nur true rauskommen.

                Sprich die Regeln werden immer nacheinander abgearbeitet. Also trifft die 1. Regel zu ( also true wird in false gewandelt, dann wandelst Du anschließend mit der 2. Regel wieder in true um.

                In dem Fall ist es geschicketer wenn Du die Negation über JSONata nimmst.

                2dba6908-6666-44ad-aff2-cc8a73671bac-image.png

                Du kannst auch ohne JSONata arbeiten - dann musst aber zwischenspeichern.

                Das sieht dann so aus - zum Beispiel als String.

                2bb12020-3994-4c7a-b7c0-7e6d123b3709-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.

                D 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @docgame Die Change Node hat deswegen einen Fehler, weil es Du im 1. Schritt true in false wandelst und im nächsten Schritt false in true. Im 2. Fall trifft bei false nur die 2. Regel zu. Deshalb kann immer nur true rauskommen.

                  Sprich die Regeln werden immer nacheinander abgearbeitet. Also trifft die 1. Regel zu ( also true wird in false gewandelt, dann wandelst Du anschließend mit der 2. Regel wieder in true um.

                  In dem Fall ist es geschicketer wenn Du die Negation über JSONata nimmst.

                  2dba6908-6666-44ad-aff2-cc8a73671bac-image.png

                  Du kannst auch ohne JSONata arbeiten - dann musst aber zwischenspeichern.

                  Das sieht dann so aus - zum Beispiel als String.

                  2bb12020-3994-4c7a-b7c0-7e6d123b3709-image.png

                  D Offline
                  D Offline
                  DocGame
                  schrieb am zuletzt editiert von
                  #8

                  @mickym
                  Egal was ich mache die Lampe geht nur an und nicht aus.
                  bei JSONata kommt beim debug:
                  Switch3.JPG
                  Bei der anderen Lösung kommt nur True an der Lampe an:
                  Switch2.JPG Switch1.JPG
                  Muss für heute allerdings schluss machen (der Wecker morgen früh ist Gnadenlos :-) )

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • D DocGame

                    @mickym
                    Egal was ich mache die Lampe geht nur an und nicht aus.
                    bei JSONata kommt beim debug:
                    Switch3.JPG
                    Bei der anderen Lösung kommt nur True an der Lampe an:
                    Switch2.JPG Switch1.JPG
                    Muss für heute allerdings schluss machen (der Wecker morgen früh ist Gnadenlos :-) )

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

                    @docgame Also Bei dem JSONAta hast Du auf String und nicht auf JSONATA gestellt.

                    Bei der 2. scheint es das die Node intern doch konvertiert und den String false als Boolean in dem Fall interpretiert. Deswegen muss man wohl erst in der letzten Regel konverieren.

                    9473fb0f-2914-4d27-8993-6fcb8344b3f5-image.png

                    So funktioniert es - hier der Flow zum importieren:

                    [
                       {
                           "id": "4684fc77.2a9ee4",
                           "type": "debug",
                           "z": "f19174b9.aa88f8",
                           "name": "",
                           "active": true,
                           "tosidebar": true,
                           "console": false,
                           "tostatus": false,
                           "complete": "false",
                           "statusVal": "",
                           "statusType": "auto",
                           "x": 2010,
                           "y": 3400,
                           "wires": []
                       },
                       {
                           "id": "ff10e73.6768e18",
                           "type": "inject",
                           "z": "f19174b9.aa88f8",
                           "name": "",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "true",
                           "payloadType": "bool",
                           "x": 1570,
                           "y": 3440,
                           "wires": [
                               [
                                   "278c6dd5.380692"
                               ]
                           ]
                       },
                       {
                           "id": "7cf42c00.0f2d34",
                           "type": "inject",
                           "z": "f19174b9.aa88f8",
                           "name": "",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "false",
                           "payloadType": "bool",
                           "x": 1570,
                           "y": 3500,
                           "wires": [
                               [
                                   "278c6dd5.380692"
                               ]
                           ]
                       },
                       {
                           "id": "15ebce82.5e67b1",
                           "type": "change",
                           "z": "f19174b9.aa88f8",
                           "name": "setze Gegenteil",
                           "rules": [
                               {
                                   "t": "change",
                                   "p": "payload",
                                   "pt": "msg",
                                   "from": "true",
                                   "fromt": "bool",
                                   "to": "true",
                                   "tot": "str"
                               },
                               {
                                   "t": "change",
                                   "p": "payload",
                                   "pt": "msg",
                                   "from": "false",
                                   "fromt": "bool",
                                   "to": "true",
                                   "tot": "bool"
                               },
                               {
                                   "t": "change",
                                   "p": "payload",
                                   "pt": "msg",
                                   "from": "true",
                                   "fromt": "str",
                                   "to": "false",
                                   "tot": "bool"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 1780,
                           "y": 3320,
                           "wires": [
                               [
                                   "4684fc77.2a9ee4"
                               ]
                           ]
                       },
                       {
                           "id": "278c6dd5.380692",
                           "type": "change",
                           "z": "f19174b9.aa88f8",
                           "name": "",
                           "rules": [
                               {
                                   "t": "set",
                                   "p": "payload",
                                   "pt": "msg",
                                   "to": "$not(payload)\t",
                                   "tot": "jsonata"
                               }
                           ],
                           "action": "",
                           "property": "",
                           "from": "",
                           "to": "",
                           "reg": false,
                           "x": 1770,
                           "y": 3480,
                           "wires": [
                               [
                                   "4684fc77.2a9ee4"
                               ]
                           ]
                       },
                       {
                           "id": "c5d0c40c.809d28",
                           "type": "inject",
                           "z": "f19174b9.aa88f8",
                           "name": "",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "true",
                           "payloadType": "bool",
                           "x": 1590,
                           "y": 3280,
                           "wires": [
                               [
                                   "15ebce82.5e67b1"
                               ]
                           ]
                       },
                       {
                           "id": "9c8c229e.50a75",
                           "type": "inject",
                           "z": "f19174b9.aa88f8",
                           "name": "",
                           "props": [
                               {
                                   "p": "payload"
                               }
                           ],
                           "repeat": "",
                           "crontab": "",
                           "once": false,
                           "onceDelay": 0.1,
                           "topic": "",
                           "payload": "false",
                           "payloadType": "bool",
                           "x": 1580,
                           "y": 3360,
                           "wires": [
                               [
                                   "15ebce82.5e67b1"
                               ]
                           ]
                       }
                    ]
                    

                    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.

                    D 1 Antwort Letzte Antwort
                    0
                    • mickymM mickym

                      @docgame Also Bei dem JSONAta hast Du auf String und nicht auf JSONATA gestellt.

                      Bei der 2. scheint es das die Node intern doch konvertiert und den String false als Boolean in dem Fall interpretiert. Deswegen muss man wohl erst in der letzten Regel konverieren.

                      9473fb0f-2914-4d27-8993-6fcb8344b3f5-image.png

                      So funktioniert es - hier der Flow zum importieren:

                      [
                         {
                             "id": "4684fc77.2a9ee4",
                             "type": "debug",
                             "z": "f19174b9.aa88f8",
                             "name": "",
                             "active": true,
                             "tosidebar": true,
                             "console": false,
                             "tostatus": false,
                             "complete": "false",
                             "statusVal": "",
                             "statusType": "auto",
                             "x": 2010,
                             "y": 3400,
                             "wires": []
                         },
                         {
                             "id": "ff10e73.6768e18",
                             "type": "inject",
                             "z": "f19174b9.aa88f8",
                             "name": "",
                             "props": [
                                 {
                                     "p": "payload"
                                 }
                             ],
                             "repeat": "",
                             "crontab": "",
                             "once": false,
                             "onceDelay": 0.1,
                             "topic": "",
                             "payload": "true",
                             "payloadType": "bool",
                             "x": 1570,
                             "y": 3440,
                             "wires": [
                                 [
                                     "278c6dd5.380692"
                                 ]
                             ]
                         },
                         {
                             "id": "7cf42c00.0f2d34",
                             "type": "inject",
                             "z": "f19174b9.aa88f8",
                             "name": "",
                             "props": [
                                 {
                                     "p": "payload"
                                 }
                             ],
                             "repeat": "",
                             "crontab": "",
                             "once": false,
                             "onceDelay": 0.1,
                             "topic": "",
                             "payload": "false",
                             "payloadType": "bool",
                             "x": 1570,
                             "y": 3500,
                             "wires": [
                                 [
                                     "278c6dd5.380692"
                                 ]
                             ]
                         },
                         {
                             "id": "15ebce82.5e67b1",
                             "type": "change",
                             "z": "f19174b9.aa88f8",
                             "name": "setze Gegenteil",
                             "rules": [
                                 {
                                     "t": "change",
                                     "p": "payload",
                                     "pt": "msg",
                                     "from": "true",
                                     "fromt": "bool",
                                     "to": "true",
                                     "tot": "str"
                                 },
                                 {
                                     "t": "change",
                                     "p": "payload",
                                     "pt": "msg",
                                     "from": "false",
                                     "fromt": "bool",
                                     "to": "true",
                                     "tot": "bool"
                                 },
                                 {
                                     "t": "change",
                                     "p": "payload",
                                     "pt": "msg",
                                     "from": "true",
                                     "fromt": "str",
                                     "to": "false",
                                     "tot": "bool"
                                 }
                             ],
                             "action": "",
                             "property": "",
                             "from": "",
                             "to": "",
                             "reg": false,
                             "x": 1780,
                             "y": 3320,
                             "wires": [
                                 [
                                     "4684fc77.2a9ee4"
                                 ]
                             ]
                         },
                         {
                             "id": "278c6dd5.380692",
                             "type": "change",
                             "z": "f19174b9.aa88f8",
                             "name": "",
                             "rules": [
                                 {
                                     "t": "set",
                                     "p": "payload",
                                     "pt": "msg",
                                     "to": "$not(payload)\t",
                                     "tot": "jsonata"
                                 }
                             ],
                             "action": "",
                             "property": "",
                             "from": "",
                             "to": "",
                             "reg": false,
                             "x": 1770,
                             "y": 3480,
                             "wires": [
                                 [
                                     "4684fc77.2a9ee4"
                                 ]
                             ]
                         },
                         {
                             "id": "c5d0c40c.809d28",
                             "type": "inject",
                             "z": "f19174b9.aa88f8",
                             "name": "",
                             "props": [
                                 {
                                     "p": "payload"
                                 }
                             ],
                             "repeat": "",
                             "crontab": "",
                             "once": false,
                             "onceDelay": 0.1,
                             "topic": "",
                             "payload": "true",
                             "payloadType": "bool",
                             "x": 1590,
                             "y": 3280,
                             "wires": [
                                 [
                                     "15ebce82.5e67b1"
                                 ]
                             ]
                         },
                         {
                             "id": "9c8c229e.50a75",
                             "type": "inject",
                             "z": "f19174b9.aa88f8",
                             "name": "",
                             "props": [
                                 {
                                     "p": "payload"
                                 }
                             ],
                             "repeat": "",
                             "crontab": "",
                             "once": false,
                             "onceDelay": 0.1,
                             "topic": "",
                             "payload": "false",
                             "payloadType": "bool",
                             "x": 1580,
                             "y": 3360,
                             "wires": [
                                 [
                                     "15ebce82.5e67b1"
                                 ]
                             ]
                         }
                      ]
                      

                      D Offline
                      D Offline
                      DocGame
                      schrieb am zuletzt editiert von
                      #10

                      @mickym Danke für deine Anschubhilfe.
                      Mit Blockly hätte ich das in 2 Min. zusammengetackert. Ich denke, wenn ich etwas tiefer drin bin kann das was werden. Der "not" Befehl in JSONAta ist ja noch klar. Wenn ich das ganze weiter vertiefe werden sicherlich noch einige Stolpersteine kommen und mach eingeschlagener Weg wird sich als Falsch erweisen. Aber Spaß macht es wenn es klappt.
                      Bei dieser einfachen Aufgabe hab ich noch nee weitere Komponente reingenommen und alles klappt.
                      Werde langsam den Schwierigkeitsgrad steigern.
                      Switch4.JPG

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


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      600

                      Online

                      32.6k

                      Benutzer

                      82.2k

                      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