FHEM - Anwendungen > Solaranlagen

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

(1/14) > >>

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!

edit: 16.06.2022 
Neue Version 1.16.00:
- Integration einer OpenWB.
  Bitt 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