[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

xerion

Beim testen ist mir gerade noch was aufgefallen und zwar das ich bei get Statistik JAHRE was bekomme und zwar nur aus 2020. Ich habe zwei Speicher in MeinSenec hinterlegt. Der eine ist stillgelegt und von den kommen auch die Daten. Kann es sein, dass das Modul nur eine Anlage und dann halt die erste unterstützen kann?
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

carlos

Genau so ist es. Im Moment gehe ich nur von einer Anlage aus und das ist dann die erste.
Ok, da muss ich mir was überlegen.
Evtl baue ich noch ein set anlagenid ein, dann geht es damit schon mal.
In der Anzeige bzw. im internal SENEC_ANLAGE sieht man die ID, wahrscheinlich ist das die stillgelegte Anlage
Gruß

Hubert
FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

xerion

Die ID finde ich im MeinSenec Portal nicht wieder.
Wenn ich unter Anlagen herumschalte, dann sehe ich nur, dass sich die URL ändert:
https://mein-senec.de/endkunde/#/1/status
https://mein-senec.de/endkunde/#/0/status

Anlage "0" ist meine aktive Anlage.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

xerion

Habe noch mal die von 36_Senec.pm verwendete Seriennummern mit meiner Hautpanlage in meine-senec.de verglichen. Ja es ist so, das die falsche Anlage genutzt wird.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

carlos

Kannst du mal bitte diese Version testen.
Bei mehreren Anlagen kann man hier über set anlage xyz die entsprechende Anlage setzen.
Ist wahrscheinlich noch nicht die entgültige Lösung, aber vielleicht kannst du ja erst mal damit leben.
Ich werde wohl eher den lokalen Speicher gegen die Anlagen im Web checken, aber das kommt evtl später.
Gruß

Hubert
FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

xerion

Das sieht sehr gut aus. Vielen Dank für deine schnelle Unterstützung.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

stenny

Vor zwei Tagen auf die neue Version Umgestellt. Sieht gut aus.
Wenn es jetzt noch möglich wäre die Werte zu Runden - vielleicht zwei Nachkommastellen - zwecks Einbindung in die FTUI.....

Auf jeden fall Super Arbeit

carlos

FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

Uwe Ernst

Hallo Carlo
Ich habe die neue Version getestet, bin aber wegen der W und W/h Anzeige wieder auf die alte Version zurück.
Sieht in FTUI nicht schön aus, ohne Ende Nachkommastellen.
Ich habe bis jetzt auch noch nicht hinbekommen deine Auswertungstabelle in FTUI anzuzeigen.
Trotzdem super Arbeit.

HGButte

Hallo,
ich habe aktuell wiederkehrend Abstürze von fhem.

Im aktuellen Log steht vor dem Neustart das
2022.04.11 23:51:49 1: PERL WARNING: Useless use of hash element in void context at ./FHEM/36_Senec.pm line 1613, <$fh> line 3325.
2022.04.11 23:51:49 1: PERL WARNING: Useless use of hash element in void context at ./FHEM/36_Senec.pm line 1614, <$fh> line 3325.


Oder
malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "<html><body><h1>503 ...") at ./FHEM/36_Senec.pm line 1443.


Oder

2022.04.11 23:53:54 1: PERL WARNING: Useless use of hash element in void context at ./FHEM/36_Senec.pm line 1613, <$fh> line 3325.
2022.04.11 23:53:54 1: PERL WARNING: Useless use of hash element in void context at ./FHEM/36_Senec.pm line 1614, <$fh> line 3325.



Bei Bedarf kann ich auch noch logs mit höherem Level liefern.
Level muss ich erst noch höher stellen.

jobvanes

Hallo,
Bei mir das gleiche.
Abstürze durch Perl Warning im Modul.

HGButte

Seit der Log Level erhöht ist kein Absturz bisher. Letzter Absturz war vor 3 Tagen. Daher kann ich keine detaillierten Infos bisher liefern.

carlos

Wenn mein Speicher mal wieder läuft gibt's eine neue Version.
FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

HGButte

Seit 13.04. hatte ich keinen Absturz mehr.
Das fällt genau mit dem Termin zusammen wo mein Speicher wieder anfangen hat zu "arbeiten".

In meinen FileLog des Senec habe ich nochmal herumgestöbert zu der Zeit wo die Abstürze aufgetreten sind:

2022-04-11_23:36:07 Senec connected
2022-04-11_23:36:07 Senec ERROR: Login error: read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:36:07 Senec disconnected read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:36:07 Senec ERROR: Fehler bei dem URL-Aufruf: https://app-gateway-prod.senecops.com/v1/senec/anlagen/<meineanlagenid>/dashboard
2022-04-11_23:36:07 Senec disconnected read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:36:07 Senec ERROR: none
2022-04-11_23:36:07 Senec connected
2022-04-11_23:36:07 Senec ERROR: Fehler bei dem URL-Aufruf: https://app-gateway-prod.senecops.com/v1/senec/anlagen
2022-04-11_23:36:07 Senec disconnected read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:36:08 Senec ERROR: none
2022-04-11_23:36:08 Senec connected
2022-04-11_23:36:37 Senec nextUpdate: Automatic - next polltime: 23:37:07
2022-04-11_23:36:37 Senec lastUpdate: 2022-04-11 23:36:37
2022-04-11_23:36:37 Senec connected
2022-04-11_23:36:37 Senec pm1obj1: 77.14
2022-04-11_23:36:37 Senec connected
2022-04-11_23:36:37 Senec netzbezug: 77.14
2022-04-11_23:36:37 Senec stromverbrauch: 77.14
2022-04-11_23:36:37 Senec zeitstempel: 2022-04-11 23:36:37
2022-04-11_23:36:37 Senec connected
2022-04-11_23:36:37 Senec connected
2022-04-11_23:36:37 Senec zeitstempel_total: 2022-04-11 23:36:37
2022-04-11_23:36:37 Senec connected
2022-04-11_23:36:37 Senec ERROR: Login error: read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:36:37 Senec disconnected read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:36:38 Senec ERROR: Fehler bei dem URL-Aufruf: https://app-gateway-prod.senecops.com/v1/senec/anlagen
2022-04-11_23:36:38 Senec disconnected read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:36:38 Senec ERROR: Fehler bei dem URL-Aufruf: https://app-gateway-prod.senecops.com/v1/senec/anlagen/<meineanlagenid>/dashboard
2022-04-11_23:36:38 Senec disconnected read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:36:38 Senec ERROR: none
2022-04-11_23:36:38 Senec connected
2022-04-11_23:37:07 Senec nextUpdate: Automatic - next polltime: 23:37:37
2022-04-11_23:37:07 Senec lastUpdate: 2022-04-11 23:37:07
2022-04-11_23:37:07 Senec connected
2022-04-11_23:37:07 Senec pm1obj1: 77.57
2022-04-11_23:37:07 Senec connected
2022-04-11_23:37:07 Senec netzbezug: 78.32
2022-04-11_23:37:07 Senec stromverbrauch: 78.32
2022-04-11_23:37:07 Senec zeitstempel: 2022-04-11 23:37:07
2022-04-11_23:37:07 Senec connected
2022-04-11_23:37:07 Senec connected
2022-04-11_23:37:07 Senec zeitstempel_total: 2022-04-11 23:37:07
2022-04-11_23:37:07 Senec connected
2022-04-11_23:37:08 Senec ERROR: Login error: read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:37:08 Senec disconnected read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:37:08 Senec ERROR: Fehler bei dem URL-Aufruf: https://app-gateway-prod.senecops.com/v1/senec/anlagen/<meineanlagenid>/dashboard
2022-04-11_23:37:08 Senec disconnected read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:37:08 Senec ERROR: none
2022-04-11_23:37:08 Senec connected
2022-04-11_23:37:08 Senec ERROR: Fehler bei dem URL-Aufruf: https://app-gateway-prod.senecops.com/v1/senec/anlagen
2022-04-11_23:37:08 Senec disconnected read from https://app-gateway-prod.senecops.com:443 timed out
2022-04-11_23:37:08 Senec ERROR: none
2022-04-11_23:37:08 Senec connected

HGButte

Heute Nacht hatte ich zwei direkt aufeinander folgende fhem Abstürze.
2022.04.22 23:51:43 1: PERL WARNING: Useless use of hash element in void context at ./FHEM/36_Senec.pm line 1613, <$fh> line 3329.
2022.04.22 23:51:43 1: PERL WARNING: Useless use of hash element in void context at ./FHEM/36_Senec.pm line 1614, <$fh> line 3329.


Also das gleiche wie damals.

Beim fhem Neustart stehen dann diese Meldungen im Log
2022.04.22 23:51:52 1: PERL WARNING: Use of uninitialized value $gui_grid_pow in numeric lt (<) at ./FHEM/36_Senec.pm line 2699.
2022.04.22 23:51:52 1: PERL WARNING: Use of uninitialized value $gui_grid_pow in numeric gt (>) at ./FHEM/36_Senec.pm line 2700.
2022.04.22 23:51:52 1: PERL WARNING: Use of uninitialized value $gui_bat_data_power in numeric lt (<) at ./FHEM/36_Senec.pm line 2702.
2022.04.22 23:51:52 1: PERL WARNING: Use of uninitialized value $gui_bat_data_power in numeric gt (>) at ./FHEM/36_Senec.pm line 2703.
2022.04.22 23:51:52 1: PERL WARNING: Use of uninitialized value $stat_hours_of_operation in sprintf at ./FHEM/36_Senec.pm line 2725.
2022.04.22 23:51:52 1: PERL WARNING: Use of uninitialized value $hausverbrauch in numeric gt (>) at ./FHEM/36_Senec.pm line 2727.
2022.04.22 23:51:52 1: PERL WARNING: Use of uninitialized value $live_house_cons in numeric gt (>) at ./FHEM/36_Senec.pm line 2776.