NEWS
Aktuellen Wert zyklisch in ein Verzeichnis schreiben
-
der Adapter ist folgender:

Über die simple Api kann ich die Werte der Datenpunkte auch aufrufenWarum das?
Bist du da schon nicht mehr in ioBroker?Weil der Entwickler https://www.openwb.de/ dort beschrieben hat das es mit einem Api abruf funtionieren sollte. Klappt aber irgendwie nicht. Liegt vielleicht aber auch nur an der Eingabe. IoBroker und das Steuerprogramm der Wallbox laufen beide auf dem Raspi.
Auch das kenne ich nicht, aber es gibt einen Wallbox-Adapter für Keba. hilft der?
Ich kann es mir nicht vorstellen.Also müssten die aktuellen Werte der betroffenen Datenpunkte als reine Zahlen im 15 Sekunden Takt in dem Verzeichnis überschrieben werden.Also handelt es sich um mehrere Dateien?
um drei Datenpunkte ( Netzbezug, Einspeisung und Gesamterzeugung )
Wem gehören diese? mir
Wie sind die Rechte dafür? bei mir. Sind ja die Daten meiner eigenen PV-Anlage. -
Die Struktur müsste ja folgende sein:
- Aufruf Datenpunkt Netzbezug
- erhaltenen Wert z.b. 3000 Watt in Verzeichnis schreiben
- erneuter Auruf des Datenpunktes und überschreiben des alten Wertes
So stelle ich mir das jedenfalls vor. Nur kann ich das nicht in Javascript ausdrücken. Habe ich den letzten Tagen so viel darüber gelesen und bin da total verwirrt. Ich bekomme das einfach nicht in meine Birne. Die streikt da irgendwie.
-
welches Format soll die Datei xxxbezug haben..
ip mit iobroker ip ersetzten.... und den link auch, da es auf meine Daten geht (aus dem Objektbaum)
http://ip:8087/getPlainValue/energymanager.0.Standort_(Hause).PowerConsumedFromGridim Browser aufrufen..aber so kommst du von aussen da die Daten dran...
ganz billig jetzt noch ein bash der die daten Zyklisch in die Datei schreibt...fettich -
der Adapter ist folgender:

Über die simple Api kann ich die Werte der Datenpunkte auch aufrufenWarum das?
Bist du da schon nicht mehr in ioBroker?Weil der Entwickler https://www.openwb.de/ dort beschrieben hat das es mit einem Api abruf funtionieren sollte. Klappt aber irgendwie nicht. Liegt vielleicht aber auch nur an der Eingabe. IoBroker und das Steuerprogramm der Wallbox laufen beide auf dem Raspi.
Auch das kenne ich nicht, aber es gibt einen Wallbox-Adapter für Keba. hilft der?
Ich kann es mir nicht vorstellen.Also müssten die aktuellen Werte der betroffenen Datenpunkte als reine Zahlen im 15 Sekunden Takt in dem Verzeichnis überschrieben werden.Also handelt es sich um mehrere Dateien?
um drei Datenpunkte ( Netzbezug, Einspeisung und Gesamterzeugung )
Wem gehören diese? mir
Wie sind die Rechte dafür? bei mir. Sind ja die Daten meiner eigenen PV-Anlage.@Lemmi sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:
Wem gehören diese? mir
Wie sind die Rechte dafür? bei mir. Sind ja die Daten meiner eigenen PV-Anlage.Die Dateirechte ;-)
Schreiben, lesen, Erzeugen@Lemmi sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:
Weil der Entwickler https://www.openwb.de/ dort beschrieben hat das es mit einem Api abruf funtionieren sollte.
Dann geht es aber nicht aus ioBroker, sondern in openwb und der ioBroker ist nur noch Datenlieferant.
Natürlich ist dafür die simple api da.Dazu fehlt noch die Antwort
@Homoran sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:in welchem Format
-
Hallo Leute,
brauche dringend Hilfe!!!!!!
Ich brauche ein Skript welches die aktuellen Werte zyklisch in das Verzeichnis /var/www/html/openWB/ramdisk/xxxbezug auf meinem Raspi schreibt.Da ich vom Programieren absolut keine Ahnung habe wäre toll wenn jemand das Skript für mich schreiben könnte. Da ich mich noch intensiver mit dem ioBroker beschäftigen und auch gerne das Programieren lernen möchte wäre ich auch über reine Hilfestellung dankbar.
Ich bitte aufrichtig um Hilfe!!
Danke
Sven Lemke@Lemmi Soo, da ja jetzt einige Fakten geklärt sind hier mal ein Lösungsansatz:

("State of Client" muss dann zu dem gewünschten Wert zeigen, hier nur als Beispiel)
Das Skript würde jede Minute den Wert abfragen und ihn in die Datei netzbezug schreiben.Was noch zu klären ist (worauf Homoran hinaus möchte) ob der User iobroker dort überhaupt schreibrechte hat.
@Homoran "Also müssten die aktuellen Werte der betroffenen Datenpunkte als reine Zahlen im 15 Sekunden Takt in dem Verzeichnis überschrieben werden."
-
@Lemmi Soo, da ja jetzt einige Fakten geklärt sind hier mal ein Lösungsansatz:

("State of Client" muss dann zu dem gewünschten Wert zeigen, hier nur als Beispiel)
Das Skript würde jede Minute den Wert abfragen und ihn in die Datei netzbezug schreiben.Was noch zu klären ist (worauf Homoran hinaus möchte) ob der User iobroker dort überhaupt schreibrechte hat.
@Homoran "Also müssten die aktuellen Werte der betroffenen Datenpunkte als reine Zahlen im 15 Sekunden Takt in dem Verzeichnis überschrieben werden."
@thewhobox sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:
Datenpunkte als reine Zahlen im 15 Sekunden Takt
es ist nicht immer alles wie es scheint ;-)
kann auch Textformat sein -
@thewhobox sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:
Datenpunkte als reine Zahlen im 15 Sekunden Takt
es ist nicht immer alles wie es scheint ;-)
kann auch Textformat sein -
12345
-
12345
-
@Lemmi sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:
Wem gehören diese? mir
Wie sind die Rechte dafür? bei mir. Sind ja die Daten meiner eigenen PV-Anlage.Die Dateirechte ;-)
Schreiben, lesen, Erzeugen@Lemmi sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:
Weil der Entwickler https://www.openwb.de/ dort beschrieben hat das es mit einem Api abruf funtionieren sollte.
Dann geht es aber nicht aus ioBroker, sondern in openwb und der ioBroker ist nur noch Datenlieferant.
Natürlich ist dafür die simple api da.Dazu fehlt noch die Antwort
@Homoran sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:in welchem Format
Die Dateirechte stehen dann der openWB zu wenn ich das richtig verstehe. Bezüglich des Formates bin gerade überfragt. Diese Info habe ich bekommen:
In OpenWB nutzt du dann das http modul das abfragt:
http://lokaleip/openWB/ramdisk/xxxbezugIch werde mal nachfragen in welchem Format es vorliegen muss. Eventuell hilft das:

weiter.
-
in einer sequentiellen Datei : keine
in Datenbank : schon kommt auf die Feldeklaration an -
in einer sequentiellen Datei : keine
in Datenbank : schon kommt auf die Feldeklaration an@arteck sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:
in Datenbank : schon kommt auf die Feldeklaration an
und in ioBroker ist das so.
In Excel auch 1234 vs. '1234 -
in einer sequentiellen Datei : keine
in Datenbank : schon kommt auf die Feldeklaration an@Homoran Ah okay, dachte iobroker macht da keine Unterschiede, aber da bin ich wohl zu sehr Windows gewöhnt, was das alles immer bisschen lockerer sieht^^ (auch zwecks Groß- kleinschreibung)
@Lemmi Dann kannst du doch dort direkt die URL vom Simple APi Adapter eingeben oder nicht?
Müsste dann so aussehen:
"http://ipaddress:8087/getPlainValue/energymanager.0.Standort_(Hause).PowerConsumedFromGrid"So wie @arteck es schonmal beschrieben hat.
-
@Homoran Ah okay, dachte iobroker macht da keine Unterschiede, aber da bin ich wohl zu sehr Windows gewöhnt, was das alles immer bisschen lockerer sieht^^ (auch zwecks Groß- kleinschreibung)
@Lemmi Dann kannst du doch dort direkt die URL vom Simple APi Adapter eingeben oder nicht?
Müsste dann so aussehen:
"http://ipaddress:8087/getPlainValue/energymanager.0.Standort_(Hause).PowerConsumedFromGrid"So wie @arteck es schonmal beschrieben hat.
@Lemmi Dann kannst du doch dort direkt die URL vom Simple APi Adapter eingeben oder nicht?
Müsste dann so aussehen:
"http://ipaddress:8087/getPlainValue/energymanager.0.Standort_(Hause).PowerConsumedFromGrid"
So wie @arteck es schonmal beschrieben hat.Das habe ich ja auch gedacht. Wenn ich im HTTP Modul genau das ( 192.168.XXX.XX:8087/getPlainValue/energymanager.0.Standort_(Wohnhaus_Lemke).PowerConsumedFromGrid) eingebe passiert aber nichts. Genau das ist es ja was mich zur Verzweifelung bringt und ich versuche die Wallbox doch noch irgendwie ans laufen zu bringen.
Danke auf jedenfall schon mal an alle die mir hier helfen wollen. Weiss es echt zu schätzen!!
-
@Lemmi Dann kannst du doch dort direkt die URL vom Simple APi Adapter eingeben oder nicht?
Müsste dann so aussehen:
"http://ipaddress:8087/getPlainValue/energymanager.0.Standort_(Hause).PowerConsumedFromGrid"
So wie @arteck es schonmal beschrieben hat.Das habe ich ja auch gedacht. Wenn ich im HTTP Modul genau das ( 192.168.XXX.XX:8087/getPlainValue/energymanager.0.Standort_(Wohnhaus_Lemke).PowerConsumedFromGrid) eingebe passiert aber nichts. Genau das ist es ja was mich zur Verzweifelung bringt und ich versuche die Wallbox doch noch irgendwie ans laufen zu bringen.
Danke auf jedenfall schon mal an alle die mir hier helfen wollen. Weiss es echt zu schätzen!!
-
ja, wenn ich die URL eingebe wird mir auch genau der Wert angezeigt.
-
ja, wenn ich die URL eingebe wird mir auch genau der Wert angezeigt.
@Lemmi Ist die Response auch wirklich nur die Zahl?
Mal mit den Entwicklertools im Browser unter Netzwerk die Abfrage überprüfen. Da darf dann (so wie ich das verstanden habe) wrklich nur die Zahl sein.

Wenn auch das passt wäre wahrscheinlich das Forum von OpenWB besser.
Vll hat das auch iwo ein Log wo dann was drin steht, aber damit kennt sich hier denke ich mal kaum einer aus. -
@Lemmi Ist die Response auch wirklich nur die Zahl?
Mal mit den Entwicklertools im Browser unter Netzwerk die Abfrage überprüfen. Da darf dann (so wie ich das verstanden habe) wrklich nur die Zahl sein.

Wenn auch das passt wäre wahrscheinlich das Forum von OpenWB besser.
Vll hat das auch iwo ein Log wo dann was drin steht, aber damit kennt sich hier denke ich mal kaum einer aus.Im Browser erscheint wirklich nur die reine Zahl. Allerdings mit mit punkt. es wird nicht gerundet. Vielleicht stört das ja auch. Habe den Entwickler per Mail gefragt ob ich überprüfen kann ob die Abfrage überhaupt gestartet wird und ob es eine Fehlermeldung gibt. Mal sehen was er Antwortet.
-
Die Dateirechte stehen dann der openWB zu wenn ich das richtig verstehe. Bezüglich des Formates bin gerade überfragt. Diese Info habe ich bekommen:
In OpenWB nutzt du dann das http modul das abfragt:
http://lokaleip/openWB/ramdisk/xxxbezugIch werde mal nachfragen in welchem Format es vorliegen muss. Eventuell hilft das:

weiter.
@Lemmi sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:
Eventuell hilft das:
enthält der Wert etwas anderes als 0-9 oder - wird der Wert auf NULL gesetzt.
@Lemmi sagte in Aktuellen Wert zyklisch in ein Verzeichnis schreiben:
Allerdings mit mit punkt.
Ein Punkt darf nicht drin sein
-
Im Browser erscheint wirklich nur die reine Zahl. Allerdings mit mit punkt. es wird nicht gerundet. Vielleicht stört das ja auch. Habe den Entwickler per Mail gefragt ob ich überprüfen kann ob die Abfrage überhaupt gestartet wird und ob es eine Fehlermeldung gibt. Mal sehen was er Antwortet.
@Lemmi Du könntest zum Testen einen Datenpunkt unter javascript.0.openwb.netzbezug anlegen und dort eine ganze Zahl (ohne Komma) eintragen.
Und dann diesen Wert abfragen lassen. Funktioniert es dann?Falls ja, musst du nur per Skript auf den alten DP triggern, aufrunden auf ne ganze Zahl und dann in den neuen DP schreiben.
Also