NEWS
Parser poll nicht
-
Mhh.. darauf hätte ich auch selbst kommen können.
Er wirft eine Warnung aus:
getOneCachedData: got null states 1 times for parser.0.WarmwasserAlso offensichtlich gefällt ihm die Ausgabe des Webdienst nicht. Komisch nur, dass er bei beim Durchstarten den korrekten Wert zieht
-
Mhh.. darauf hätte ich auch selbst kommen können.
Er wirft eine Warnung aus:
getOneCachedData: got null states 1 times for parser.0.WarmwasserAlso offensichtlich gefällt ihm die Ausgabe des Webdienst nicht. Komisch nur, dass er bei beim Durchstarten den korrekten Wert zieht
@muellerarmack Zum Testen Zeitüberchreitung mal rausnehmen und im Intervall in der Regal vll einen kleineren Wert (15000) oder so setzen.
-
merkwürdig, jetzt pollt er alle 10 Sekunden, keine Fehler bei debug. Aber in er Objektsicht steht noch ein alter Zeitstempel. Die Werte werden auch nicht in SQL festgehalten.
-
In Objekte habe ich den Datenpunkt manuell abgeändert und bestätigt. Dann wird er auch in SQL übernommen, das klappt also. Nur im Poll Modus zieht er kein Update aus dem Webdienst.
-
und wenn ich nun den Parser durchstarte wird wieder brav der Wert aus dem Webdienst gezogen...mmmhh
-
wenn ich jetzt das Objekt wieder auf einen willk. anderen Wert ändere, kriegt das der parser nicht mit. Im Log steht immer noch der ursprüngliche, nicht manipulierte Wert drin
-
Hallo, ich hoffe mal, ich habe den Thread hier richtig aufgehangen.
Ich habe ein Problem mit dem Adapter Parser. Ich habe die neuste Version 1.3.X installiert. Ich möchte einen Webdienst parsen, der bei mir nur lokal auf einem Raspi läuft. Das funktioniert auch soweit einwandfrei, allerdings pollt er nach der Einrichtung nicht mehr im eingestellten Intervall.
Ich habe im Poll-Feld 60.000 eingetragen, er sollte also jede Minute pollen, tut er aber nicht. Der Webdienst steht stets bereit. Wenn ich den Parser durchstarte holt er sich genau 1x mal den Wert und "schläft" dann wieder ein. Also grundsätzlich parst er den Wert korrekt aus, leider nur 1 mal.
Weiß jm. woran das liegt.
Vielen dank!
@muellerarmack sagte in Parser poll nicht:
einen Webdienst parsen, der bei mir nur lokal auf einem Raspi läuft.
so was hatten wir schon mal.
Da war nichts zu machen, da die Seite anscheinend nicht "ordentlich" funktionierte.wie sieht denn der Quelltext der Seite aus?
-
Die Seite ist nur eine rest-Api auf basis von Python, die Api spuckt nur eine Zahl aus, sonst gar nichts. Einen Augenblick:
-

Ignoriert das mit dem Reiter Jason, Rohdaten sehen genauso aus.
Wisst ihr noch wie ich die Rest-Api ausrüsten muss, damit der Parser nicht ins stocken kommt.
-
Ich könnte noch HTML Tags setzen, wenn der Parser das unbedingt braucht, wäre aber komisch für einen Parser
-
Ich könnte noch HTML Tags setzen, wenn der Parser das unbedingt braucht, wäre aber komisch für einen Parser
@muellerarmack sagte in Parser poll nicht:
wäre aber komisch für einen Parser
der parser holt aus einem Text per RegEx die gewünschte Stelle.
Du hat keinen RegEx, wie soll er da parsen? -

Ignoriert das mit dem Reiter Jason, Rohdaten sehen genauso aus.
Wisst ihr noch wie ich die Rest-Api ausrüsten muss, damit der Parser nicht ins stocken kommt.
@muellerarmack sagte in Parser poll nicht:
Ignoriert das mit dem Reiter Jason, Rohdaten sehen genauso aus.
rechte Maustaste und "Quelltext anzeigen"
was steht da? -
@muellerarmack sagte in Parser poll nicht:
Ignoriert das mit dem Reiter Jason, Rohdaten sehen genauso aus.
rechte Maustaste und "Quelltext anzeigen"
was steht da?@homoran : Er braucht auch nix parsen, deswegen benutze ich ja eine API. Er muss nur alles nehmen was geliefert wird, eine Zahl sonst gar nichts.
@rechte Maus-Taste: Da wirst Du nur diese Zahl sehen, es ist keine HTML-Seite, dort steckt nur eine Rest-API dahinter, die nichts macht außer eine Zahl auszugeben, das gesamte Dokument besteht nur aus einer Zahl.
-
@homoran : Er braucht auch nix parsen, deswegen benutze ich ja eine API. Er muss nur alles nehmen was geliefert wird, eine Zahl sonst gar nichts.
@rechte Maus-Taste: Da wirst Du nur diese Zahl sehen, es ist keine HTML-Seite, dort steckt nur eine Rest-API dahinter, die nichts macht außer eine Zahl auszugeben, das gesamte Dokument besteht nur aus einer Zahl.
@muellerarmack sagte in Parser poll nicht:
Er muss nur alles nehmen was geliefert wird,
dann sag ihm das
-
Experimente mit "Stern", [0-9] "Stern" hatte ich schon probiet ohne Effekt. Da er beim Initiieren des Adapters den Wert zieht, heißt für mich, dass ich nicht unbedint einen Regex - Ausdruck hinterlegen muss, aber wie gesagt. Versuche mit "Stern" tralala hatten keinen Effekt. Die Objekte werden nicht aktualisiert.
-
Ok, mir ist etwas aufgefallen, er scheint nur ein Update zu ziehen, wenn es eine Änderung gibt. Soll das so sein oder könnte das ein Bug sein
-
Ok, mir ist etwas aufgefallen, er scheint nur ein Update zu ziehen, wenn es eine Änderung gibt. Soll das so sein oder könnte das ein Bug sein
@muellerarmack sagte in Parser poll nicht:
er scheint nur ein Update zu ziehen, wenn es eine Änderung gibt. Soll das so sein
Natürlich!
@muellerarmack sagte in Parser poll nicht:
Experimente mit "Stern", [0-9] "Stern" hatte ich schon probiet ohne Effekt.
(\d+)bei ganzzahligen Werten -
@muellerarmack sagte in Parser poll nicht:
er scheint nur ein Update zu ziehen, wenn es eine Änderung gibt. Soll das so sein
Natürlich!
@muellerarmack sagte in Parser poll nicht:
Experimente mit "Stern", [0-9] "Stern" hatte ich schon probiet ohne Effekt.
(\d+)bei ganzzahligen Werten@homoran magst du das bitte mal erläutern. Gehen wir mal von meinem Fall weg und anderes Beispiel. Ich möchte von einer Wetterwebseite die Tagestemperatur ziehen. Die kann von Tag zu Tag auch mal gleich sein, dann soll es so sein, dass ich in die SQL-DB nur einen Wert reinkriege....mhhhh..OK.
Wenn das kein Bug ist, dann passe ich die API an und addiere immer willkürlich einen kleinen Wert zur Messtemperatur. Das würde mich nicht stören und den Parser dann dazu ermuntern stets "neue" Werte zu liefern.
-
@homoran magst du das bitte mal erläutern. Gehen wir mal von meinem Fall weg und anderes Beispiel. Ich möchte von einer Wetterwebseite die Tagestemperatur ziehen. Die kann von Tag zu Tag auch mal gleich sein, dann soll es so sein, dass ich in die SQL-DB nur einen Wert reinkriege....mhhhh..OK.
Wenn das kein Bug ist, dann passe ich die API an und addiere immer willkürlich einen kleinen Wert zur Messtemperatur. Das würde mich nicht stören und den Parser dann dazu ermuntern stets "neue" Werte zu liefern.
@muellerarmack sagte in Parser poll nicht:
dass ich in die SQL-DB nur einen Wert reinkriege....mhhhh..OK.
ich weiss nicht wie es bei sql ist, bei history kann man einstellen dass der alte Wert in bestimmten Abständen erneut gespeichert werden soll, wenn kein neuer kommt
-
@muellerarmack sagte in Parser poll nicht:
dass ich in die SQL-DB nur einen Wert reinkriege....mhhhh..OK.
ich weiss nicht wie es bei sql ist, bei history kann man einstellen dass der alte Wert in bestimmten Abständen erneut gespeichert werden soll, wenn kein neuer kommt
@homoran SQL übernimmt jeden neuen Wert, der im Objekt gespeichert wird. Kommt also nix neues an, wird in SQL auch nichts gespeichert. Neu heißt hier, neuer Zeitstempel, der Wert selbst ist egal. Der Parser schreibt offensichtlich in das Objekt nur einen neuen Wert rein, wenn er selbst aus seiner Quelle einen neuen Wert extrahiert. Teste ich aber noch, daher alles unter Vorbehalt. M.E. müsste das ein Bug sein, denn um im obigen Beispiel zu bleiben:
Di 10 Grad
Mi 10 Graddie 10 Grad vom Mittwoch sind eine neue Information, auch wenn das für den Parser anders aussieht.
Aber ist jetzt müßig darüber zu streiten. Ich teste mal eben meine Theorie aus.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden