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

Begonnen von carlos, 12 November 2021, 15:22:44

Vorheriges Thema - Nächstes Thema

Doemy

Hallo zusammen,

seit ein paar Tagen habe ich auch wieder das Probem, dass nur die aktuellen Werte angezeigt werden, keine Tages-/Monats-/Jahreswerte.
Device neu angelegt habe ich auch schon. Bringt leider alles nichts.
Bei stateAPI wird systems call failed angezeigt.

Weiß jemand an was das liegen kann?

Danke euch.

Gruß
Thomas

curiosus

Hallo Thomas,

ja das ist mir vorgestern auch aufgefallen - ich bin schon bei der Untersuchung. Mal sehen, vielleicht kriegen wir das wieder hin...

Klaus
Fronthem/Smartvisu | Nextcloud | Grafana | div. HM Akt-/Sensoren | ESP8266/32 | 1-Wire | Shelly | WH1000 | PWM-PWMR | Xiaomi | MQTT | CarConnectivity-MQTT | Luftsensor.info | Alexa | iRobots | Zigbee | HUE | SENEC Bat+Wallbox | Fronius | Zoneminder | Fritz!/Box/Fon/Repeater | Navimow | somfy io

curiosus

Hallo zusammen,

seit hgbutte's letzten Änderungen habe ich im Zeitablauf diverse Updates dieses Moduls gemacht. Teileweise auch zwangsweise, weil es nach einer Neuinstallation von fhem bei mir nicht mehr lauffähig war.

Nachdem Carlos ja selbst keinen Senec mehr im Einsatz hat, ist das Modul sozusagen verwaist, deshalb hier eine nicht offizielle Version:

36_Senec.pm 2.21.3 - Test-/Forumsversion
Stand: 2026-09-13
Basis: 2.21.2 von hgbutte (2026-03-03)

Wesentliche Änderungen:
- SENEC Measurements V2: manueller FULL-Abruf verarbeitet nun die YEAR-Timeseries korrekt.
- *_total-Readings werden aus dem FULL-Aggregat aktualisiert.
- FULL-Timestamp entspricht der Berechnungszeit statt dem Timestamp eines Jahres-Buckets.
- Tageswerte werden für die API aus dem aktuellen TAGE-Bucket in *_tag geschrieben.
- autarkie_tag, wallbox_tag, einheit_tag und zeitstempel_tag werden gepflegt.
- INFO-Anzeige nutzt für die Tagesspalte *_tag statt der ggf. veralteten *_heute-Readings.
- Schutz bei fehlendem aktuellen Tages-Bucket (z.B. um Mitternacht).
- Guards für fehlende/ungültige measurements/timeSeries API-Daten.
- Tokenbehandlung robuster gegen fehlendes/ungültiges Connection-Objekt.
- Erfolgreiches APIMS LOGIN OK von Log-Level 1 auf 4 reduziert.
- JAHRE/MONATE: readingsEndUpdate wird auch bei leeren Daten sauber aufgerufen.

Getestet auf produktivem SENEC-System:
- get <device> measurments TAGE
- get <device> measurments FULL
- Aktualisierung der *_tag- und *_total-Readings
- INFO-Darstellung der Tageswerte
- isolierte Perl-Syntaxchecks der geaenderten Kern-Subs

Hinweis:
Diese Datei ist eine Test-/Community-Version und keine offizielle FHEM-Releaseversion.
Vor Installation vorhandene 36_Senec.pm sichern und vom regulären fhem Update ausschließen!

Ausgiebige Tests werden empfohlen.


Fronthem/Smartvisu | Nextcloud | Grafana | div. HM Akt-/Sensoren | ESP8266/32 | 1-Wire | Shelly | WH1000 | PWM-PWMR | Xiaomi | MQTT | CarConnectivity-MQTT | Luftsensor.info | Alexa | iRobots | Zigbee | HUE | SENEC Bat+Wallbox | Fronius | Zoneminder | Fritz!/Box/Fon/Repeater | Navimow | somfy io