Seite 1 von 1
Die abgerufene Url muss eine reine Zahl zurückgeben
Verfasst: Mi Jun 14, 2023 2:50 pm
von Mike2020
Mein Solarprogramm liefert leider keine reine Zahl sondern Werte mit Komma und Einheit.
Wäre es ein großer Programmieraufwand in openWB einfach die ersten Zahlen zu nehmen und den Rest abzuschneiden?
Oder gibt es ein einfaches Programm welches meine URL abfragt, eine reine Zahl aus der einen Zeile erzeugt und es in eine andere URL schreibt, welche dann von openWB abgefragt wird?
Bzw kann openWB auch die Werte von einer Textdatei auf dem PC lesen?
Michael
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
Verfasst: Mi Jun 14, 2023 3:44 pm
von derNeueDet
Ähhh ja, ist ein großer Aufwand, da niemand weiß an welcher Stelle du das gerade brauchst. Mehr Details helfen weiter.
VG
Det
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
Verfasst: Mi Jun 14, 2023 5:46 pm
von Mike2020
in openWB wird beschrieben, dass nur ganze Zahlen verarbeitet werden können.So bei der Modulkonfiguration EVU.
Bei mir ist es diese URL:
http://192.168.178.8/openWB/web/setting ... figevu.php
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
Verfasst: Mi Jun 14, 2023 5:58 pm
von derNeueDet
Ok, es geht um EVU. Was erzeugt den Wert überhaupt? Also aus welchem Quellsystem kommen diese Daten, die du da einpflanzen willst? Kann das Quellsystem evtl. JSON?
JSON verwendet JQuery im Hintergrund und da kannst du so ziemlich alles verarbeiten was ankommt.
VG
Det
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
Verfasst: Mi Jun 21, 2023 6:26 am
von Mike2020
Ich war jetzt länger im Auslang und bin jetzt erst wieder zurück...
Also, ich bekomme NUR eine Zeile mit Kommastellen von dem Auswertungsprgramm (S0-Recoder oder EDL-Recorder) . Kein JSON oder andere Dateien. Der Programmierer vom EDL-Recorder (von dort bekomme ich meine Daten) sagt, es sei ein zu großer Umstand das zuändern. Deswegen die Frage, ob openWB das ändern könnte oder ich bin der einzige, der solche Daten verarbeiten möchte. Einfach alles nach dem Komma oder Punkt wegschneiden.
http://192.168.178.7/AD1.txt kommmt als Ergebniss zBsp. 66,000
Benutzen kann ich aber für openWB nur 66
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
Verfasst: Mi Jun 21, 2023 6:45 am
von Gero
Mike2020 hat geschrieben: ↑Mi Jun 21, 2023 6:26 am
Der Programmierer vom EDL-Recorder (von dort bekomme ich meine Daten) sagt, es sei ein zu großer Umstand das zuändern.
Genau so ein großer Umstand ist es auch, das in openWB das zu ändern. Es ist ja nicht nur das Programm, sondern auch die Dokumentation. (Davon mal abgesehen, ist das mit dem Komma eine ziemlich doof, wenn es wenigstens ein Dezimalpunkt wäre, wäre das einfacher zu verargumentieren)
Die meisten hier haben irgendwo auch noch ein bisschen smarthome laufen, da würde ich das einfach machen. nodeRED oder ioBroker, Homeassistant...
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
Verfasst: Mi Jun 21, 2023 9:42 am
von derNeueDet
Würde fast sogar mit JSON gehen.
Wenn deine Datei
Enthalten würde, dann würde es über das Filter
Funktionieren. Aber ohne die doppelten Hochkommas, wird der Input interpretiert und nicht als String erkannt.
VG
Det
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
Verfasst: Do Jun 22, 2023 8:08 am
von Mike2020
Habe es jetzt nicht mit json gelöst. Weiß jetzt aber in welchen Ordner meine Daten geschrieben worden sind. Habe ein kleines AHK-Programm (AutoHotKey) geschrieben. Ähnlich wie der Vorschlag von Det. Inhalt der Datei geholt, alle Zahlen vor dem Komme (oder Punkt) geholt. Rest abgeschnitten und wieder als TXT Datei mit anderem Namen abgespeichert. Funktioniert auch.