Node-RED Miniserver Connection überwachen - wie?

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • maxw
    Lox Guru
    • 26.08.2015
    • 1362

    #1

    Node-RED Miniserver Connection überwachen - wie?

    Habe heute bemerkt, dass in meiner Influx-DB seit 4.4.2020 um 19:20 keine Daten mehr aufgezeichnet wurden.
    Als ich Node-RED geöffnet habe, hatten alle Loxone Nodes einen gelben Punkt und die Fehlermeldung Not Connected (oder so ähnlich)
    Neu Deployen hat die Verbindung wieder hergestellt und in Grafana waren sofort wieder Daten da.

    Jetzt meine Fragen, vielleicht kann wer helfen:

    - Wie kann ich in Node-RED die Loxone Connection überwachen?
    - Wenn die Ausfällt und Node-RED das mitbekommt, kann ich mir dann ja eine Mail schicken.
    - Das Node-RED Logfile bzw. das Kommando node-red-log gibt nicht viel her, das startet mit 13 Apr 13:41:18 und endet mit 13 Apr 17:41:09 (um 17:41:08 habe ich die Flows neu gestartet)

    Bin für jeden Tipp dankbar, weil mir die Daten wichtig sind und jetzt 9 Tage fehlen...

    Liebe Grüße, Max
  • Dütt
    LoxBus Spammer
    • 24.02.2019
    • 403

    #2
    Lass dir doch einfach mit dem timestap baustein in node red immer eine 1 alle paar Minuten an Loxone über eine Loxone node senden.
    und in Loxone baust du dir einen Watchdog dazu.

    könnte so denk ich funktionieren

    Kommentar

    • AlexAn
      Lebende Foren Legende
      • 25.08.2015
      • 4300

      #3
      Parallel die Werte an den Miniserver per Loxonenode senden und im Statusbaustein, Analogmerker usw. prüfen lassen.


      Grüße Alex

      Kommentar

      • pmayer
        LoxBus Spammer
        • 27.02.2017
        • 379

        #4
        Öhm... dafür gibt es den online- oder den keepalive-Node, der auch seit version 0.10.7 ordentlich funktioniert und mitbekommt, wenn die Verbindung zum Miniserver abraucht.
        https://allgeek.de/

        https://twitter.com/pregopm, https://github.com/codmpm/
        https://github.com/codmpm/node-red-contrib-loxone
        https://github.com/codm/wled-controller

        Kommentar

        • maxw
          Lox Guru
          • 26.08.2015
          • 1362

          #5
          Ja, hat bei mir aber trotzdem irgendwie nicht funktioniert, muss ich noch mal neu machen.

          Kommentar

          • maxw
            Lox Guru
            • 26.08.2015
            • 1362

            #6
            Bzw. bei mir ist es ja umgekehrt, MS lebt aber NodeRed greift keine Daten mehr ab.

            Kommentar


            • pmayer
              pmayer kommentierte
              Kommentar bearbeiten
              Ok. Wir gucken uns das morgen mal an. Du setzt https://www.loxwiki.eu/display/LOXBERRY/InfNodGra ein?

            • AlexAn
              AlexAn kommentierte
              Kommentar bearbeiten
              Hab auch gerade das Update gemacht und auf die 256er Verschlüsselung umgestellt!

            • ThatRed
              ThatRed kommentierte
              Kommentar bearbeiten
              pmayer genau, allerdings mußte ich mir das damals anpassen, damit es überhaupt funktioniert hat. Mit anpassen meine ich, das alle Container in der aktuellen Version installiert wurden und portainer auch angezeigt wird.
          • Gast

            #7
            Wir (@pmayer und ich) haben uns das InfNodGra Plugin noch einmal angeschaut.

            Wie im Kommentar auf der Pluginseite schon geschrieben wurde, wird aktuell versucht ein falscher Branch von Garfana zu pullen.
            Nachdem wir den Master Branch genutzt habe konnten wir das Plugin (InfNodGra) installieren und auch Nodered öffnen.

            In Nodered bekommen wir sofort die Meldung das die Nodjs Version nicht mehr unterstützt wird (Seit Dezember 2019), dennoch konnten wir erfolgreich die Nodes installieren und auch ohne Probleme benutzen.

            Kommentar


            • ThatRed
              ThatRed kommentierte
              Kommentar bearbeiten
              Hallo ihr beiden! Danke schon mal für die Mühe.

              folgende Versionen sind installiert:

              8 Jun 10:30:54 - [info] Node-RED version: v1.0.3
              8 Jun 10:30:54 - [info] Node.js version: v10.17.0
              8 Jun 10:30:54 - [info] Linux 4.19.69-v7+ arm LE
              8 Jun 10:30:55 - [info] Loading palette nodes
              8 Jun 10:31:00 - [info] Dashboard version 2.22.1 started at /ui
              8 Jun 10:31:02 - [info] Settings file : /data/settings.js
              8 Jun 10:31:02 - [info] Context store : 'default' [module=memory]
              8 Jun 10:31:02 - [info] User directory : /data
              8 Jun 10:31:02 - [warn] Projects disabled : editorTheme.projects.enabled=false
              8 Jun 10:31:02 - [info] Flows file : /data/flows.json
              8 Jun 10:31:02 - [info] Server now running at http://127.0.0.1:1880/
              8 Jun 10:31:02 - [warn]

              Interesanterweise kommen alle Daten in Grafana an, nur NodeRed meckert, auch mit node-red-contrib-loxone Version 0.10.8
              Zuletzt geändert von ThatRed; 08.06.2020, 12:45.

            • pmayer
              pmayer kommentierte
              Kommentar bearbeiten
              Ok... beschreib bitte nochmal genau den Fehler. Ich komme grade durcheinander worum es geht... sorry.
          • ThatRed
            Smart Home'r
            • 20.11.2015
            • 74

            #8
            pmayer Kein Problem: NodeRed meckert nach dem Update auf 0.10.7 und 0.10.8, beim Deploy, das "Der Arbeitsbereich enthält einige Nodes, die nicht ordnungsgemäß konfiguriert sind:"

            Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Bildschirmfoto 2020-06-08 um 12.52.32.png Ansichten: 0 Größe: 66,4 KB ID: 253257

            (Gestern ließen sich nur loxone-control-in Nodes öffnen, heute auch die loxone-stream-in.)

            Im Konfigurations Node sind die IP Adressen für beide Miniserver richtig hinterlegt. Warum meckert er die jetzt an?

            Kommentar


            • pmayer
              pmayer kommentierte
              Kommentar bearbeiten
              Hmm... schon ok.. Wir müssen das mal mit 2 Miniservern testen...

            • Gerrit
              Gerrit kommentierte
              Kommentar bearbeiten
              ich musste nur Keepalive Wert hinzufügen, der ja neu dazugekommen ist. Ok hätte auch automatisch passieren können aber sieht man eigentlich direkt wenn man auf Edit klickt

            • pmayer
              pmayer kommentierte
              Kommentar bearbeiten
              Danke Gerit, das muss es sein.
              Da hab ich (Wald vor lauter Bäumen) natürlich nicht dran gedacht.

              Es ist allerdings ein default-Wert hinterlegt (30s)... frage mich grade warum der nicht übernommen wird.
          • pmayer
            LoxBus Spammer
            • 27.02.2017
            • 379

            #9
            Also wir können dein Problem, auch mit zwei Miniservern nicht nachvollziehen. Beide ohne Probleme, ohne rote Markierung bei "Miniserver" im Node.

            Mach mal bitte zur Sicherheit ein STRG-Shift-R oder Shift-F5 im node-red Editor.

            Ansonsten erkläre bitte nochmal genau was du machst und welche Einstellungen du für die jeweiligen Miniserver im config-node gemacht hast.
            https://allgeek.de/

            https://twitter.com/pregopm, https://github.com/codmpm/
            https://github.com/codmpm/node-red-contrib-loxone
            https://github.com/codm/wled-controller

            Kommentar


            • ThatRed
              ThatRed kommentierte
              Kommentar bearbeiten
              Es lag am fehlendem Keepalive! Da ist kein Standardwert eingetragen. Ich bin natürlich nicht sofort auf die Idee gekommen, den Konfigurations-Node auch zu öffnen, da die IP Adressen ja gepasst haben...

              Danke an pmayer, Gast und Gerrit

            • pmayer
              pmayer kommentierte
              Kommentar bearbeiten
              Da ist schon ein Standardwert eingetragen, nur eben nicht in deinem vorhandenen config-node... der wusste ja bis zum Update von der Einstellung noch nix ;-)
          Lädt...