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
Die abgerufene Url muss eine reine Zahl zurückgeben
Die abgerufene Url muss eine reine Zahl zurückgeben
Kernel: Linux 4.19.66-v7+ GNU/Linux - Python 3.5.3 - openWB Version: 1.9.303.0
Board: Raspberry Pi 3 Model B Plus Rev 1.3 # CPU: ARMv7 Processor rev 4 (v7l)
Ioniq PlugIn, Bj: 2018
Board: Raspberry Pi 3 Model B Plus Rev 1.3 # CPU: ARMv7 Processor rev 4 (v7l)
Ioniq PlugIn, Bj: 2018
-
- Beiträge: 4447
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 5 times
- Been thanked: 27 times
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
Ähhh ja, ist ein großer Aufwand, da niemand weiß an welcher Stelle du das gerade brauchst. Mehr Details helfen weiter.
VG
Det
VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
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
Bei mir ist es diese URL:
http://192.168.178.8/openWB/web/setting ... figevu.php
Kernel: Linux 4.19.66-v7+ GNU/Linux - Python 3.5.3 - openWB Version: 1.9.303.0
Board: Raspberry Pi 3 Model B Plus Rev 1.3 # CPU: ARMv7 Processor rev 4 (v7l)
Ioniq PlugIn, Bj: 2018
Board: Raspberry Pi 3 Model B Plus Rev 1.3 # CPU: ARMv7 Processor rev 4 (v7l)
Ioniq PlugIn, Bj: 2018
-
- Beiträge: 4447
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 5 times
- Been thanked: 27 times
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
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
JSON verwendet JQuery im Hintergrund und da kannst du so ziemlich alles verarbeiten was ankommt.
VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
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
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
Kernel: Linux 4.19.66-v7+ GNU/Linux - Python 3.5.3 - openWB Version: 1.9.303.0
Board: Raspberry Pi 3 Model B Plus Rev 1.3 # CPU: ARMv7 Processor rev 4 (v7l)
Ioniq PlugIn, Bj: 2018
Board: Raspberry Pi 3 Model B Plus Rev 1.3 # CPU: ARMv7 Processor rev 4 (v7l)
Ioniq PlugIn, Bj: 2018
-
- Beiträge: 3437
- Registriert: Sa Feb 20, 2021 9:55 am
- Has thanked: 4 times
- Been thanked: 60 times
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
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...
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
-
- Beiträge: 4447
- Registriert: Mi Nov 11, 2020 7:16 pm
- Has thanked: 5 times
- Been thanked: 27 times
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
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
Wenn deine Datei
Code: Alles auswählen
"66,000"
Code: Alles auswählen
sub(",";".")|tonumber
VG
Det
10kWp PV mit SMA Tripower 10000TL-10 (PE11 mit SDM72V2); 2,4kWp mit Solis 2.5 G6 (EE11 mit SDM120). OpenWB Standard+. EVU EM540 an einem Raspi mit Venus OS. BEV Mercedes EQA 300 (06/2024)
Re: Die abgerufene Url muss eine reine Zahl zurückgeben
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.
Kernel: Linux 4.19.66-v7+ GNU/Linux - Python 3.5.3 - openWB Version: 1.9.303.0
Board: Raspberry Pi 3 Model B Plus Rev 1.3 # CPU: ARMv7 Processor rev 4 (v7l)
Ioniq PlugIn, Bj: 2018
Board: Raspberry Pi 3 Model B Plus Rev 1.3 # CPU: ARMv7 Processor rev 4 (v7l)
Ioniq PlugIn, Bj: 2018