Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Selector bzgl. Aufzählungen möglich?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Selector bzgl. Aufzählungen möglich?

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Mitch last edited by

      Hi,

      kann ich das auch unter Node-Red nutzen? Welche Nodes brauche ich da?

      LG, Mitch

      M mickym 2 Replies Last reply Reply Quote 0
      • M
        Mitch @Mitch last edited by

        Ich glaube die Antwort ist Simple API. Schaue ich mir mal an.

        liv-in-sky 1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @Mitch last edited by

          @Mitch

          zur not mach doch in javascript eine selektor abfrage und schreib dein gewünschtes resultat in einen datenpunkt als json - dann kannst du das in nodered verarbeiten

          M 1 Reply Last reply Reply Quote 0
          • M
            Mitch @liv-in-sky last edited by

            @liv-in-sky

            Das hört sich gut an. Gibt es gute, deutschsprachige Quellen, wo man sich über Json informieren kann?

            Bisher habe ich das noch nicht genutzt.

            M 1 Reply Last reply Reply Quote 0
            • M
              Mitch @Mitch last edited by

              Blöde Frage: Youtube lässt grüßen!

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

                @Mitch Wenn Du Dein Problem genauer beschreibst, kann ich vielleicht helfen. So kann ich mit der Fragestellung nichts anfangen.

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

                  @mickym

                  hier: https://forum.iobroker.net/topic/37123/simpleapi-mit-authentifizierung

                  Ich suche nach einer flexiblen Lösung alles aus dem ioBroker auszulesen, z.B. auch die Aufzählungen, die ich gebaut habe. Entweder als Liste oder einzelne Werte.

                  Ich möchte damit viele meiner alten Blockly Skripte / Javascripts ablösen. Die Javascripts natürlich nur dort, wo es sinn macht. Praktisch will ich mit Node-Red Logiken bauen, die Geräte/Raum unabhängig funktionierten. Damit ich nicht immer für jeden Raum z.B. eine Node-Red Logik für jede Lichtschaltung brauche, sondern nur eine Logik. Der Rest soll dann eher über Aufzählung und Räume funktionieren, die ich über z.B. SimpleAPI auslese.

                  Ohne Authentifizierung ist das so eine Sache. Es ist zwar mein Netz, aber das KnowHow meiner Kinder wird auch größer werden. Das sie die unverschlüsselten Aufrufe mit Wireshark auslesen, hoffe ich nicht. Aber ich möchte nicht das sie etwas per SimpleAPI-set Aufruf schalten können.

                  BTW: Habe erst vor kurzem meine ganzen Sonoffs aus diesem Grund auf Authentifizierung umgestellt.

                  EDIT: Wenn es bessere Möglichkeiten gibt auf die Iobroker Werte zuzugreifen, die auch super flexibel ist, nehme ich natürlich gerne auch Hinweise diesbzgl. Wichtig ist, dass ich dann nicht noch immer parallel Skripte im Javascript Adapter überarbeiten muss.

                  liv-in-sky mickym 2 Replies Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky @Mitch last edited by

                    @Mitch kurze frage - warum möchtest du auf nodered umstellen ?

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      Mitch @liv-in-sky last edited by

                      @liv-in-sky Na ja, zwerlei Gründe. Im Moment nutze ich alles drei: blocky, javscript und node-red. Das ist sehr unübersichtlich. Und node-red ist Klasse und man erkennt sehr schnell, wo es dran hapert, aufgrund der Darstellung. Ausserdem muss ich ja eh alles neu schreiben, weil bisher habe ich das Thema Flexibilität aus den Augen gelassen.

                      Ein Bespiel: Der Befehl zum schalten von Licht ist in Node-Red abgebildet. Aber ich habe ein Blockly Script, wo jede einzelne Zuordnung über Wenn/Dann Abfragen von einem bestimmten Echo zu jedem einzelnen Licht vorgenommen ist. Sehr unübersichtlich und wenn eine neue Konstellation dazu kommt, dann eine Copy and Paște Orgie.

                      liv-in-sky 1 Reply Last reply Reply Quote 0
                      • liv-in-sky
                        liv-in-sky @Mitch last edited by

                        @Mitch

                        ich denke mal dein beispiel löst sich besser mit einem javascript - weil eben selector möglichkeit - du wirst also immer javascript brauchen - mal überlegt, ob du die blocklys nicht mit smart-controll adapter ersetzen kannst ?

                        hatte früher auch mal eine nodered phase - habe aber alles wieder nach javascript und blockly zurück geschrieben . ich konnte javascript nicht und dachte nodered geht besser - aber letztlich mußte ich in nodered auch javascript nutzen, um bestimmte ereignisse auswerten zu können - nachdem ich besser mit javascript umgehen konnte, war nodered für mich nicht mehr attraktiv

                        aber letztlich weiß jeder selber, womit er sich gut fühlt und schnell ans ziel kommt - viel erfolg beim umsetzen

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          Mitch @liv-in-sky last edited by

                          @liv-in-sky

                          Du hast schon recht. Auf Javascript werde ich nicht ganz verzichten können. Z. B. Macht es keinen Sinn meine ganzen Telegram Menüs mit Aktionen in Node-Red nachzubauen.

                          Ich hatte die Idee, einzelnen Javascripte auch direkt im Node-Red Adapter auszuführen. Ich habe mal gesehen dass dies möglich ist, wenn ich das richtig verstanden habe.

                          Aber Blockly ist mir oft zu unflexibel.

                          liv-in-sky 1 Reply Last reply Reply Quote 0
                          • liv-in-sky
                            liv-in-sky @Mitch last edited by

                            @Mitch

                            ich denke mal das funktioniert nur einen eigenen datenpunkt - der in nodered gesetzt wird und dann in javascript-script oder blockly-script getriggert wird - falls du da mal eine andere lösung hast - bitte posten

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

                              @Mitch Ich verstehe das glaube ich nur ansatzweise - aber vielleicht auch nicht wirklich.

                              Ich habe allerdings mit etwas gar keine Erfahrung mit dem Thema Authentifizierung und iobroker - aber habe andere APIs mit Basisauthentifizierung ausgelesen - da im internen Netz bei mir alles offen ist. Über die simple API habe ich auch schon mal Werte ausgelesen, aber das ist mE mit den neuen iobroker Nodes zumindest nicht mehr in dem Maße notwendig.

                              Auch für das Thema Aufzählungen - habe ich keine Lösung, da ich mir da ich aus den gleichen Gründen wie Du ein Riesen NodeRED Fan bin mir diese als eigene Datenstruktur unter userdata angelegt habe.

                              Das Problem mit dem Massenauslesen ist seit der neuesten NodeRED version etwas besser geworden, da nun zumindest mit den iobroker-List Nodes nun Wildcards verwenden kannst. Allerdingsmuss man die immer manuell - also getriggert auslesen.
                              Damit konnte ich nun aber zumindest sowas ähnliches bauen - um nämlich den Stromverbrauch meiner Shellies zu ermittlen und dafür will ich ja nicht für jeden Shelly einen einzelnen Flow - analog zu Deinen Lichtern bauen.

                              Bei meinen Lichtern habe ich einzelne Flows - das liegt aber daran, dass ich da auch wirklich einzelne Logik dahinter haben.

                              Da die iobroker List Nodes aber keine Überwachungsfunktion haben - werde ich wohl wenn sich das nicht ändert doch vermehrt meinen mqtt-Server bemühen und iobroker nach mosquitto auslagern.
                              Ich habe zwar mal einen Thread eröffnet, um auf die fehlende Funktion der iobroker Nodes hinzuweisen, eine Antwort oder Response hier um Forum war 0. (seit 1. September).

                              Siehe https://forum.iobroker.net/topic/36470/node-red-und-iobroker-mqtt-watch-dog-funktion

                              Fazit im Moment ist evtl. einzelne Strukturen aus iobroker mit dem mqtt-Adapter nach mosquitto zu exportieren und mit nodeRed mqtt Nodes einlesen! Das ist zwar ein Umweg - aber mittels mqtt Adapter kannst Du ganze Bäume bzw. sogar den ganzen iobroker schnell nach mosquitto exportieren. Den mqtt-Adapter als Broker zu betreiben - kann ich allerdings nicht empfehlen.

                              EDIT: in dem anderen Thread habe ich es bereits geschrieben - hast Du die Authentifizierung über den HTTP Request Node auch gemacht?

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              732
                              Online

                              31.7k
                              Users

                              79.7k
                              Topics

                              1.3m
                              Posts

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