NEWS
Daten mit Parser Adapter auslesen
-
@werner2000x said in Daten mit Parser Adapter auslesen:
und der Testtext aus der html:
ist das der Quelltext, oder ein bereits in HTML umgewandelter?
-
@werner2000x said in Daten mit Parser Adapter auslesen:
<img src="/chart.cvg"/>
lädt hier eigentlich der Parser auch das Bild?
-
@homoran Das ist der Inhalt der Webseite im html Format, so wie der Parser die daten sieht.
-
@werner2000x OK!
in deinem Regex ist u.a. die 'Wh' mit in der Group, was ich nicht machen würde. ich würde mit0 = ([\d.]+)
arbeiten, aber ob das die Ursache ist???? -
@werner2000x said in Daten mit Parser Adapter auslesen:
@oliverio Hier mein RegEx Script: .\d*.\d*.\d*(?=Wh)
und der Testtext aus der html:Nutzt du den parser-Adapter?
Dann frage ich mich, wie die Abfragen im 2ms-Abstand zu Stande kamen.
ich denke der kann auch nicht so schnell -
@oliverio Nein, ich hatte auf 1000ms eingestellt, jetzt 10000ms.
-
das hattest du ja schon geschrieben. dennoch waren Zugriffe im 2ms Takt da.
Wenn du nicht den parser-Adapter nutzt hat dein Skript definitiv ein Problem.Aber probier aus. Wir unterhalten uns dann beim nächsten mal wieder
-
@oliverio wir haben gerade einen ähnlich gelagerten Fall, bei dem ein Skript jede Sekunde läuft, sich das System kurz eine Auszeit gönnt und dann die fehlenden Daten im Millisekundentakt nachliefert.
Vielleicht gibt es doch noch irgendwo ein Problem
-
@homoran
Das kann natürlich immer sein, das ihr im iobroker auch noch was findet was mal eine zeit lang die event-queue blockiert.aber meistens liegen die Fehler schon in den eigenen Skripten. die meisten sind
ja keine Profis und selbst denen passiert auch immer wieder was, was nicht so ohne weiteres durchschaubar war. -
@oliverio Heute Nacht ist der Parser ohne Unterbrechung durchgelaufen. Vielleicht hat das 10fache Abtastintervall geholfen...:-)
-
@homoran Ich habe den RegEx 0 = ([\d.]+) probiert, doch er funktioniert nicht. es wird kein Ergebnis im Parser geliefert.
-
@werner2000x said in Daten mit Parser Adapter auslesen:
@homoran Ich habe den RegEx 0 = ([\d.]+) probiert, doch er funktioniert nicht. es wird kein Ergebnis im Parser geliefert.
Was genau hast du gemacht?
Bitte screenshot von dem Editorfensters des Eintrags
-
@homoran Hier der Screenshot ohne Ergebnis:
-
@werner2000x da sind ja auf einmal Leerzeichen oder Steuerzeichen vor dem
=
Die waren in deinem Export nichtEDIT:
dein Export enthält auch Steuerzeichen.
Hast du den mit einem Windows Editor bearbeitet?EDIT2:
versuche mal
([\d.]+)Wh
-
@homoran said in Daten mit Parser Adapter auslesen:
([\d.]+)Wh
Ja, die neue RegEx Formel klappt mit Ergebnis, Danke :-):