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

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Javascript zu node red

Geplant Angeheftet Gesperrt Verschoben Node-Red
7 Beiträge 2 Kommentatoren 427 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.
  • jmeister79J Offline
    jmeister79J Offline
    jmeister79
    schrieb am zuletzt editiert von
    #1

    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-automatisierungH 1 Antwort Letzte Antwort
    0
    • jmeister79J jmeister79

      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-automatisierungH Online
      haus-automatisierungH Online
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

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

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      jmeister79J 1 Antwort Letzte Antwort
      0
      • haus-automatisierungH haus-automatisierung

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

        jmeister79J Offline
        jmeister79J Offline
        jmeister79
        schrieb am zuletzt editiert von
        #3

        @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-automatisierungH 1 Antwort Letzte Antwort
        0
        • jmeister79J jmeister79

          @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-automatisierungH Online
          haus-automatisierungH Online
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

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

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          jmeister79J 1 Antwort Letzte Antwort
          0
          • haus-automatisierungH haus-automatisierung

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

            jmeister79J Offline
            jmeister79J Offline
            jmeister79
            schrieb am zuletzt editiert von
            #5

            @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-automatisierungH 1 Antwort Letzte Antwort
            0
            • jmeister79J jmeister79

              @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-automatisierungH Online
              haus-automatisierungH Online
              haus-automatisierung
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

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

              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
              📚 Meine inoffizielle ioBroker Dokumentation

              jmeister79J 1 Antwort Letzte Antwort
              0
              • haus-automatisierungH haus-automatisierung

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

                jmeister79J Offline
                jmeister79J Offline
                jmeister79
                schrieb am zuletzt editiert von
                #7

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

                895

                Online

                32.5k

                Benutzer

                81.6k

                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