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

                        719
                        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