Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. (gelöst) Node-red nach Update auf 0.1.6\. Einstellungen weg

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    (gelöst) Node-red nach Update auf 0.1.6\. Einstellungen weg

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

      Nach Update des Node-Red Updaters auf 0.1.6 werden in Node-red keine Tabs mehr angezeigt.

      Alle "grafischen Programme" sind weg.

      Beim Reload der Node-red Webseite (http://ip-adresse:1880/#) erscheint oben kurz folgende Fehlermeldung:

      Error: TypeError: cannot read property 'substring' of undefined

      Die erstellten Abläufe werden auch nicht im Hintergrund ausgeführt.

      1 Reply Last reply Reply Quote 0
      • ruhr70
        ruhr70 last edited by Jey Cee

        Anbei noch das Log:

        log.txt

        1 Reply Last reply Reply Quote 0
        • Bluefox
          Bluefox last edited by

          Ich kann das Problem nicht reproduzieren. Hat noch jemand solche Effekte?

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators last edited by

            Habe zwar keine node-red projekte.

            Auf jedenfall kann ich es über den node-red Reiter und über <ip>:1880 ohne Fehlermeldung öffnen.

            Wäre vielleicht ein Fall für:

            npm cache clear
            npm install iobroker.node-red
            

            Gruß

            Rainer</ip>
            983_ebus.jpg

            1 Reply Last reply Reply Quote 0
            • ruhr70
              ruhr70 last edited by

              @Homoran:

              Wäre vielleicht ein Fall für:

              npm cache clear
              npm install iobroker.node-red
              ```` `  
              

              Danke. Habe ich gerade versucht.

              Hat leider keine Änderung gebracht.

              So sieht bei mir Node-Red nach dem Update aus:
              327_node-red_nach_update.jpg

              leer 😉

              Da waren vorher zwei Tabs und (für mich) wirklich umfangreiche Flows.

              Zu den Markierungen in der Grafik:

              (1) hier wird kurz die Fehlermeldung oben eingeblendet

              (2) keine Tabs (vorher 2)

              Auf der Basis kann ich nicht weitermachen.

              Ich habe noch einen VM Snapshhot von Vorgestern.

              Falls Interesse an der Fehlersuche besteht, würde ich noch in der jetzigen Version verharren und warten.

              Ansonsten gehe ich zurück auf den Stand vom 16.03.

              Danach hatte ich leider noch einige Änderungen im Bereich Javascript und VIS vorgenommen.

              Für einen Tipp, wie ich die Bereiche Javascript und VIS sichern kann und in den Snapshot von Vorgestern einspielen kann, wäre ich dankbar. 😉

              Ich hoffe nur, ich habe da nicht noch was in Node-Red gemacht.

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators last edited by

                Bei mir sieht es so aus:
                144_iobroker_nodered_20150318.jpg
                Version 0.1.6

                Fehlermeldung kam keine

                wie gesagt, habe da allerdings nichts drin gehabt.

                Gruß

                Rainer

                1 Reply Last reply Reply Quote 0
                • Bluefox
                  Bluefox last edited by

                  @ruhr70:

                  @Homoran:

                  Wäre vielleicht ein Fall für:

                  npm cache clear
                  npm install iobroker.node-red
                  ```` `  
                  

                  Danke. Habe ich gerade versucht.

                  Hat leider keine Änderung gebracht.

                  So sieht bei mir Node-Red nach dem Update aus:
                  filename="Node-RED nach Update.jpg" index="1">~~

                  leer 😉

                  Da waren vorher zwei Tabs und (für mich) wirklich umfangreiche Flows.

                  Zu den Markierungen in der Grafik:

                  (1) hier wird kurz die Fehlermeldung oben eingeblendet

                  (2) keine Tabs (vorher 2)

                  Auf der Basis kann ich nicht weitermachen.

                  Ich habe noch einen VM Snapshhot von Vorgestern.

                  Falls Interesse an der Fehlersuche besteht, würde ich noch in der jetzigen Version verharren und warten.

                  Ansonsten gehe ich zurück auf den Stand vom 16.03.

                  Danach hatte ich leider noch einige Änderungen im Bereich Javascript und VIS vorgenommen.

                  Für einen Tipp, wie ich die Bereiche Javascript und VIS sichern kann und in den Snapshot von Vorgestern einspielen kann, wäre ich dankbar. 😉

                  Ich hoffe nur, ich habe da nicht noch was in Node-Red gemacht. `
                  Alles was vis angeht liegt in iobroker/iobroker-data/files/vis.0/main. Man muss einfach dieses Verzeichnis austauschen und ioBroker neu starten.

                  Was node-red angeht ist Tick komplizierte.

                  In iobroker/iobroker-data/objects.json gibt es Objekt: node-red.0.flows.

                  In diesem Objekt gibt es native.flows Attribut. Du kannst Inhalt von diesem Objekt nehmen und wieder in node-red importieren.

                  48_node-red.png

                  Frage: wie hast du deine Daten gesichert? Als Kopie von iobroker-data oder als "iobroker backup" ?

                  1 Reply Last reply Reply Quote 0
                  • ruhr70
                    ruhr70 last edited by

                    @Bluefox:

                    Alles was vis angeht liegt in iobroker/iobroker-data/files/vis.0/main. Man muss einfach dieses Verzeichnis austauschen und ioBroker neu starten.

                    Was node-red angeht ist Tick komplizierte.

                    In iobroker/iobroker-data/objects.json gibt es Objekt: node-red.0.flows.

                    In diesem Objekt gibt es native.flows Attribut. Du kannst Inhalt von diesem Objekt nehmen und wieder in node-red importieren. `

                    Danke Bluefox. Die Infos helfen mir generell zu verstehen, wo welche Daten liegen.

                    Mein Problem ist leider nicht gelöst. Ich habe nun lange einiges versucht.

                    Ausgangssituation, vorhandene Snapshots:

                    VM(1): VM vom 16.03. mit funktionierenden Node-red, aber fehlender Konfiguration

                    VM(2): VM vom 18.03. mit fehlerhaftem Node-red, aber vollständiger Konfiguration

                    Generell kann ich von jedem Snapshot auf /opt/iobroker/iobroker-data zugreifen.

                    Ebenso ein Backup durchführen.

                    Ich habe versucht meine Daten vom der VM(2) in die VM(1) einzuspielen.

                    Habe aber kein wirklich lauffähiges System hinbekommen ("komische Fehler").

                    Dann habe ich mir meine VM(1) angesehen und entschieden, dass der Verlust überschaubar wäre (Javascript, welches ich zur Not wieder mit Copy Paste reinbekomme, etwas Rickshaw und etwas VIS).

                    Auf der Basis VM(1) wollte ich nun wieder aufbauen.

                    Aber egal was ich mache, ich kann Node-red nicht updaten, ohne dass ich es mir zerschiesse.

                    Ich habe u.a. versucht (alles auf Basis der VM (1), die ich jedes Mal wieder hergestellt habe):

                    • npm cache clear

                    npm install iobroker.node-red

                    ohne Erfolg

                    • die drei vorhandenen Tabs in Node-red auf das eine Urprung-Tab zu konsolidieren (Sheet 1)

                    dann das Node-red Update -> gleicher Fehler

                    ohne Erfolg

                    • alle Tabs und Flows gelöscht, dann Node-red deinstalliert

                    Update Node-red durchgeführt-> Node-red lässt sich ohne Fehler starten!!

                    Meine Flows per Import Clipboard eingespielt und Deploy gedrückt -> OK

                    die Flows können aber nicht ausgeführt werden. Drückt man irgendwo deploy -> kommt "Error: Debug Mode not deployed"

                    Erstellt man auf einem zweiten, neuen Tab einen einfachen Flow Inject -> Deploy kommt die Meldung ebenfalls (trotz deploy)

                    tlw. Erfolg

                    Derzeit könnte ich auf den Stand vom 16.03. zurück, dürfte aber Node-red nie updaten 😞

                    @Bluefox:

                    Frage: wie hast du deine Daten gesichert? Als Kopie von iobroker-data oder als "iobroker backup" ? `

                    Ich habe sowohl von der VM(1), als auch VM(2) das komplette iobroker-data Verzeichnis als Kopie.

                    Von der VM(2) habe ich auch ein aktuelles Backup. Von der VM(1) kann ich ein Backup erstellen, wenn ich den Snapshot lade.

                    Ältere Backups habe ich vorher auch schon mal gemacht. Ich habe sie aber nicht im Filesystem gefunden.

                    Ein paar Zusatzinfos:

                    • VM mit Debian 7.8 (32 Bit X86)

                    • aktuellste Node.js installiert (ist das ggf. das Problem?)

                    Auszug aus meinen Node-red Flows (würde mich richtig zurück schmeissen, wenn ich die nicht mehr verwenden könnte):
                    327_2015-03-16_node-red_flow_screenshot.jpg

                    1 Reply Last reply Reply Quote 0
                    • Bluefox
                      Bluefox last edited by

                      @ruhr70:

                      @Bluefox:

                      Alles was vis angeht liegt in iobroker/iobroker-data/files/vis.0/main. Man muss einfach dieses Verzeichnis austauschen und ioBroker neu starten.

                      Was node-red angeht ist Tick komplizierte.

                      In iobroker/iobroker-data/objects.json gibt es Objekt: node-red.0.flows.

                      In diesem Objekt gibt es native.flows Attribut. Du kannst Inhalt von diesem Objekt nehmen und wieder in node-red importieren. `

                      Danke Bluefox. Die Infos helfen mir generell zu verstehen, wo welche Daten liegen.

                      Mein Problem ist leider nicht gelöst. Ich habe nun lange einiges versucht.

                      Ausgangssituation, vorhandene Snapshots:

                      VM(1): VM vom 16.03. mit funktionierenden Node-red, aber fehlender Konfiguration

                      VM(2): VM vom 18.03. mit fehlerhaftem Node-red, aber vollständiger Konfiguration

                      Generell kann ich von jedem Snapshot auf /opt/iobroker/iobroker-data zugreifen.

                      Ebenso ein Backup durchführen.

                      Ich habe versucht meine Daten vom der VM(2) in die VM(1) einzuspielen.

                      Habe aber kein wirklich lauffähiges System hinbekommen ("komische Fehler").

                      Dann habe ich mir meine VM(1) angesehen und entschieden, dass der Verlust überschaubar wäre (Javascript, welches ich zur Not wieder mit Copy Paste reinbekomme, etwas Rickshaw und etwas VIS).

                      Auf der Basis VM(1) wollte ich nun wieder aufbauen.

                      Aber egal was ich mache, ich kann Node-red nicht updaten, ohne dass ich es mir zerschiesse.

                      Ich habe u.a. versucht (alles auf Basis der VM (1), die ich jedes Mal wieder hergestellt habe):

                      • npm cache clear

                      npm install iobroker.node-red

                      ohne Erfolg

                      • die drei vorhandenen Tabs in Node-red auf das eine Urprung-Tab zu konsolidieren (Sheet 1)

                      dann das Node-red Update -> gleicher Fehler

                      ohne Erfolg

                      • alle Tabs und Flows gelöscht, dann Node-red deinstalliert

                      Update Node-red durchgeführt-> Node-red lässt sich ohne Fehler starten!!

                      Meine Flows per Import Clipboard eingespielt und Deploy gedrückt -> OK

                      die Flows können aber nicht ausgeführt werden. Drückt man irgendwo deploy -> kommt "Error: Debug Mode not deployed"

                      Erstellt man auf einem zweiten, neuen Tab einen einfachen Flow Inject -> Deploy kommt die Meldung ebenfalls (trotz deploy)

                      tlw. Erfolg

                      Derzeit könnte ich auf den Stand vom 16.03. zurück, dürfte aber Node-red nie updaten 😞

                      @Bluefox:

                      Frage: wie hast du deine Daten gesichert? Als Kopie von iobroker-data oder als "iobroker backup" ? `

                      Ich habe sowohl von der VM(1), als auch VM(2) das komplette iobroker-data Verzeichnis als Kopie.

                      Von der VM(2) habe ich auch ein aktuelles Backup. Von der VM(1) kann ich ein Backup erstellen, wenn ich den Snapshot lade.

                      Ältere Backups habe ich vorher auch schon mal gemacht. Ich habe sie aber nicht im Filesystem gefunden.

                      Ein paar Zusatzinfos:

                      • VM mit Debian 7.8 (32 Bit X86)

                      • aktuellste Node.js installiert (ist das ggf. das Problem?)

                      Auszug aus meinen Node-red Flows (würde mich richtig zurück schmeissen, wenn ich die nicht mehr verwenden könnte):
                      filename="2015-03-16 Node-red Flow Screenshot.jpg" index="0">~~ `
                      Ja…. Die Flows sind umfangreich 🙂

                      Also wie ist die lage. Beim Update von node-red kannst du keine flows mehr sehen, weil die vermutlich nicht geladen oder gelesen werden können.

                      Was konnte man machen:

                      • flows aus alter Version raus ziehen und neu importieren.

                      Konnte so was für dich funktionieren? Ich kann dann helfen. Oder wenn es möglich währe kannst du mir alte und neue iobroker-data senden und ich kann schauen was los ist.

                      1 Reply Last reply Reply Quote 0
                      • ruhr70
                        ruhr70 last edited by

                        @Bluefox:

                        Ja…. Die Flows sind umfangreich 🙂

                        Also wie ist die lage. Beim Update von node-red kannst du keine flows mehr sehen, weil die vermutlich nicht geladen oder gelesen werden können.

                        Was konnte man machen:

                        • flows aus alter Version raus ziehen und neu importieren.

                        Konnte so was für dich funktionieren? Ich kann dann helfen. Oder wenn es möglich währe kannst du mir alte und neue iobroker-data senden und ich kann schauen was los ist. `

                        Hi Bluefox, danke für Dein Angebot zur Unterstützung.

                        Ich bin gerade auf einen Weg, der bis jetzt ganz gut aussieht.

                        Ich hatte oben ja schon einiges auf Basis der älteren VM probiert. Flows gesichert, Node-Red komplett gelöscht, usw. und bin immer wieder auf Probleme gestoßen, dass nach dem Import meiner Flows Node-Red Fehler hatte.

                        Nun habe ich noch einige Male mit der letzten VM herumgespielt und zuletzt konnte ich meine Flows zurückspielen, so dass Node-red auch funktionierte.

                        Ich bin eigentlich der Meinung, dass ich das in der Art auch schon so versucht hatte. Mir ist in der Vorgehensweise kein Unterschied bewusst.

                        Was ich noch zusammenkriege (wahrscheinlich nicht alles wichtig):

                        • aktuellste VM mit dem Node-red Fehler verwendet

                        • Debian aktualisiert (update, upgrade)

                        • Node-red Instanz gelöscht

                        • Noch einmal versucht:

                        npm cache clear

                        npm install iobroker.node-red

                        • Update Node-red

                        • Test Flow Inject -Debug versucht (zum ersten Mal ohne Fehler)

                        • in einer neuen Node-red Instanz meine Flows wieder importiert (hat zum ersten Mal ohne Fehler funktioniert)

                        Bis jetzt sieht es ganz gut aus.

                        Was jetzt noch vorkommt:

                        In den Javascript Objekten steht bei einigen Objekten nicht der Wert, sondern manchmal der Objektname, wie javascript.0.Anwesenheit (statt dem Wert). :?

                        Mal sehen, ob das das einzige Problem ist oder ob da noch was kommt.

                        Node-red scheint aber nun wieder zu funktionieren.

                        Ddanke für Deine Mühe!

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        818
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        2994
                        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