SENEC

Anfragen zum Erstellen von Modulen, Fragen zu Modulen
Topper
Beiträge: 30
Registriert: Mi Sep 11, 2019 7:29 pm

Re: SENEC

Beitrag 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.
cjungde
Beiträge: 115
Registriert: Mo Jan 27, 2020 9:48 pm

Re: SENEC

Beitrag 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.
Heckert 9,9 kWp PV
Fronius Symo 10.0-3-M WR
SENEC Speicher 5 kWh
openWB series2 standard+
Auto: Zoe R110
Restliche Hausautomation: FHEM
zerkautesBleistift
Beiträge: 5
Registriert: So Feb 02, 2020 2:11 pm

Re: SENEC

Beitrag 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
Zuletzt geändert von zerkautesBleistift am Do Feb 06, 2020 12:15 pm, insgesamt 1-mal geändert.
openWB
Site Admin
Beiträge: 7906
Registriert: So Okt 07, 2018 1:50 pm

Re: SENEC

Beitrag von openWB »

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
zerkautesBleistift
Beiträge: 5
Registriert: So Feb 02, 2020 2:11 pm

Re: SENEC

Beitrag 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.
cjungde
Beiträge: 115
Registriert: Mo Jan 27, 2020 9:48 pm

Re: SENEC

Beitrag 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)
Heckert 9,9 kWp PV
Fronius Symo 10.0-3-M WR
SENEC Speicher 5 kWh
openWB series2 standard+
Auto: Zoe R110
Restliche Hausautomation: FHEM
cjungde
Beiträge: 115
Registriert: Mo Jan 27, 2020 9:48 pm

Re: SENEC

Beitrag 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
Heckert 9,9 kWp PV
Fronius Symo 10.0-3-M WR
SENEC Speicher 5 kWh
openWB series2 standard+
Auto: Zoe R110
Restliche Hausautomation: FHEM
zerkautesBleistift
Beiträge: 5
Registriert: So Feb 02, 2020 2:11 pm

Re: SENEC

Beitrag 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
zerkautesBleistift
Beiträge: 5
Registriert: So Feb 02, 2020 2:11 pm

Re: SENEC

Beitrag 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
reamind
Beiträge: 2
Registriert: Fr Feb 07, 2020 9:20 pm

Re: SENEC

Beitrag 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
Antworten