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. Javascript zu node red

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Javascript zu node red

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

      Moin,

      ist es möglich komplexe Javascript Programme in Node Red zu importieren?

      Ich brauche das auch garnicht als Flow Diagramm, da ich eh lieber Code Programmiere aber wie bekomme ich bei einem Komplexen Programm die Objekte in die Function und wieder raus?

      Ich habe zb eine Heizungssteuerung die mit diversen Sensoren (Fenster/Klima) und aktoren arbeitet. Die Lösung über einput msg ist hier sicherlich nicht hinreichend.

      Kann mir jemand den richtigen schubs geben um hier loszulegen?

      Beste Grüße
      Nils

      haus-automatisierung 1 Reply Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @jmeister79 last edited by

        @jmeister79 sagte in Javascript zu node red:

        Ich brauche das auch garnicht als Flow Diagramm, da ich eh lieber Code Programmiere

        Warum dann nicht direkt im JavaScript-Adapter? Welche Rolle spiel Node-RED dann überhaupt?

        jmeister79 1 Reply Last reply Reply Quote 0
        • jmeister79
          jmeister79 @haus-automatisierung last edited by

          @haus-automatisierung

          Ich möchte auf Home Assistant umziehen und dafür brauche ich einen Script Interpreter. Mir wurde vermittelt, dass ich das in node Red machen muss.

          Ich sehe leider keine andere Möglichkeit meine leider zu komplexen Automatisierungen dort sonst umzusetzen, ausserdem haben sich die Programme jetzt beinahe 10 Jahre bewährt.

          haus-automatisierung 1 Reply Last reply Reply Quote 0
          • haus-automatisierung
            haus-automatisierung Developer Most Active @jmeister79 last edited by

            @jmeister79 Du hast also Scripts im JavaScript-Adapter, welche jetzt unter Node-RED laufen sollen? Das wird nicht funktionieren. Am Ende ist es zwar einfaches JavaScript, aber die ganzen genutzten Funktionen (getState, setState, schedule, ...) kennt ja nur die ioBroker Sandbox. Damit kann Node-RED nichts anfangen.

            Da wirst Du nicht drumherum kommen, alles neu zu schreiben.

            jmeister79 1 Reply Last reply Reply Quote 0
            • jmeister79
              jmeister79 @haus-automatisierung last edited by

              @haus-automatisierung

              getState und setState kann man ja noch ersetzen durch die node red äquivalente.
              Es geht hauptsächlich um die ganze Logik und dass ich sie mir nicht mit so Oberflächen zusammenklicken will sondern im Quellcode behalten möchte.

              Größtenteils hab ich meine Scripte so, dass ich am anfang immer den ioBroker spezifischen teil habe und alles andere ist generisches JS, dass du überall laufen lassen kannst.
              Am ede dann wieder ioBroker Zeug zum übertragen auf Objekte.
              Da wo das nicht so ist, kann ich das noch umsetzen.

              Nils

              haus-automatisierung 1 Reply Last reply Reply Quote 0
              • haus-automatisierung
                haus-automatisierung Developer Most Active @jmeister79 last edited by

                @jmeister79 sagte in Javascript zu node red:

                Größtenteils hab ich meine Scripte so, dass ich am anfang immer den ioBroker spezifischen teil habe und alles andere ist generisches JS, dass du überall laufen lassen kannst.

                Achso, und wohin willst Du dann in Node-RED schreiben? In den Context Storage?! Oder direkt in Home Assistant Entitäten?

                jmeister79 1 Reply Last reply Reply Quote 0
                • jmeister79
                  jmeister79 @haus-automatisierung last edited by

                  @haus-automatisierung
                  Das was am meisten sinn macht.
                  Im besten Fall dann später direkt auf die Entitäten oder?

                  Momentan müsste ich jetzt auf die Objekte bzw in meinem Fall die Alias schreiben.

                  Ich möchte es hier erstmal üben um dann später nicht auf böse Überraschungen zu stoßen nachdem ich dann due migration zu 99% fertig hab

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  757
                  Online

                  31.7k
                  Users

                  79.7k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  162
                  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