SENEC
Re: SENEC
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.
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
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.
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.
PV 22,3 kWp
Sigenergy 17kw WR
SigenStore 2x 8kWh
openWB series2 standard+
Auto: Zoe R110
Restliche Hausautomation: Home Assistant
Sigenergy 17kw WR
SigenStore 2x 8kWh
openWB series2 standard+
Auto: Zoe R110
Restliche Hausautomation: Home Assistant
-
- Beiträge: 5
- Registriert: So Feb 02, 2020 2:11 pm
Re: SENEC
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:
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
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"}
$ >
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
Zuletzt geändert von zerkautesBleistift am Do Feb 06, 2020 12:15 pm, insgesamt 1-mal geändert.
-
- Site Admin
- Beiträge: 8481
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 1 time
- Been thanked: 24 times
Re: SENEC
Wirklich schade das nur per Online API geht, wieviel "Verzug" haben die Daten?
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
-
- Beiträge: 5
- Registriert: So Feb 02, 2020 2:11 pm
Re: SENEC
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.
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
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)
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)
PV 22,3 kWp
Sigenergy 17kw WR
SigenStore 2x 8kWh
openWB series2 standard+
Auto: Zoe R110
Restliche Hausautomation: Home Assistant
Sigenergy 17kw WR
SigenStore 2x 8kWh
openWB series2 standard+
Auto: Zoe R110
Restliche Hausautomation: Home Assistant
Re: SENEC
Hallo zerkautesBleistift,
funktioniert das bei Dir noch ? Ich komme mit der Beschreibung nicht durchs Login.
Viele Grüße
Christoph
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
PV 22,3 kWp
Sigenergy 17kw WR
SigenStore 2x 8kWh
openWB series2 standard+
Auto: Zoe R110
Restliche Hausautomation: Home Assistant
Sigenergy 17kw WR
SigenStore 2x 8kWh
openWB series2 standard+
Auto: Zoe R110
Restliche Hausautomation: Home Assistant
-
- Beiträge: 5
- Registriert: So Feb 02, 2020 2:11 pm
Re: SENEC
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
ja habs gerade getestet. Funktioniert tadellos.
Kann dir den Beweis nicht schicken, da ich es schnell über VPN vom Iphone gemacht habe.
Gruss zerkautesBleistift
-
- Beiträge: 5
- Registriert: So Feb 02, 2020 2:11 pm
Re: SENEC
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
Hi Cjungde,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)
hast Du dazu vielleicht ein kurzes Script.
Irgendwie funktioniert es bei mir nicht.
Gruß
Uwe