Closed Celle1 closed 6 months ago
Hallo, danke für die Nachricht. Kannst du bitte die vollständigen ioBroker Objektnamen nennen, um die es geht. Was ist mit "Online-Monitor" gemeint? Wahrscheinlich brauche ich auch ein Debug-Log, wenn es ein Fehler im Adapter ist - bitte ab Adapter-Start 1-2 Minuten aufzeichnen und das Debug-Log hier als Datei posten.
Hallo, es sieht so aus, als ob der EMS diese Daten verwaltet und diese bisher nicht "abgefragt" werden?! Das müssten diese Daten hier sein.
Ich hatte erst gedacht, dass diese über den Wechselrichter (PVI) kommen müssten, hier werden aber nur die Spannungen übermittelt.
Vielleicht kannst du sie ja noch einbinden.
Grüße
PS: Online-Monitor, das Portal von E3DC.
Die Leistung der drei Phasen vom AC Kreis findest du unter e3dc-rscp.0.PVI.Phase_0.AC_POWER e3dc-rscp.0.PVI.Phase_1.AC_POWER e3dc-rscp.0.PVI.Phase_2.AC_POWER
oder meinst du die Leistung vom DC Kreis von beiden Strings? Den findest du unter: e3dc-rscp.0.PVI.String_0.DC_POWER e3dc-rscp.0.PVI.String_1.DC_POWER
ich meinte schon den AC Kreis:
Hier werden aber keine Daten bei Phase 1 und 2 übermittelt. Nur die Voltanzeige:
Hast du bei den Instanzeinstellungen unter Abfrageintervalle die Werte TAG_PVI_REQ_AC_POWER
auf S eingestellt?
TAG_PVI_REQ_AC_POWER ist auf S eingestellt.
Auch eine Neuinstallation führt zu keinem neuen Erkenntnissen.
ich meinte schon den AC Kreis:
Hier werden aber keine Daten bei Phase 1 und 2 übermittelt. Nur die Voltanzeige:
Was du siehst, ist mit hoher Wahrscheinlichkeit das, was deine Anlage via RSCP meldet. Die Rest-Unsicherheit könnte ich evtl. mit einem Debug-Log beseitigen, s.o.
iobroker.2024-05-07.log vielleicht hilft das ja
Danke für das logfile. Ich sehe darin eine Menge Meldungen zum tagCode=0x100003e
, dies wird in Issue #211 behandelt.
Dann fällt mir auf, dass zwei Instanzen von e3dc-rscp laufen (.0 und .1) - ist das Absicht? Wenn das zwei E3/DC Anlagen sind, sollten sie sich eigentlich nicht in die Quere kommen, aber das Szenario habe ich bisher nicht gesehen. Sollten beide Instanzen auf die selbe IP-Adresse/Port gehen, ist das wahrscheinlich problematisch.
Zum eigentlichen Issue kann ich nichts erkennen. Wenn du ein Silly-log einstellst, könnte ich weiter analysieren. Bisher habe ich keinen Anhaltspunkt, dass im Adapter etwas schief läuft.
iobroker.2024-05-10.log Hier der weitere Log-file.
mit dem Programm: E3/DC RSCPGui kann die benötigen Daten einsehen. Also müssten Sie doch auch bei deinem Tool einsehbar sein, oder?
Danke, schau ich mir an. Der Analogieschluss gilt nur, wenn RSCPGui nicht auch Werte über Modbus liest (was ich nicht weiß). RSCP ist leider eine proprietäre und ziemlich fragile Schnittstelle, aber die einzige zum "schreiben".
Hier der betreffende Auszug aus dem logfile (kommt sehr oft analog vor):
2024-05-10 08:29:30.587 - [35msilly[39m: e3dc-rscp.0 (744) IN: magic: >E3DC< is OK - ctrl: >0011< is OK - Version 1, with CRC - seconds: 1715354971 - nseconds: 221238000 - length: 682
TAG_PVI_DATA - type: 0x0E - Container - length: 675 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 0
TAG_PVI_DC_MAX_STRING_COUNT - type: 0x03 - UChar8 - length: 1 value: 0x02
TAG_PVI_STATE - type: 0x0D - CString - length: 10 value: 0x103f131d
TAG_PVI_AC_POWER - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 0
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 1427
TAG_PVI_AC_VOLTAGE - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 0
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 236.89999389648438
TAG_PVI_AC_CURRENT - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 0
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 6.050000190734863
TAG_PVI_AC_APPARENTPOWER - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 0
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 1439
TAG_PVI_AC_ENERGY_ALL - type: 0x0E - Container - length: 24 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 0
TAG_PVI_VALUE - type: 0x0B - Double64 - length: 8 value: 27977273
TAG_PVI_AC_POWER - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 1
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 0
TAG_PVI_AC_VOLTAGE - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 1
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 237.5
TAG_PVI_AC_CURRENT - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 1
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 0
TAG_PVI_AC_APPARENTPOWER - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 1
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 0
TAG_PVI_AC_ENERGY_ALL - type: 0x0E - Container - length: 24 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 1
TAG_PVI_VALUE - type: 0x0B - Double64 - length: 8 value: 0
TAG_PVI_AC_POWER - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 2
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 0
TAG_PVI_AC_VOLTAGE - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 2
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 236.6999969482422
TAG_PVI_AC_CURRENT - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 2
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 0
TAG_PVI_AC_APPARENTPOWER - type: 0x0E - Container - length: 20 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 2
TAG_PVI_VALUE - type: 0x0A - Float32 - length: 4 value: 0
TAG_PVI_AC_ENERGY_ALL - type: 0x0E - Container - length: 24 <Container content follows...>
TAG_PVI_INDEX - type: 0x05 - UInt16 - length: 2 value: 2
TAG_PVI_VALUE - type: 0x0B - Double64 - length: 8 value: 0
Hier sieht man genau, welche Werte der Adapter von der E3/DC erhält:
Für Index 0 sind die Werte plausibel:
Für Index 1 (und ebenso 2) dagegen kommen nur Nullwerte, ausgenommen AC_VOLTAGE:
Ich sehe aktuell keinen Weg, andere Werte über RSCP zu bekommen. Ein Workaround über Modbus wäre meines Erachtens an der falschen Stelle angesetzt, zumal es offensichtlich bei den meisten Anlagen dieses Problem nicht gibt, hier z.B. die Werte meiner E3/DC S10:
Danke für deine Erklärungen.
ja, sehr komisch. Naja - muss ich wohl einen weiteren Smartmeter nutzen.
LG
Hallo, es sieht so aus, als ob der EMS diese Daten verwaltet und diese bisher nicht "abgefragt" werden?! Das müssten diese Daten hier sein.
Ich hatte erst gedacht, dass diese über den Wechselrichter (PVI) kommen müssten, hier werden aber nur die Spannungen übermittelt.
Vielleicht kannst du sie ja noch einbinden.
Grüße
PS: Online-Monitor, das Portal von E3DC.
Ich habe mir das jetzt auch im aktuellen RSCPGui angesehen. Der Screenshot von dir @Celle1 stammt aus dem Tab "Leistungsmesser", korrekt?
Die oben diskutierten Werte werden aber im Tab "Wechselrichter" auf der rechten Seite als "Messdaten Phasenbezogen (L1-L3)" gezeigt:
Was wird denn bei dir im Tab "Wechselrichter" angezeigt?
Ich vermute mal, was du suchst sind Tags aus dem Namespace "PM". Den behandelt deer Adapter bisher nicht:
Ich nehme das als Enhancement auf (Issue #217), kann aber keinen Zeitplan nennen.
Hallo, ja genau. Wechselrichter werden nur die Daten für die 1. Phase komplett und bei Phase 2 und 3 nur die Volt Zahl angezeigt.
Im Power Meter dann aber alles.
Danke fürs "aufnehmen" auf die todo Liste.
grüße
Hallo,
für Phase 0 werden alle relevanten Daten übermittelt. Bei Phase 1 und 2 aber nur die Spannung in Volt. Alle anderen Werte fehlen. Im Online-Monitor hingegen werden alle angezeigt.