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. Einsteigerfragen
  4. Parser Werte lesen blockiert Datenlogger [gelöst]

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    535

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    622

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Parser Werte lesen blockiert Datenlogger [gelöst]

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
parser regex
2 Beiträge 1 Kommentatoren 318 Aufrufe 1 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.
  • sonnenscheinS Online
    sonnenscheinS Online
    sonnenschein
    schrieb am zuletzt editiert von sonnenschein
    #1

    Hallo zusammen.
    Nach langer Zeit habe ich mal wieder versucht das Auslesen meines Datenloggers STL200 von Solarworld für die Photovoltaik zu realisieren. Ziel ist es die aktuelle erzeugte Arbeit auszulesen.
    Erst habe ich das mit javascript und regex versucht. Da bin ich aber daran gescheitert das ich mit Regex den ersten Wert lesen kann aber kein zweites Ergebnis erfassen konnte (benötige 2 werte aus dem Logger um diese dann zu addieren.)
    Also habe ich den Parser Adapter installiert.
    Parser Adapter 1.1.4 auf iobroker mit Admin 5.3.4 auf nem Pi4 und java Adapter 5.4.4

    Die abzufragende Seite im lokalem Netz ist http://xxx.xxx.xxx.11/days.js

    Im Browser kommt dann

    da[dx++]="18.04.22|3731;2288|6142;3620"
    

    Im Parser sieht das dann so aus
    2022_04_18 10_00_19-Window.png

    und die zweite Regel dann einfach Num 1

    Solange die Anlage produziert funktioniert auch alles.

    Wenn die Anlage vom Netz geht kommen ja keine DAten mehr.
    irgend wann in der Nacht scheint es dann aber zu einem blockieren zu kommen.

    2022_04_18 10_02_40-Window.png

    meine Vermutung ist das um 2:00 der Backitup Adapter ein iobroker backup durchführt. Da der Parser alle stunde fragen soll kommt dann um 4:02 noch mal ein Wert . Hier schon mal die Frage warum 4.02 ein Parser Wert?

    Erst als ich dann heute gegen 8:30 am iobroker gearbeitet habe, klemmt auch vis. Der STL200 war nciht erreichbar.
    Als der STL200 hart gestartet wurde kamen die Werte in den Objekten wieder und auch VIS lief wieder.

    Am liebsten würde ich das mit dem Regex hinbekommen um den 2. Wert abzufragen. Dann ich ich mein Javascript benutzen und die abfrage and den Logger nur bei Betrieb steuern. Der Parser läuft ja rund um die Uhr.

    Oder kann mir jemand das Problem mit dem Parser erklären oder lösen.

    In den Log File habe ich nichtgefunden.
    Habe heut die Logstufe für den Parser, Backitup und Admin auf alles gestellt und ein paar kleine Änderungen gemacht. Muß jetzt wieder die Nacht abwarten.

    Hier noch mein regex für das script um den ersten wert zu lesen :

    /(\|)((\d?\d+);)/m;
    
    
    

    Wo genau der Klemmer der Blockade jetzt liegt habe ich auch noch nicht verstanden.

    2022_04_18 10_17_01-Window.png

    2022_04_18 10_17_27-Window.png

    PlatformBetriebssystem:linux Architektur:arm64 CPUs:4 Geschwindigkeit:1800 MHz Modell:Cortex-A72
    RAM:3.7 GB System-Betriebszeit:00:19:02 Node.js:v20.18.0
    _nodeCurrent:20.18.0
    _npmCurrent:10.8.2
    Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.6.57-v8+

    sonnenscheinS 1 Antwort Letzte Antwort
    0
    • sonnenscheinS sonnenschein

      Hallo zusammen.
      Nach langer Zeit habe ich mal wieder versucht das Auslesen meines Datenloggers STL200 von Solarworld für die Photovoltaik zu realisieren. Ziel ist es die aktuelle erzeugte Arbeit auszulesen.
      Erst habe ich das mit javascript und regex versucht. Da bin ich aber daran gescheitert das ich mit Regex den ersten Wert lesen kann aber kein zweites Ergebnis erfassen konnte (benötige 2 werte aus dem Logger um diese dann zu addieren.)
      Also habe ich den Parser Adapter installiert.
      Parser Adapter 1.1.4 auf iobroker mit Admin 5.3.4 auf nem Pi4 und java Adapter 5.4.4

      Die abzufragende Seite im lokalem Netz ist http://xxx.xxx.xxx.11/days.js

      Im Browser kommt dann

      da[dx++]="18.04.22|3731;2288|6142;3620"
      

      Im Parser sieht das dann so aus
      2022_04_18 10_00_19-Window.png

      und die zweite Regel dann einfach Num 1

      Solange die Anlage produziert funktioniert auch alles.

      Wenn die Anlage vom Netz geht kommen ja keine DAten mehr.
      irgend wann in der Nacht scheint es dann aber zu einem blockieren zu kommen.

      2022_04_18 10_02_40-Window.png

      meine Vermutung ist das um 2:00 der Backitup Adapter ein iobroker backup durchführt. Da der Parser alle stunde fragen soll kommt dann um 4:02 noch mal ein Wert . Hier schon mal die Frage warum 4.02 ein Parser Wert?

      Erst als ich dann heute gegen 8:30 am iobroker gearbeitet habe, klemmt auch vis. Der STL200 war nciht erreichbar.
      Als der STL200 hart gestartet wurde kamen die Werte in den Objekten wieder und auch VIS lief wieder.

      Am liebsten würde ich das mit dem Regex hinbekommen um den 2. Wert abzufragen. Dann ich ich mein Javascript benutzen und die abfrage and den Logger nur bei Betrieb steuern. Der Parser läuft ja rund um die Uhr.

      Oder kann mir jemand das Problem mit dem Parser erklären oder lösen.

      In den Log File habe ich nichtgefunden.
      Habe heut die Logstufe für den Parser, Backitup und Admin auf alles gestellt und ein paar kleine Änderungen gemacht. Muß jetzt wieder die Nacht abwarten.

      Hier noch mein regex für das script um den ersten wert zu lesen :

      /(\|)((\d?\d+);)/m;
      
      
      

      Wo genau der Klemmer der Blockade jetzt liegt habe ich auch noch nicht verstanden.

      2022_04_18 10_17_01-Window.png

      2022_04_18 10_17_27-Window.png

      sonnenscheinS Online
      sonnenscheinS Online
      sonnenschein
      schrieb am zuletzt editiert von
      #2

      @sonnenschein
      Aktueller Stand:

      In der Nacht macht der Datenlogger wohl ein Update. Während dieser Zeit ist die Seite natürlich nicht erreichbar. Ein normaler Reset über die cron Funtkion der Parser Instanz bringt nichts, da der Datenlogger nicht mehr erreichbar ist.
      Jetzt habe ich per Javascript die Parser Instanz abhängig vom Sonnenauf / Sonnenuntergang gestartet / gestopt.
      Ich beobachte das mal ob das die finale Lösung ist.

      /*Mit diesem Script soll die Instanz des Parser Adapter mit Sonnenaufgang gestartet
      und mit Sonnenuntergang gestoppt werden
      shift zieht den Schaltpunkt vor bzw nach
      Version 0.0.1 Stand 25.04.2022
      */
      schedule({astro: 'sunrise', shift: +30}, Parser_starten_bei_Sonnenaufgang ); // 30Minuten nach Sonnenaufgang
      function Parser_starten_bei_Sonnenaufgang(){
      setState("system.adapter.parser.0.alive", true);
      };
      schedule({astro: "sunset", shift: -10}, Parser_stoppen_beim_Sonnenuntergang );//10 Minuten vor Sonnenuntergang
      function Parser_stoppen_beim_Sonnenuntergang() {
      setState("system.adapter.parser.0.alive", false);
      };
      

      PlatformBetriebssystem:linux Architektur:arm64 CPUs:4 Geschwindigkeit:1800 MHz Modell:Cortex-A72
      RAM:3.7 GB System-Betriebszeit:00:19:02 Node.js:v20.18.0
      _nodeCurrent:20.18.0
      _npmCurrent:10.8.2
      Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.6.57-v8+

      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

      901

      Online

      32.6k

      Benutzer

      81.9k

      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