Seite 3 von 6

Re: SENEC

Verfasst: Sa Okt 12, 2019 5:53 pm
von Topper
Hi,

Also das Senec sehr träge auf alles reagiert und schon garnicht auf Kundenwünsche eingeht ist ja schon fast normal.
Angeblich soll im Frühjahr die von ihnen angebotene wallbox aus dem Hause ABL steuerbar sein über den Speicher ... und auch Überschuss Ladung beherrschen ich glaub es aber nicht.
Ich denke das eine openwb Lösung das beste ist und auch klappen wird.
Wenn ich über die IP von meinem Speicher der ganz normal im Netzwerk per lan hängt ohne irgendwelche zwischen Geräte dann habe ich da alle Daten live und in Farbe ohne jegliche Verzögerung.
Ich habe es aber bisher leider noch nicht geschafft das wie gewünscht auszulesen da ich davon keine Ahnung habe.
Aber es ist sicherlich machbar für jemanden der sowas kann da alle Daten vorhanden sind.

Re: SENEC

Verfasst: Mo Jan 27, 2020 10:04 pm
von cjungde
Ich hänge mich hier mal dran.
Aus einer SENEC Batterie kann man mit einem POST auf http://192.168.XX.XX/lala.cgi einzelne Werte lokal abfragen. Eine Authentifizierung ist nicht notwendig.
Der interessanteste Wert für OpenWb ist sicherlich die PV-Begrenzung in % Diesen Wert erhält man mit den Body {"PV1":{"POWER_RATIO":""}}
Als Response kommt {"PV1":{"POWER_RATIO":"u3_00000064"}} zurück. "u3" entspricht dabei einem Integer Wert. Der Rest is hex und ergibt natürlich 100.

Wenn die PV Begrenzung aktiv ist, geht der Wert von 100 runter auf (bei mir) max 70.

Beispiele für das Auslesen bei FHEM finden sich hier und bei OpenHAB hier

Ich werde mir bald eine OpenWB kaufen und dann sicher auch zum Laden diesen Wert nutzen.

Re: SENEC

Verfasst: So Feb 02, 2020 2:19 pm
von zerkautesBleistift
Hallo Zusammen

vielleicht bringt das jemand etwas. Hab mich registriert, weil ich nach "senec api" gesucht habe.

Ich lese die Daten von Senec von der mein-senec.de mit bash script unter Linux/OSX aus.
Ist aber leicht auf andere zu transferieren.
Letztlich werden alle Daten per PHP ausgelesen mit einer PHP API. Man kann noch mehr auslesen. Muss ich aber mal schauen:

Code: Alles auswählen

wget --save-cookies c1.txt \
     --keep-session-cookies \
     --post-data 'username=benutzer@email.de&password=sdfgsdfgsdg' \
     --delete-after \
     https://mein-senec.de/auth/login

wget --load-cookies c1.txt --output-document a.txt \
https://mein-senec.de/endkunde/api/status/getstatusoverview.php?anlageNummer=0

Ergebnis ist ein JSON File welches roh so aussieht:
{"wartungsplan":{"possibleMaintenanceTypes":[],"maintenanceDueSoon":false,"maintenanceOverdue":false

$ >cat a.txt
{"wartungsplan":{"possibleMaintenanceTypes":[],"maintenanceDueSoon":false,"maintenanceOverdue":false,"minorMaintenancePossible":false,"applicable":false},"suppressedNotificationIds":[],"wartungNotwendig":false,"steuereinheitState":"AKKU_LEER","state":15,"lastupdated":1580652565,"powergenerated":{"today":6.582,"now":0.286093},"consumption":{"today":14.088,"now":0.560265},"gridexport":{"today":0.612,"now":0.000000},"gridimport":{"today":8.3646,"now":0.277748},"accuexport":{"today":1.2493,"now":0.000000},"accuimport":{"today":1.003,"now":0.000000},"acculevel":{"today":0.000000,"now":0},"machine":"MCU"}
$ >
Und aufgedröselt:

wartungsplan
possibleMaintenanceTypes []
maintenanceDueSoon false
maintenanceOverdue false
minorMaintenancePossible false
applicable false
suppressedNotificationIds []
wartungNotwendig false
steuereinheitState "AKKU_LEER"
state 15
lastupdated 1580652262
powergenerated
today 6.558
now 0.393377
consumption
today 14.041
now 1.025166
gridexport
today 0.612
now 0.023841
gridimport
today 8.3413
now 0.668742
accuexport
today 1.2493
now 0
accuimport
today 1.003
now 0
acculevel
today 0
now 0
machine "MCU"


Man kann da noch mehr rausholen.


Gruss

zerkautesBleistift

Re: SENEC

Verfasst: So Feb 02, 2020 4:29 pm
von openWB
Wirklich schade das nur per Online API geht, wieviel "Verzug" haben die Daten?

Re: SENEC

Verfasst: So Feb 02, 2020 4:55 pm
von zerkautesBleistift
Hmm die lokale Batterie hab ich mir noch gar nicht angeschaut......
Ist aber für meine Bedürfnisse (Wallbox steuern) ausreichend.
Wenn ich es in der kurzen Zeit richtig sehe, alle 5 Minuten aktuell...muss aber mal mitschreiben, dann kann ich es genauer sagen.

Re: SENEC

Verfasst: So Feb 02, 2020 5:00 pm
von cjungde
Das Online Portal hat bis zu 5 min Verzögerung.
Die direkt Abfrage bietet jeweils die aktuellen Werte allerdings ohne Summen.

Die Echtzeitdaten hole ich mir inzwischen aus dem Akku und rechne sie um.
Die Summen hole ich mir dann aus dem Portal.

Meine Abfrage ist inzwischen etwas umfangreicher:
{"PV1":{"POWER_RATIO":""},"ENERGY":{"GUI_HOUSE_POW":"","GUI_GRID_POW":"","GUI_INVERTER_POWER":"","GUI_BAT_DATA_POWER":"","GUI_BAT_DATA_FUEL_CHARGE":"","STAT_STATE":"","GUI_BAT_DATA_OA_CHARGING":""},"PM1OBJ1":{"P_TOTAL":""}}

PV1_POWER_RATIO: PV-Begrenzung
ENERGY_GUI_INVERTER_POWER:Erzeugter PV-Strom
ENERGY_GUI_BAT_DATA_FUEL_CHARGE:AKKU-Beladung
ENERGY_GUI_BAT_DATA_POWER:AKKU-Entnahme
ENERGY_GUI_HOUSE_POW:Hausverbrauch
PM1OBJ1_P_TOTAL:Netz-Bezug
ENERGY_GUI_BAT_DATA_OA_CHARGING:Gesamtladeenergie(kWh)

Re: SENEC

Verfasst: Di Feb 04, 2020 8:17 pm
von cjungde
Hallo zerkautesBleistift,

funktioniert das bei Dir noch ? Ich komme mit der Beschreibung nicht durchs Login.

Viele Grüße
Christoph
zerkautesBleistift hat geschrieben: So Feb 02, 2020 2:19 pm wget --save-cookies c1.txt \
--keep-session-cookies \
--post-data 'username=benutzer@email.de&password=sdfgsdfgsdg' \
--delete-after \
https://mein-senec.de/auth/login

wget --load-cookies c1.txt --output-document a.txt \
https://mein-senec.de/endkunde/api/stat ... geNummer=0

Re: SENEC

Verfasst: Do Feb 06, 2020 8:52 am
von zerkautesBleistift
Hi Cjungde


ja habs gerade getestet. Funktioniert tadellos.
Kann dir den Beweis nicht schicken, da ich es schnell über VPN vom Iphone gemacht habe. :?

Gruss zerkautesBleistift

Re: SENEC

Verfasst: Do Feb 06, 2020 12:24 pm
von zerkautesBleistift
Hmm probier mal alles in eine Zeile zu schreiben. Evtl. ist da ein Space reingerutscht bei den back slahes.

Code: Alles auswählen

wget --save-cookies c1.txt --keep-session-cookies --post-data 'username=benutzer@email.de&password=sdfgsdfgsdg' --delete-after   https://mein-senec.de/auth/login

Re: SENEC

Verfasst: Fr Feb 07, 2020 9:26 pm
von reamind
cjungde hat geschrieben: So Feb 02, 2020 5:00 pm Das Online Portal hat bis zu 5 min Verzögerung.
Die direkt Abfrage bietet jeweils die aktuellen Werte allerdings ohne Summen.

Die Echtzeitdaten hole ich mir inzwischen aus dem Akku und rechne sie um.
Die Summen hole ich mir dann aus dem Portal.

Meine Abfrage ist inzwischen etwas umfangreicher:
{"PV1":{"POWER_RATIO":""},"ENERGY":{"GUI_HOUSE_POW":"","GUI_GRID_POW":"","GUI_INVERTER_POWER":"","GUI_BAT_DATA_POWER":"","GUI_BAT_DATA_FUEL_CHARGE":"","STAT_STATE":"","GUI_BAT_DATA_OA_CHARGING":""},"PM1OBJ1":{"P_TOTAL":""}}

PV1_POWER_RATIO: PV-Begrenzung
ENERGY_GUI_INVERTER_POWER:Erzeugter PV-Strom
ENERGY_GUI_BAT_DATA_FUEL_CHARGE:AKKU-Beladung
ENERGY_GUI_BAT_DATA_POWER:AKKU-Entnahme
ENERGY_GUI_HOUSE_POW:Hausverbrauch
PM1OBJ1_P_TOTAL:Netz-Bezug
ENERGY_GUI_BAT_DATA_OA_CHARGING:Gesamtladeenergie(kWh)
Hi Cjungde,

hast Du dazu vielleicht ein kurzes Script.
Irgendwie funktioniert es bei mir nicht.

Gruß

Uwe