Comments (13)
Du hast recht, das ist ein Bug. Der höhere Wert ist der DC Wert, während der niedrigere der AC Wert ist. Diese werden nur dummerweise auf die gleiche Topic published.
Sollte hiermit behoben sein. d5f32d8
from opendtu.
Danke für die schnelle Antwort.
Schön wäre wenn du dann DC und AC separat ausgeben könntest.
Mir wäre AC sogar lieber, das ist ja die tatsächlich Leistung die ich verwenden kann.
Ich hätte noch ein paar Feature Requests... ;)
- reboot per URL zb http://ip/reboot (ggf. auch ins WebUI)
- Zeit der letzten Übertragung (epoch) so könnte man/ich prüfen lassen ob alles sauber läuft.
- json ausgabe, um den Umweg über MQTT zu sparen.
Wenn du also mal Zeit übrig hast und das auch sinnvoll findest freu ich mich.
Danke schon mal.
from opendtu.
Habe es gerade eingespielt... Funktioniert perfekt... Danke.
from opendtu.
Schön wäre wenn du dann DC und AC separat ausgeben könntest.
der AC Wert kommt aktuell als 0/power und der DC wert als 0/powerdc
Beim Reboot bin ich etwas skeptisch. Weil eigentlich sollte der Qualitätsstandard schon so sein das es keine Reboots benötigt. (Was aktuell auch so der Fall ist, jegliche Einstellungen werden sofort übernommen) Und wenn etwas instabil wird, ist das ein Fehler und sollte so und so behoben werden.
Zeit der letzten Übertragung klingt in der Tat gut. Werde ich mir mal notieren.
Bzgl. Json meinst du einen Web-Endpoint würde ich annehmen? Also ein pollen der Werte statt das sie beim Update gepushed werden (an den MQTT Broker)?
from opendtu.
json...
Entweder aktiv pollen bei Anfrage, oder die Werte die alle x Sekunden abgeholt werden per json abrufbar anbieten.
Ich glaube das hat bei Ahoy einer vor kurzem implementiert.
reboot
Bin ich voll und ganz bei dir das es eigentlich so sein sollte.
Aber ich habe es heute diverse male geschafft das er sich immer wieder aufgehängt hat bzw. keine Live-Daten mehr angezeigt hat. Dann musste ich ihm vom Strom nehmen.
Sicher mag es daran liegen das ich extrem viel gespielt habe...
PS:
Aktualisiereng per F5 führt immer in einen 404 Fehler, man muss die Seiten immer per Menü auswählen.
from opendtu.
Aber ich habe es heute diverse male geschafft das er sich immer wieder aufgehängt hat bzw. keine Live-Daten mehr angezeigt hat.
Live Daten werden erst bei Aktualisierung der Daten (also wenn neue Daten vom WR gelesen werden) oder spät. nach 10Sek. angezeigt. Wenn zwischenzeitlich der ESP gebootet wird, findet nach 60Sek ein Reconnect des WebSockets zum ESP statt.
Sollten andere $Dinge passiert sein muss man beobachten.
Aktualisiereng per F5 führt immer in einen 404 Fehler, man muss die Seiten immer per Menü auswählen.
Habe ich gerade behoben. Hatte ich auch schon bemerkt, aber war noch Low Prio. Allerdings wird in dem Moment die WebApp neu geladen (also die ganzen ~300kb, das ist nicht sehr schön. Ggf. benötigt es auf den einzelnen Seiten noch einen Refresh Knopf der einfach die Ajax Requests erneut ausführt)
from opendtu.
Bei mir hatte er dann >30Min, keine Daten mehr angezeigt, nach einem reboot lief es sofort wieder.
Ich werde es mal beobachten ob ich das ganze nachstellen kann.
Auf jeden Fall läuft es deutlich stabiler als alles was ich mit dem ESP8266 (ahoy) hinbekommen hatte.
Danke nochmal für deine Arbeit.
Das mit dem laden der 300kb bei F5 refresh find ich tragbar, da würde ich jetzt keine Energie verschwenden das anders zu machen. Ich habe es gerade getestet und denke damit kann jeder leben. ;)
from opendtu.
Du hast recht, das ist ein Bug. Der höhere Wert ist der DC Wert, während der niedrigere der AC Wert ist. Diese werden nur dummerweise auf die gleiche Topic published.
Sollte hiermit behoben sein. d5f32d8
Ist es.
from opendtu.
Ich hätte noch ein paar Feature Requests... ;)
- json ausgabe, um den Umweg über MQTT zu sparen.
Hm. Das gibt es doch schon. Du kannst doch direkt auf den Websocket verbinden. Z. B. mit wscat oder eigenen Scripten und bekommst dann die Live Daten ohne MQTT.
Höchstens noch ein eigener API Call, aber das würde bei jedem Pollen einen vollen Request auslösen. Ist also sicher weniger effizient.
from opendtu.
Ja, das hast du recht.
Leider gibt es auch Geräte wie zB den Loxone MiniServer der das so nicht kann.
Um den Umweg über einen Raspi zu ersparen wäre eine reine Json die ich per http abrufen kann ideal.
from opendtu.
@hismastersvoice fyi: Es gibt mit dem aktuellsten commit von heute einen API Endpunkt: /api/livedata/status
Der liefert ein json Objekt mit allen Daten die auch im Live View angezeigt werden.
from opendtu.
Perfekt, werde es am WE testen.
DANKE!
from opendtu.
@tbnobody
Funktioniert perfekt... DANKE:
from opendtu.
Related Issues (20)
- [Request] Show OpenDTU as separate PV Charger in the VRM HOT 2
- Falsches Hoymiles Modell wird angezeigt. HOT 1
- half of API missing after update to v24.2.16 HOT 1
- Nach Update < 24.1.26 keine "aktuelle Anzeige" HOT 2
- ESP32-S3 keine PSRAM Anzeige HOT 2
- Yield Day is Not correct when inverter got. to „sleep“ after sundown HOT 4
- DTU hängt sich auf HOT 4
- New 2,4inch OLED display - flipped/shifted HOT 3
- MQTT only working after Enable/Disable HOT 11
- Missing inverter data in /api/livedata/status HOT 2
- Typo in German language HOT 3
- API does not show panel data HOT 1
- Inverter poolt Nachts HOT 5
- [Request] turn off automatic check of update of firmware HOT 5
- Total Yield Day is partly not visible when value is > 10.0000Wh. HOT 7
- [Request] Add description for error 152 HOT 5
- Add Dates in event log in Live-View HOT 6
- [Request] Add library.json files to private libraries in lib/ folder
- Hardware-Model unknown HOT 7
- add AC yieldtotal in HA like sensor and enable expiration for a part of sensor [Request] HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opendtu.