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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Pop Up zum bedienen von zb. Rollläden

NEWS

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

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

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

Pop Up zum bedienen von zb. Rollläden

Geplant Angeheftet Gesperrt Verschoben Visualisierung
19 Beiträge 2 Kommentatoren 1.2k Aufrufe 3 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • mickymM mickym

    @nicor So ich habe mal was zusammengebastelt - das ist alles nicht schön aber erklärt bisschen, was ich meine:

    Also ohne tolle Icons usw.

    So ich habe zur Demonstration mal 2 Datenpunkte unter Rollladen erstellt:

    551ba1fa-1f44-40db-8978-36f9236bc6d9-image.png

    So mal quick & dirty:

    screen.png

    Also sichtbar ist der Hauptview mit den 2 Dialog Widgets. Wenn man darauf klickt wird nicht nur der Dialog aufgemacht, sondern Du setzt in dem Objekt den Namen des Rollladen - Wohnzimmer oder Schlafzimmer.

    Die Steuerung Deiner Rollläden mache ich mit einem View der hier Test2 heißt. Der enthält nur eine Lampe - aber Du kannst da ja Steuerelemente für Deine Rollläden positionieren.

    Klickst Du nun auf das obere oder unter Icon drauf - wird immer der View Test 2 mit der Lampe angezeigt - nur die Titelzeile ändert sich:

    2924210f-c0d6-43ce-bcc9-ad069ff2a966-image.png

    Klickst Du nun auf die Lampe dann (s. Objekt Id) der Lampendefinition

    623e0f7a-013e-4479-ac08-4128209dd654-image.png

    ändert sich unter dem Datenpunkt Aktion der Wert - je nachdem was Du geschaltet hast.

    Nun kommt Deine Logikmaschine ins Spiel- ich verwende Node Red - die meisten hier verwenden Blockly - aber das ist egal.

    Sobald Du im Hauptview auf das Icon drückst wird der Punkt Name unter Rollläden getriggert. Du kannst Auslesen welchen Status Dein Rollladen oder die Lampe hat und setzt mit der Logik-Maschine den Wert unter Aktion. Das Icon stellt dann im VIS den aktuellen Status dar.

    Schaltest Du die Lampe im Vis - dann ändert sich der Wert unter Aktion. Deine Logikmaschine liest den Wert unter Name aus und weiß, welche Lampe/Rollladen in welchem Zimmer zu steuern ist.

    Ich hoffe das war klar genug. ;)

    Statt Aktion sollte man den Datenpunkt eher Status nennen - aber egal - Hauptsache es wird klar, was gemeint ist.

    Statt Licht an/aus wirst Du für Deinen Rollladen view natürlich andere Widgets plazieren und eigene Datenpunkte mit (Öffnen/Schließen, % Öffnung, usw.) erstellen. Die befüllst Du wenn Du im vis ein Icon zum Öffnen des Dialogs anklickst.
    Umgekehrt wirst Du die Steuerpunkte setzen, wenn sich diese geändert haben

    N Offline
    N Offline
    NicoR
    schrieb am zuletzt editiert von
    #10

    @mickym
    Super. Danke für die genaue Darlegung! Ich werde es morgen mal ausprobieren!

    1 Antwort Letzte Antwort
    0
    • mickymM mickym

      @nicor So ich habe mal was zusammengebastelt - das ist alles nicht schön aber erklärt bisschen, was ich meine:

      Also ohne tolle Icons usw.

      So ich habe zur Demonstration mal 2 Datenpunkte unter Rollladen erstellt:

      551ba1fa-1f44-40db-8978-36f9236bc6d9-image.png

      So mal quick & dirty:

      screen.png

      Also sichtbar ist der Hauptview mit den 2 Dialog Widgets. Wenn man darauf klickt wird nicht nur der Dialog aufgemacht, sondern Du setzt in dem Objekt den Namen des Rollladen - Wohnzimmer oder Schlafzimmer.

      Die Steuerung Deiner Rollläden mache ich mit einem View der hier Test2 heißt. Der enthält nur eine Lampe - aber Du kannst da ja Steuerelemente für Deine Rollläden positionieren.

      Klickst Du nun auf das obere oder unter Icon drauf - wird immer der View Test 2 mit der Lampe angezeigt - nur die Titelzeile ändert sich:

      2924210f-c0d6-43ce-bcc9-ad069ff2a966-image.png

      Klickst Du nun auf die Lampe dann (s. Objekt Id) der Lampendefinition

      623e0f7a-013e-4479-ac08-4128209dd654-image.png

      ändert sich unter dem Datenpunkt Aktion der Wert - je nachdem was Du geschaltet hast.

      Nun kommt Deine Logikmaschine ins Spiel- ich verwende Node Red - die meisten hier verwenden Blockly - aber das ist egal.

      Sobald Du im Hauptview auf das Icon drückst wird der Punkt Name unter Rollläden getriggert. Du kannst Auslesen welchen Status Dein Rollladen oder die Lampe hat und setzt mit der Logik-Maschine den Wert unter Aktion. Das Icon stellt dann im VIS den aktuellen Status dar.

      Schaltest Du die Lampe im Vis - dann ändert sich der Wert unter Aktion. Deine Logikmaschine liest den Wert unter Name aus und weiß, welche Lampe/Rollladen in welchem Zimmer zu steuern ist.

      Ich hoffe das war klar genug. ;)

      Statt Aktion sollte man den Datenpunkt eher Status nennen - aber egal - Hauptsache es wird klar, was gemeint ist.

      Statt Licht an/aus wirst Du für Deinen Rollladen view natürlich andere Widgets plazieren und eigene Datenpunkte mit (Öffnen/Schließen, % Öffnung, usw.) erstellen. Die befüllst Du wenn Du im vis ein Icon zum Öffnen des Dialogs anklickst.
      Umgekehrt wirst Du die Steuerpunkte setzen, wenn sich diese geändert haben

      N Offline
      N Offline
      NicoR
      schrieb am zuletzt editiert von
      #11

      @mickym
      Ich habe das jetzt mal versucht umzusetzen. Leider bin ich immer noch nicht ganz damit klar gekommen. Die Objekte hab ich soweit hin bekommen. Ich habe jetzt Testweise drei Widgets die jeweils das Objekt auf 0%/50%/100% setzen um damit den Level meines Rolladenaktors zu füttern. Wenn ich nun in meiner Homeview auf das Icon drücke setzt er auch das Objekt Namen ( Bei mir nun Testweise Wohnzimmer/Küche)
      Wie müsste jetzt aber so eine Logik aussehen? Ich stehe irgendwie grad aufem Schlauch...

      mickymM 1 Antwort Letzte Antwort
      0
      • N NicoR

        @mickym
        Ich habe das jetzt mal versucht umzusetzen. Leider bin ich immer noch nicht ganz damit klar gekommen. Die Objekte hab ich soweit hin bekommen. Ich habe jetzt Testweise drei Widgets die jeweils das Objekt auf 0%/50%/100% setzen um damit den Level meines Rolladenaktors zu füttern. Wenn ich nun in meiner Homeview auf das Icon drücke setzt er auch das Objekt Namen ( Bei mir nun Testweise Wohnzimmer/Küche)
        Wie müsste jetzt aber so eine Logik aussehen? Ich stehe irgendwie grad aufem Schlauch...

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

        @nicor Also mit was für einer Logikmaschine arbeitest Du? Ich nutze NodeRED - da kann ich Dir dann besser helfen. Mit blockly nur rudimentär.

        Also wenn Dein Objekt Namen gesetzt wird, dann wird ein Flow losgetreten. Dann liest Du den Level aus und modifizierst den Datenpunkt, der Deinem Widget, dass den aktuellen Status des Rollladens anzeigt. Wenn in Deinem Dialog der Status nicht drinsteht, sondern nur Widgets zum Steuern - dann brauchst natürlich nichts machen.

        Wenn Du aber auf Deine Widgests mit den 0,50,100% drückst - änderst Du nur EINEN Datenpunkt. Dieser triggert nun wiederum Deine Logik und Du liest den Namen des Rollladens aus und steuerst ihn.

        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.

        N 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @nicor Also mit was für einer Logikmaschine arbeitest Du? Ich nutze NodeRED - da kann ich Dir dann besser helfen. Mit blockly nur rudimentär.

          Also wenn Dein Objekt Namen gesetzt wird, dann wird ein Flow losgetreten. Dann liest Du den Level aus und modifizierst den Datenpunkt, der Deinem Widget, dass den aktuellen Status des Rollladens anzeigt. Wenn in Deinem Dialog der Status nicht drinsteht, sondern nur Widgets zum Steuern - dann brauchst natürlich nichts machen.

          Wenn Du aber auf Deine Widgests mit den 0,50,100% drückst - änderst Du nur EINEN Datenpunkt. Dieser triggert nun wiederum Deine Logik und Du liest den Namen des Rollladens aus und steuerst ihn.

          N Offline
          N Offline
          NicoR
          schrieb am zuletzt editiert von
          #13

          @mickym ich nutze aktuell Blockly. Da ich aber anfänger bin, bin ich da noch nicht fix.
          Wenn dann der Datenpunkt mit den 0/50/100% die Logik triggert wie bekomme ich der dann gesagt, dass sie bei verschiedenen Namen eine andere Objekt id ansteuert? Oder brauch ich da dann jeweils eine eigene Logik?

          mickymM 1 Antwort Letzte Antwort
          0
          • N NicoR

            @mickym ich nutze aktuell Blockly. Da ich aber anfänger bin, bin ich da noch nicht fix.
            Wenn dann der Datenpunkt mit den 0/50/100% die Logik triggert wie bekomme ich der dann gesagt, dass sie bei verschiedenen Namen eine andere Objekt id ansteuert? Oder brauch ich da dann jeweils eine eigene Logik?

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

            @nicor Also wie gesagt - ich würde eher auf NodeRed umschwenken, weil ich mit Blockly immer an meine Grenzen komme:

            Das müsste ungefähr so aussehen:

            d657c1a8-f0ba-4ccd-91cc-532f2abffa38-image.png

            Ich bin allerdings zu blöd dafür, den Wert aus einem Objekt auszulesen und ein anderes damit zu steuern. Wie gesagt in NodeRed könnte ich Dir das leicht zeigen - aber hier muss Dir, wenn Du selbst nicht weißt was ich meine, ein Blockly Freak helfen.

            Also wenn Du über Deine Widget das Level Deines Rollladen änderst - das ist der äußere Trigger, dann liest Du den Namen des Rollladens aus, der in Name steht.
            Dann müsstest Du wissen, wie Du welchen Deiner Rollläden auf das gewünschte Level steuerst. Das käme dann alles noch in dieses Blockly rein.

            Um das zu vereinfachen - würde ich Namen vielleicht keinen sprechenden Namen nutzen sondern das Objekt in iobroker. Das erleichtert Dir die Steuerung: bf0e65b9-5b9f-45a8-a24c-00c20fa351a8-image.png

            Also statt Wohnzimmer den Pfad zu dem Datenpunkt, der den Rollladen auf das bestimmte Level setzt (Shelly, Homematic oder was auch immer). Dann könntest Du diesen Wert gleich in eine steuere Anweisung mit dem Wert des oberen Objektes setzen. In Name steht also dann so was wie shelly.0.SHSW-25#ABABAB#1.Shutter.Position

            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.

            N 1 Antwort Letzte Antwort
            0
            • mickymM mickym

              @nicor Also wie gesagt - ich würde eher auf NodeRed umschwenken, weil ich mit Blockly immer an meine Grenzen komme:

              Das müsste ungefähr so aussehen:

              d657c1a8-f0ba-4ccd-91cc-532f2abffa38-image.png

              Ich bin allerdings zu blöd dafür, den Wert aus einem Objekt auszulesen und ein anderes damit zu steuern. Wie gesagt in NodeRed könnte ich Dir das leicht zeigen - aber hier muss Dir, wenn Du selbst nicht weißt was ich meine, ein Blockly Freak helfen.

              Also wenn Du über Deine Widget das Level Deines Rollladen änderst - das ist der äußere Trigger, dann liest Du den Namen des Rollladens aus, der in Name steht.
              Dann müsstest Du wissen, wie Du welchen Deiner Rollläden auf das gewünschte Level steuerst. Das käme dann alles noch in dieses Blockly rein.

              Um das zu vereinfachen - würde ich Namen vielleicht keinen sprechenden Namen nutzen sondern das Objekt in iobroker. Das erleichtert Dir die Steuerung: bf0e65b9-5b9f-45a8-a24c-00c20fa351a8-image.png

              Also statt Wohnzimmer den Pfad zu dem Datenpunkt, der den Rollladen auf das bestimmte Level setzt (Shelly, Homematic oder was auch immer). Dann könntest Du diesen Wert gleich in eine steuere Anweisung mit dem Wert des oberen Objektes setzen. In Name steht also dann so was wie shelly.0.SHSW-25#ABABAB#1.Shutter.Position

              N Offline
              N Offline
              NicoR
              schrieb am zuletzt editiert von
              #15

              @mickym Ich habe es mit Blockly hin bekommen!

              So sieht das jetzt aus

              0f0dd79b-678d-4b09-92bb-c58440e394d9-grafik.png

              Funktioniert einwandfrei!

              Kannst du mir vielleicht rotzdem die Lösung über node red schicken. Würde mich mal interessieren.

              mickymM 1 Antwort Letzte Antwort
              0
              • N NicoR

                @mickym Ich habe es mit Blockly hin bekommen!

                So sieht das jetzt aus

                0f0dd79b-678d-4b09-92bb-c58440e394d9-grafik.png

                Funktioniert einwandfrei!

                Kannst du mir vielleicht rotzdem die Lösung über node red schicken. Würde mich mal interessieren.

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

                @nicor Ok mach ich - ist in Deinem Namen jetzt schon der Pfad zu Deinem richtigen Rollladen drin?

                Ich habe das für meine Umgebung gemacht - deshalb funktioniert der Flow dann, wenn Du in den Adaptereinstellungen zu node-red, den Haken hier rausmachst.

                f6a4a582-545b-40a3-a949-734f14b6afc8-image.png

                Nachdem Du vorher ja noch nichts in Node Red gemacht hat - ist das nicht so schlimm.

                Ich gehe mal davon aus, dass Du nun nicht mehr Räume setzt sondern wie vom mir empfohlen gleich den Wert den Du dann verstellen möchtest. Ich habe hier als Beispiel: shelly.0.SHSW-25#ABABAB#1.Shutter.Position - also einen Shelly 2.5 als Rollladen konfiguriert genommen.

                Dann würde der Flow so aussehen

                daa5e7c3-cb22-4392-a4ab-784c5fcf90bd-image.png

                • bei diesen Datenpunkten:

                70bef6cc-debe-4d70-bfc7-d1ca2e8c959f-image.png

                Hier noch der Flow zum Importieren:

                [
                    {
                        "id": "c06d64c9.56a7c8",
                        "type": "ioBroker in",
                        "z": "6e170384.60c96c",
                        "name": "Level",
                        "topic": "0_userdata.0.Rollladen.Level",
                        "payloadType": "value",
                        "onlyack": "",
                        "func": "all",
                        "gap": "",
                        "fireOnStart": "false",
                        "x": 390,
                        "y": 3860,
                        "wires": [
                            [
                                "6b8c6eee.50f19"
                            ]
                        ]
                    },
                    {
                        "id": "6b8c6eee.50f19",
                        "type": "ioBroker get",
                        "z": "6e170384.60c96c",
                        "name": "Name",
                        "topic": "0_userdata.0.Rollladen.Name",
                        "attrname": "name",
                        "payloadType": "value",
                        "x": 550,
                        "y": 3860,
                        "wires": [
                            [
                                "22dcdc49.2c7894"
                            ]
                        ]
                    },
                    {
                        "id": "22dcdc49.2c7894",
                        "type": "change",
                        "z": "6e170384.60c96c",
                        "name": "",
                        "rules": [
                            {
                                "t": "move",
                                "p": "name",
                                "pt": "msg",
                                "to": "topic",
                                "tot": "msg"
                            }
                        ],
                        "action": "",
                        "property": "",
                        "from": "",
                        "to": "",
                        "reg": false,
                        "x": 730,
                        "y": 3860,
                        "wires": [
                            [
                                "49ef0a17.a81d04"
                            ]
                        ]
                    },
                    {
                        "id": "49ef0a17.a81d04",
                        "type": "ioBroker out",
                        "z": "6e170384.60c96c",
                        "name": "Setze Level von Rollladen",
                        "topic": "",
                        "ack": "false",
                        "autoCreate": "false",
                        "stateName": "",
                        "role": "",
                        "payloadType": "",
                        "readonly": "",
                        "stateUnit": "",
                        "stateMin": "",
                        "stateMax": "",
                        "x": 950,
                        "y": 3860,
                        "wires": []
                    }
                ]
                

                man kann den Flow auch mit noch sprechenderen Namen versehen. ;)

                76b67cb7-86cf-4bdc-b161-1e2ed1c5d09e-image.png

                [
                    {
                        "id": "c06d64c9.56a7c8",
                        "type": "ioBroker in",
                        "z": "6e170384.60c96c",
                        "name": "setze Level auf ",
                        "topic": "0_userdata.0.Rollladen.Level",
                        "payloadType": "value",
                        "onlyack": "",
                        "func": "all",
                        "gap": "",
                        "fireOnStart": "false",
                        "x": 200,
                        "y": 3860,
                        "wires": [
                            [
                                "6b8c6eee.50f19"
                            ]
                        ]
                    },
                    {
                        "id": "6b8c6eee.50f19",
                        "type": "ioBroker get",
                        "z": "6e170384.60c96c",
                        "name": "hole Datenpunkt des Rollladens aus Name",
                        "topic": "0_userdata.0.Rollladen.Name",
                        "attrname": "name",
                        "payloadType": "value",
                        "x": 490,
                        "y": 3860,
                        "wires": [
                            [
                                "22dcdc49.2c7894"
                            ]
                        ]
                    },
                    {
                        "id": "22dcdc49.2c7894",
                        "type": "change",
                        "z": "6e170384.60c96c",
                        "name": "mach Name zum Topic",
                        "rules": [
                            {
                                "t": "move",
                                "p": "name",
                                "pt": "msg",
                                "to": "topic",
                                "tot": "msg"
                            }
                        ],
                        "action": "",
                        "property": "",
                        "from": "",
                        "to": "",
                        "reg": false,
                        "x": 800,
                        "y": 3860,
                        "wires": [
                            [
                                "49ef0a17.a81d04"
                            ]
                        ]
                    },
                    {
                        "id": "49ef0a17.a81d04",
                        "type": "ioBroker out",
                        "z": "6e170384.60c96c",
                        "name": "steuere Level von Rollladen des Datenpunktes Name",
                        "topic": "",
                        "ack": "false",
                        "autoCreate": "false",
                        "stateName": "",
                        "role": "",
                        "payloadType": "",
                        "readonly": "",
                        "stateUnit": "",
                        "stateMin": "",
                        "stateMax": "",
                        "x": 1140,
                        "y": 3860,
                        "wires": []
                    }
                ]
                
                1. Zum Importieren des Flows - einfach mit Select all aus dem schwarzen Fenster den ganzen Code in die Zwischenablage kopieren.

                2. In Node Red auf das Menu mit den 3 Strichen dort auf Import:
                  be14ad13-1155-4d56-81be-841cd5501142-image.png

                3, Den Inhalt der Zwischen ablage in das Fenster

                4399fff2-d800-49c9-b9e0-b580125468a6-image.png

                auf Import - die Nodes im Flow positionieren und dann mit deploy scharf schalten!

                Easy. ;)

                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.

                N 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @nicor Ok mach ich - ist in Deinem Namen jetzt schon der Pfad zu Deinem richtigen Rollladen drin?

                  Ich habe das für meine Umgebung gemacht - deshalb funktioniert der Flow dann, wenn Du in den Adaptereinstellungen zu node-red, den Haken hier rausmachst.

                  f6a4a582-545b-40a3-a949-734f14b6afc8-image.png

                  Nachdem Du vorher ja noch nichts in Node Red gemacht hat - ist das nicht so schlimm.

                  Ich gehe mal davon aus, dass Du nun nicht mehr Räume setzt sondern wie vom mir empfohlen gleich den Wert den Du dann verstellen möchtest. Ich habe hier als Beispiel: shelly.0.SHSW-25#ABABAB#1.Shutter.Position - also einen Shelly 2.5 als Rollladen konfiguriert genommen.

                  Dann würde der Flow so aussehen

                  daa5e7c3-cb22-4392-a4ab-784c5fcf90bd-image.png

                  • bei diesen Datenpunkten:

                  70bef6cc-debe-4d70-bfc7-d1ca2e8c959f-image.png

                  Hier noch der Flow zum Importieren:

                  [
                      {
                          "id": "c06d64c9.56a7c8",
                          "type": "ioBroker in",
                          "z": "6e170384.60c96c",
                          "name": "Level",
                          "topic": "0_userdata.0.Rollladen.Level",
                          "payloadType": "value",
                          "onlyack": "",
                          "func": "all",
                          "gap": "",
                          "fireOnStart": "false",
                          "x": 390,
                          "y": 3860,
                          "wires": [
                              [
                                  "6b8c6eee.50f19"
                              ]
                          ]
                      },
                      {
                          "id": "6b8c6eee.50f19",
                          "type": "ioBroker get",
                          "z": "6e170384.60c96c",
                          "name": "Name",
                          "topic": "0_userdata.0.Rollladen.Name",
                          "attrname": "name",
                          "payloadType": "value",
                          "x": 550,
                          "y": 3860,
                          "wires": [
                              [
                                  "22dcdc49.2c7894"
                              ]
                          ]
                      },
                      {
                          "id": "22dcdc49.2c7894",
                          "type": "change",
                          "z": "6e170384.60c96c",
                          "name": "",
                          "rules": [
                              {
                                  "t": "move",
                                  "p": "name",
                                  "pt": "msg",
                                  "to": "topic",
                                  "tot": "msg"
                              }
                          ],
                          "action": "",
                          "property": "",
                          "from": "",
                          "to": "",
                          "reg": false,
                          "x": 730,
                          "y": 3860,
                          "wires": [
                              [
                                  "49ef0a17.a81d04"
                              ]
                          ]
                      },
                      {
                          "id": "49ef0a17.a81d04",
                          "type": "ioBroker out",
                          "z": "6e170384.60c96c",
                          "name": "Setze Level von Rollladen",
                          "topic": "",
                          "ack": "false",
                          "autoCreate": "false",
                          "stateName": "",
                          "role": "",
                          "payloadType": "",
                          "readonly": "",
                          "stateUnit": "",
                          "stateMin": "",
                          "stateMax": "",
                          "x": 950,
                          "y": 3860,
                          "wires": []
                      }
                  ]
                  

                  man kann den Flow auch mit noch sprechenderen Namen versehen. ;)

                  76b67cb7-86cf-4bdc-b161-1e2ed1c5d09e-image.png

                  [
                      {
                          "id": "c06d64c9.56a7c8",
                          "type": "ioBroker in",
                          "z": "6e170384.60c96c",
                          "name": "setze Level auf ",
                          "topic": "0_userdata.0.Rollladen.Level",
                          "payloadType": "value",
                          "onlyack": "",
                          "func": "all",
                          "gap": "",
                          "fireOnStart": "false",
                          "x": 200,
                          "y": 3860,
                          "wires": [
                              [
                                  "6b8c6eee.50f19"
                              ]
                          ]
                      },
                      {
                          "id": "6b8c6eee.50f19",
                          "type": "ioBroker get",
                          "z": "6e170384.60c96c",
                          "name": "hole Datenpunkt des Rollladens aus Name",
                          "topic": "0_userdata.0.Rollladen.Name",
                          "attrname": "name",
                          "payloadType": "value",
                          "x": 490,
                          "y": 3860,
                          "wires": [
                              [
                                  "22dcdc49.2c7894"
                              ]
                          ]
                      },
                      {
                          "id": "22dcdc49.2c7894",
                          "type": "change",
                          "z": "6e170384.60c96c",
                          "name": "mach Name zum Topic",
                          "rules": [
                              {
                                  "t": "move",
                                  "p": "name",
                                  "pt": "msg",
                                  "to": "topic",
                                  "tot": "msg"
                              }
                          ],
                          "action": "",
                          "property": "",
                          "from": "",
                          "to": "",
                          "reg": false,
                          "x": 800,
                          "y": 3860,
                          "wires": [
                              [
                                  "49ef0a17.a81d04"
                              ]
                          ]
                      },
                      {
                          "id": "49ef0a17.a81d04",
                          "type": "ioBroker out",
                          "z": "6e170384.60c96c",
                          "name": "steuere Level von Rollladen des Datenpunktes Name",
                          "topic": "",
                          "ack": "false",
                          "autoCreate": "false",
                          "stateName": "",
                          "role": "",
                          "payloadType": "",
                          "readonly": "",
                          "stateUnit": "",
                          "stateMin": "",
                          "stateMax": "",
                          "x": 1140,
                          "y": 3860,
                          "wires": []
                      }
                  ]
                  
                  1. Zum Importieren des Flows - einfach mit Select all aus dem schwarzen Fenster den ganzen Code in die Zwischenablage kopieren.

                  2. In Node Red auf das Menu mit den 3 Strichen dort auf Import:
                    be14ad13-1155-4d56-81be-841cd5501142-image.png

                  3, Den Inhalt der Zwischen ablage in das Fenster

                  4399fff2-d800-49c9-b9e0-b580125468a6-image.png

                  auf Import - die Nodes im Flow positionieren und dann mit deploy scharf schalten!

                  Easy. ;)

                  N Offline
                  N Offline
                  NicoR
                  schrieb am zuletzt editiert von
                  #17

                  @mickym Super Danke!
                  Ja in Name steht der Pfad meienr HM Rolladenaktoren(hm-rpc.0.NEQ08150815.1.LEVEL) und in Level nur der Wert der gesetzt werden soll.
                  Ich schaue mit Node red mal an. Mal sehen was für mich verständlicher ist.
                  Merci nochmal für die ausführliche Erklärung!

                  mickymM 2 Antworten Letzte Antwort
                  0
                  • N NicoR

                    @mickym Super Danke!
                    Ja in Name steht der Pfad meienr HM Rolladenaktoren(hm-rpc.0.NEQ08150815.1.LEVEL) und in Level nur der Wert der gesetzt werden soll.
                    Ich schaue mit Node red mal an. Mal sehen was für mich verständlicher ist.
                    Merci nochmal für die ausführliche Erklärung!

                    mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von
                    #18

                    @nicor wie gesagt importiere den Flow (habe ich ja unten erklärt) und dann siehst Du in den Nodes ja wie das geht:

                    Wenn Du auf die 3 Punkte in den iobroker Nodes klickst bekommst Du in etwa auch das gleiche Auswahlfenster für die Datenpunkte wie beim Blockly:

                    74092138-e2d1-4dd1-acd8-4ad8c99804e3-image.png

                    Allerdings gibt es einen Bug - das bei Neuanlagen von Punkten der Adapter neu gestartet werden muss.

                    Du kannst aber aus dem iobroker unter objects den Pfad auch direkt reinkopieren. Falls Du hierzu Fragen hast, dann melde Dich einfach.

                    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
                    • N NicoR

                      @mickym Super Danke!
                      Ja in Name steht der Pfad meienr HM Rolladenaktoren(hm-rpc.0.NEQ08150815.1.LEVEL) und in Level nur der Wert der gesetzt werden soll.
                      Ich schaue mit Node red mal an. Mal sehen was für mich verständlicher ist.
                      Merci nochmal für die ausführliche Erklärung!

                      mickymM Offline
                      mickymM Offline
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von mickym
                      #19

                      @nicor Noch eine kleine Anmerkung. Da wir ja den fantastischen iobroker nutzen und dieser beide Systeme bzw. Schnittstellen dazu anbietet, kann man ja auch über benutzerdefinierte Datenpunkte beide Systeme triggern. Das heißt, ich kann ja via NodeRed einen Datenpunkt beschreiben, der dann ein Blockly triggert und umgekehrt. Es ist also kein ganz strenges ENTWEDER ODER.

                      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

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

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

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

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


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      577

                      Online

                      32.8k

                      Benutzer

                      82.8k

                      Themen

                      1.3m

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

                      • Du hast noch kein Konto? Registrieren

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