[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher

Begonnen von CoolTux, 18 Oktober 2017, 12:15:12

Vorheriges Thema - Nächstes Thema

CoolTux

Danke fürs anschupsen. Ich schaue nachher gleich mal
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: Elektron am 16 Februar 2022, 22:54:33
Hi CoolTux,

Du hast zwar keine Woche genannt 8), wollte trotzdem mal fragen ob Du schon Zeit gefunden hast?
Kann ich Dich noch mit irgendwas unterstützen?

Tesla hat die Software zum Glück noch nicht im Griff, da kommen wohl noch Updates zum Testen.

Vielen Dank und Grüße Michael


Hallo Michael,

Mach bitte einmal ein Update und dann schauen wir.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Elektron

Hi CoolTux,

Hab ein Update gemacht, jetzt geht es nicht mehr...

2022.02.17 08:18:02 1: PERL WARNING: Subroutine ::TeslaPowerwall2AC_Initialize redefined at ./FHEM/46_TeslaPowerwall2AC.pm line 71, <$fh> line 1677.
2022.02.17 08:18:02 1: PERL WARNING: Subroutine Initialize redefined at ./FHEM/46_TeslaPowerwall2AC.pm line 73, <$fh> line 1677.
2022.02.17 08:18:02 1: reload: Error:Modul 46_TeslaPowerwall2AC deactivated:
Attempt to reload FHEM/Devices/Tesla/Powerwall.pm aborted.
Compilation failed in require at ./FHEM/46_TeslaPowerwall2AC.pm line 61, <$fh> line 1677.

2022.02.17 08:18:02 0: Attempt to reload FHEM/Devices/Tesla/Powerwall.pm aborted.
Compilation failed in require at ./FHEM/46_TeslaPowerwall2AC.pm line 61, <$fh> line 1677.

Viele Grüße Michael

CoolTux

Zitat von: Elektron am 17 Februar 2022, 08:25:05
Hi CoolTux,

Hab ein Update gemacht, jetzt geht es nicht mehr...

2022.02.17 08:18:02 1: PERL WARNING: Subroutine ::TeslaPowerwall2AC_Initialize redefined at ./FHEM/46_TeslaPowerwall2AC.pm line 71, <$fh> line 1677.
2022.02.17 08:18:02 1: PERL WARNING: Subroutine Initialize redefined at ./FHEM/46_TeslaPowerwall2AC.pm line 73, <$fh> line 1677.
2022.02.17 08:18:02 1: reload: Error:Modul 46_TeslaPowerwall2AC deactivated:
Attempt to reload FHEM/Devices/Tesla/Powerwall.pm aborted.
Compilation failed in require at ./FHEM/46_TeslaPowerwall2AC.pm line 61, <$fh> line 1677.

2022.02.17 08:18:02 0: Attempt to reload FHEM/Devices/Tesla/Powerwall.pm aborted.
Compilation failed in require at ./FHEM/46_TeslaPowerwall2AC.pm line 61, <$fh> line 1677.

Viele Grüße Michael

Mach mal bitte ein Neustart statt ein Reload. Ich kann aus der Meldung nicht sehen was das Problem sein soll.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Elektron

Hallo CoolTux,

Das war nach einem shutdown restart.
Hab das gerade noch einmal gemacht, Ergebnis ist das gleiche...

Vielen Dank und Grüße Michael

CoolTux

Ok ich habe den Fehler gefunden. Neue Version ist online
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Elektron

Hallo CoolTux,

Damit läuft es wieder.
Sieht aktuell gut aus...

Vielen Dank und Grüße Michael

Elektron

Hallo CoolTux,

Tesla hat bei einer der PowerWalls ein Downgrade gemacht (das letzte Update war nich so der Hit).
Daher konnte ich am Freitag ein LOG mit Verbose 5 erstellen.

Habe ich Dir der direct message hier im Forum geschickt.
Ich hoffe das hilft Dir weiter...

Vielen Dank fuer Deinen Einsatz und Gruesse
Michael

CoolTux

Ok ich hatte da wohl andere Informationen was genau kommt wenn der Token nicht mehr aktuell ist. Habe jetzt mal die Infos aus Deinem Log genommen, waren sehr hilfreich.

Neue Version ist Online
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Elektron

Hi CoolTux,

Perfekt! Hab die neue Version installiert, jetzt heißt es warten auf das nächste Update.
Ich halte Dich auf dem Laufenden.

Vielen Dank für die super schnelle Reaktion!!!

Viele Grüße Michael

Elektron

Hi Cooltux,

eine Rueckmeldung zu Deinem neuen Modul.
Ich habe in den vergangenen Wochen immer wieder mal beobachtet, dass das Modul "stehenbleibt", also die Queue enthalt noch abfragen aber es passiert nichts mehr. Die in der Queue werden nicht mehr abgearbeitet.

Im LOG findet sich dazu trotz Verbose 5 nicht wirklich viel:

2022.04.04 19:52:26 4: TeslaPowerwall2AC (myPowerWall) - Send with URI: https://192.168.2.195/api/powerwalls
2022.04.04 19:52:27 4: TeslaPowerwall2AC (myPowerWall) - Recieve JSON data: {"enumerating":false,"updating":false,"checking_if_offgrid":false,"running_phase_detection":false,"phase_detection_last_error":"","bubble_shedding":false,"on_grid_check_error":"run sitemanager flag enabled","grid_qualifying":false,"grid_code_validating":false,"phase_detection_not_available":false,"powerwalls":[{"Type":"","PackagePartNumber":"1092170-05-J","PackageSerialNumber":"TG000000000000","type":"ACPW","phase":"Phase1","grid_state":"Grid_Uncompliant","grid_reconnection_time_seconds":0,"under_phase_detection":false,"updating":false,"commissioning_diagnostic":{"name":"Commissioning","category":"InternalComms","disruptive":false,"inputs":null,"checks":[{"name":"CAN connectivity","status":"fail","start_time":"2022-04-04T19:52:27.216819544+02:00","end_time":"2022-04-04T19:52:27.216825044+02:00","message":"Cannot perform this action with site controller running. From landing page, either \"STOP SYSTEM\" or \"RUN WIZARD\" to proceed.","results":{},"debug":{},"checks":null},{"name":"Enable switch","status":"fail","start_time":"2022-04-04T19:52:27.216829669+02:00","end_time":"2022-04-04T19:52:27.216833793+02:00","message":"Cannot perform this action with site controller running. From landing page, either \"STOP SYSTEM\" or \"RUN WIZARD\" to proceed.","results":{},"debug":{},"checks":null},{"name":"Internal communications","status":"fail","start_time":"2022-04-04T19:52:27.216837793+02:00","end_time":"2022-04-04T19:52:27.216841793+02:00","message":"Cannot perform this action with site controller running. From landing page, either \"STOP SYSTEM\" or \"RUN WIZARD\" to proceed.","results":{},"debug":{},"checks":null},{"name":"Firmware up-to-date","status":"fail","start_time":"2022-04-04T19:52:27.216845918+02:00","end_time":"2022-04-04T19:52:27.216849917+02:00","message":"Cannot perform this action with site controller running. From landing page, either \"STOP SYSTEM\" or \"RUN WIZARD\" to proceed.","results":{},"debug":{},"checks":null}],"alert":false},"update_diagnostic":{"name":"Firmware Update","category":"InternalComms","disruptive":true,"inputs":null,"checks":[{"name":"Powerwall firmware","status":"not_run","start_time":null,"end_time":null,"progress":0,"results":null,"debug":null,"checks":null},{"name":"Battery firmware","status":"not_run","start_time":null,"end_time":null,"progress":0,"results":null,"debug":null,"checks":null},{"name":"Inverter firmware","status":"not_run","start_time":null,"end_time":null,"progress":0,"results":null,"debug":null,"checks":null},{"name":"Grid code","status":"not_run","start_time":null,"end_time":null,"progress":0,"results":null,"debug":null,"checks":null}],"alert":false},"bc_type":null,"in_config":true}],"gateway_din":"1152100-13-E--JBL00000G0E000","sync":{"updating":false,"commissioning_diagnostic":{"name":"Commissioning","category":"InternalComms","disruptive":false,"inputs":null,"checks":[{"name":"CAN connectivity","status":"fail","start_time":"2022-04-04T19:52:27.216963661+02:00","end_time":"2022-04-04T19:52:27.216969535+02:00","message":"Cannot perform this action with site controller running. From landing page, either \"STOP SYSTEM\" or \"RUN WIZARD\" to proceed.","results":{},"debug":{},"checks":null},{"name":"Firmware up-to-date","status":"fail","start_time":"2022-04-04T19:52:27.21697416+02:00","end_time":"2022-04-04T19:52:27.216978285+02:00","message":"Cannot perform this action with site controller running. From landing page, either \"STOP SYSTEM\" or \"RUN WIZARD\" to proceed.","results":{},"debug":{},"checks":null}],"alert":false},"update_diagnostic":{"name":"Firmware Update","category":"InternalComms","disruptive":true,"inputs":null,"checks":[{"name":"Synchronizer firmware","status":"not_run","start_time":null,"end_time":null,"progress":0,"results":null,"debug":null,"checks":null},{"name":"Islanding configuration","status":"not_run","start_time":null,"end_time":null,"progress":0,"results":null,"debug":null,"checks":null},{"name":"Grid code","status":"not_run","start_time":null,"end_time":null,"progress":0,"results":null,"debug":null,"checks":null}],"alert":false}},"msa":null,"states":null}
2022.04.04 19:52:27 4: TeslaPowerwall2AC (myPowerWall) - Write Readings
2022.04.04 19:52:30 4: TeslaPowerwall2AC (myPowerWall) - Call ::InternalTimer Timer_GetData
2022.04.04 19:53:30 4: TeslaPowerwall2AC (myPowerWall) - Call ::InternalTimer Timer_GetData
2022.04.04 19:54:30 4: TeslaPowerwall2AC (myPowerWall) - Call ::InternalTimer Timer_GetData


Steht in keinem Zusammenhang mit einem Update der Powerwall und passiert einfach so.

Viele Gruesse
Michael

TimoD

#146
Hallo Cooltux,

ich hole das mal wieder hoch. Ich habe bald die Möglichkeit in meinem Haus von einem variablen Strompreis zu profitieren. In dem Zusammenhang würde ich gerne die Powerwall deaktivieren wenn der Strompreis sehr günstig ist.

Leider gingen bisher ja die Commands powerwalls "run" / stop" nicht. Gibt es da ein Update von deiner Seite?

Grüße Timo

Bekomme

malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Method Not Allowed\n") at lib/FHEM/Devices/Tesla/Powerwall.pm line 595.

CoolTux

Zitat von: TimoD am 20 Februar 2023, 17:11:13
Hallo Cooltux,

ich hole das mal wieder hoch. Ich habe bald die Möglichkeit in meinem Haus von einem variablen Strompreis zu profitieren. In dem Zusammenhang würde ich gerne die Powerwall deaktivieren wenn der Strompreis sehr günstig ist.

Leider gingen bisher ja die Commands powerwalls "run" / stop" nicht. Gibt es da ein Update von deiner Seite?

Grüße Timo

Bekomme

malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "Method Not Allowed\n") at lib/FHEM/Devices/Tesla/Powerwall.pm line 595.

Aktuell leider nicht. Ich habe keine Powerwall und kann auch nicht großartig testen. Und die nächsten Wochen steht der FHEM Server Umzug an. Also im Moment eher schlecht.
Kannst Du bitte in 2 Monaten noch einmal nachhaken?

Danke Dir
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gigafix

Hallo TimoD

Ich habe es auf die ,,altmodische" Art gemacht, und einfach zu dem manuellen Schalter rechts oben an der Powerwall einen elektronisch schaltbaren Kontakt parallel eingebaut. Damit kann ich dann auch bestimmte Routinen bauen über welche die Powerwall über FHEM gesteuert aus- und eingeschaltet werden kann.
VM Synology DS918 | CubieTruck |2x HMLAN | HMUSB | 3x HMWLAN | CCU2 | MAX-Cube | nanoCUL | ZWDongle |

TimoD

Das ist dann wohl der händische quick and dirty fix :-)

Bin mir mit dem Schalter / mit dem Trennen der Schütze irgendwie unsicher ob das nicht Einfluss auf die Lebenszeit der Powerwall hat.

Habe heute einen Workaround / ersten Schritt zum Workaround gefunden. Habe mir einen Stromplan erstellt in dem ich einen niedertarif habe, wenn ich nun Verwendung Zeitbasierte Steuerung verwende entlädt sich die Powerwall nicht mehr. (Jetzt muss ich es nur noch schaffen den Zeitplan über FHEM auszuwählen)