FHEM - Anwendungen > Solaranlagen

[36_Senec.pm] FHEM module zur Integration eines SENEC Speicher und MeinSenec

(1/28) > >>

carlos:
Hallo,

Ich habe wie hier https://forum.fhem.de/index.php/topic,107265.msg1178398.html#msg1178398 versprochen ein modul zur Integration eines SENEC Speicher erstellt

Definition in FHEM
Zum Anlegen eines Senec Devices könnt Ihr folgende Definitionen verwenden:


--- Code: ---define <Name> Senec <email> <passwort> <IP-Adresse>

--- Ende Code ---

define <Name> Senec <email> <passwort> <IP-Adresse>
Dann noch das Abruf interval für den lokalen SENEC Speicher setzen bzw.
das intervalmeinsenec für den WEB Abruf von der MeinSenec Seite setzen und
schon bekommt ihr die entsprechenden Daten.

Da dies  mein erstes Modul für FHEM ist, habe ich von anderen Modulen einiges übernommen.
Zu nennen sind hier DS_Starter mit seinen Synology Modulen und dem Solarforcast Modul.

Bitte seht mir nach wenn noch Fehler drin sind oder mancher es anders/besser implementiert hätte.

Ich bin für Anregungen und Verbesserungsvorschläge dankbar und werde sie entsprechend umsetzen.

Bitte testen und in diesem Thread berichten.

Diese Modul befindet sich aktuell im BETA Status. Benutzung nur auf eigene Gefahr!

Bitte immer ein log mit anhängen bei Fehlern!

Da bei einigen das DateTime package nicht installiert ist, bitte das unbedingt installieren:

--- Code: ---sudo cpan install DateTime
--- Ende Code ---

Ist eigentlich auch in dem debian package libdatetime-perl dabei und kann auch mit

--- Code: ---apt install libdatetime-perl
--- Ende Code ---
installiert werden.

edit: 31.12.2022 
Neue Version 2.05.00:
- Fix readingsupdate Problem
- Stabilität verbessert und Bugs gefixt
  keine neue Funktionen

edit: 07.12.2022 
Neue Version 2.03.00:
- Sonderfall: Car feature verfügbar, aber keine Wallbox konfiguriert gefixed.

edit: 06.12.2022 
Neue Version 2.02.00:
- DateTime problem gefixed.
  Web Ansicht verschönert mit Wallbox und Socket Anzeige (Bitte testen wer das feature hat)
  Zur Sicherheit die alte 2.00.0 Version noch im Anhang

edit: 05.10.2022 
Neue Version 2.00.00:
- Integration der OpenWB über das Attribute OpenWB möglich.
  Net::MQTT::Simple ist dafür nicht mehr nötig, da alles über die MQTT2 Funktionalität von FHEM funktioniert
  Im Kommentar ist beschrieben wie man die bridge und den client definieren muss. Kann man im Prinzip so übernehmen.
  Desweiteren ist die Sockets Geschichte ansatzweise mit drin. Werden abgefragt und sind in DATA einzusehen.
  Wenn  feature vorhanden.
  Auch dabei sind die Temperaturen des Gehäuses, MCU und Battery.
  Bitte Feedback geben.

edit: 16.06.2022 
Neue Version 1.16.00:
- Integration einer OpenWB.
  Bitte unbedingt
  Anbei ein Screen meiner Attribute.
  Es werden EVU,PV und Batterie Werte per MQTT an den OpenWB broker geschickt.
- Neuer Report BMS um die Module Temperaturen und Voltage zu überwachen.
- Bei Report Tage, Monat und Jahr wird auch die Info mit angezeigt.
Bitte unbedingt mit

--- Code: ---sudo cpan install Net::MQTT::Simple
--- Ende Code ---
das MQTT::Simple installieren.[/b]

edit: 23.05.2022 
Neue Version 1.15.00:
Mein Speicher läuft seit ca. 2 Wochen wieder mit dieser Version
- Check auf mehrere Anlagen und Abgleich mit der lokalen Anlage.
- Änderunge bei der Integration der Wallbox steuerung (bitte testen und feedback geben, da ich keine SENEC Wallbox habe.
   Seit gestern eine OpenWB)
- Umstellung der Anzeige in kWh/kW oder Wh/W


edit: 01.03.2022 
Komplett neue Version:
- Umstellung aller calls auf non blocking
- Integration der Wallbox steuerung (bitte testen und feedback geben)
- Statistiken werden über die api calls aus der SENEC APP abgerufen.

Bitte unbedingt die neue Version benutzen.
Bitte vorher das alte device löschen und dann mit der neuen Version neu anlegen.


Gruß

Hubert

xerion:
Super. Danke für deine Arbeit. Habe schon installiert.
Wenn man  MeinSenec abfragt stürzt FHEM ab bzw. startet neu :-(
Ich werde die nächste Tage mal versuchen zu loggen.
Melde mich wieder.

EDIT: Log angehangen

carlos:
Hallo,
Es wird ein extra log geschrieben im log Verzeichnis mit dem Namen des devices.
Bitte mit anhängen zur Fehler Suche.
Gruß

Hubert

bkappler:
Hallo,

sieht ja schon richtig gut aus!!! Habe allerdings das gleiche Problem wie von xerion beschrieben.

"set mySenec MeinSenecRequest" bringt Fhem zum Absturz.
Im fhem log erscheint:

Can't locate object method "new" via package "HTTP::Cookies" at ./FHEM/36_Senec.pm line 1087.

Was sich auf folgenden Code bezieht:

  my $cookie_jar = HTTP::Cookies->new(
     file     => "./cookies.lwp",
     autosave => 1,
  );

im Senec.log stehen nur die "normalen" update_helper Messages:

2021-11-12 17:33:17 [FHEM::Senec::update_helper] FACTORY: MAX_CHARGE_POWER_DC = 1875.00
2021-11-12 17:33:17 [FHEM::Senec::update_helper] FACTORY: DESIGN_CAPACITY = 7500.00
2021-11-12 17:33:17 [FHEM::Senec::update_helper] FACTORY: BAT_TYPE = SENEC.Inverter V3 LV
2021-11-12 17:33:17 [FHEM::Senec::update_helper] ENERGY: GUI_INVERTER_POWER = -0.00

Gruß
    Bernhard


 

carlos:
Dann installiert mal bitte das libhttp-cookies-perl package, dann sollte der Fehler weg sein.
Gruß

Hubert

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln