[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher

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

Vorheriges Thema - Nächstes Thema

nerothos

Hallo zusammen,

vielen Dank @CoolTux Modul läuft wieder!

Gruß

ather

Halo Zusammen,

Weiß jemand zufällig, ob man aus der Powerwall auch die Zähler (in KWh oder Wh) für eingespeisten Strom bzw. bezogenen Strom auslesen kann?
Die Werte werden zwar in der Tesla App angezeigt, kann diese aber nicht im Fhem Modul finden. Diese Daten werden für das SmartHome benötigt.

Gruß
Ather

Banis

Hallo zusammen,

es ist echt toll, wie schnell hier auf ein Firmware update reagiert wird und auch gleich eine Lösung gebastetlt wird. Vielen Dank hierfür.

Leider funktioniert es bei mir noch nicht ganz. Ich hab alle Dateien von CoolTux ins Verzeichnis kopiert und bekomme beim Neustart dann folgende Fehlermeldung

2021.07.07 14:19:08 0: Attempt to reload FHEM/Devices/Tesla/Powerwall.pm aborted.
Compilation failed in require at ./FHEM/46_TeslaPowerwall2AC.pm line 62.


Kann mir hier jemand weiterhelfen?
Intel Nuc i8 mit Proxmox. FHEM läuft als LXC

CoolTux

Du hast bestimmt falsch runter geladen.
Nimm mal den Link
https://git.cooltux.net/FHEM/mod-TeslaPowerwall2AC.git
und dann oben auf den Downloadfile neben der HTTPS URL klicken
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,

Willst Du die Version auch wieder ins offizielle Repro einstellen?
Sonst besteht bei einem unbedachten Update die Gefahr, dass ich die neue Version von Dir mit der alten aus dem Repro überschreibe.

Vielen Dank und Grüße Michael

CoolTux

Zitat von: Elektron am 09 Juli 2021, 19:34:02
Hi CoolTux,

Willst Du die Version auch wieder ins offizielle Repro einstellen?
Sonst besteht bei einem unbedachten Update die Gefahr, dass ich die neue Version von Dir mit der alten aus dem Repro überschreibe.

Vielen Dank und Grüße Michael

Habe ich vor. Hoffe es am Wochenende zu schaffen.
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

Jaykoert

#96
Tesla rollt die aktuelle Firmware wieder zurück auf die vorherige Version. Die Änderungen, die CoolTux und ich gemacht haben, funktionieren auch mit der alten Version. Wenn es zu einem 401 kommt, Fhem neustarten, damit er sich ein neues Token zieht.

Bei TimoDs Lösung über die Kommandozeile ein neues Cookie erzeugen, dann funktioniert das auch wieder.

CoolTux

Ich habe die aktuelle Devel Version ins SVN geladen. Kommt morgen per Update.
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 Jaykoert,

Du hast recht!
Hatte heute früh einen 401 und hatte mich gewundert bzw. wollte das weiter beobachten.
Gerade nachgesehen, Version ist wieder 20.49.

Also auch ein Rollback bekommen.

Viele Grüße Michael

Kontrabass

Kam bei mir auch - mit den bekannten Auswirkungen.

Im Faden mit dem Workaround über die JSON Auswertung von TimoD habe ich das mal angefügt mit der Idee zum Fix.
Bezüglich des Moduls lese ich hier fleissig weiter mit.
vg, Christian

Elektron

#100
Hi CoolTux,

Vielen Dank für die Bereitstellung im FHEM-Repository.

Noch ein Vorschlag für eine Verbesserung. Könntest Du im Modul etwas vorsehen, dass nach einem Fehler 401 der Token neu erstellt wird?
Müsste ja recht leicht abzufangen sein.

Vielen Dank und Grüße Michael

Elektron

Hallo Ather,

Zitat von: ather am 07 Juli 2021, 11:40:22
Weiß jemand zufällig, ob man aus der Powerwall auch die Zähler (in KWh oder Wh) für eingespeisten Strom bzw. bezogenen Strom auslesen kann?
Die Werte werden zwar in der Tesla App angezeigt, kann diese aber nicht im Fhem Modul finden. Diese Daten werden für das SmartHome benötigt.

Ich habe jetzt nur schnell geschaut, aber von den Werten müssten das die beiden Datenpunkte:
- aggregates-site-energy_exported
- aggregates-site-energy_imported
sein.

Viele Grüße Michael

TimoD

#102
Hey CoolTux, habe mir irgendwie das Modul zerschossen,

habe beide Datei über den Update Befehl als auch direkt über Kopieren ins Verzeichnis geupdated.

Modul hat aber den Fehler:

"Cannot load module TeslaPowerwall2AC"

Kannst du mir sagen wie ich das Debuggen kann :-) ?

Habe ich ggf. was an meinen Berechtigungen zerschossen? ein ls -l
sieht so aus:

-rw-r--r-- 1 fhem dialout 29269 Aug  5 15:26 Powerwall.pm

Schonmal vielen Dank,

grüße Timo

CoolTux

Zitat von: TimoD am 05 August 2021, 15:19:49
Hey CoolTux, habe mir irgendwie das Modul zerschossen,

habe beide Datei über den Update Befehl als auch direkt über Kopieren ins Verzeichnis geupdated.

Modul hat aber den Fehler:

"Cannot load module TeslaPowerwall2AC"

Kannst du mir sagen wie ich das Debuggen kann :-) ?

Habe ich ggf. was an meinen Berechtigungen zerschossen? ein ls -l
sieht so aus:

-rw-r--r-- 1 fhem dialout 29269 Aug  5 15:26 Powerwall.pm

Schonmal vielen Dank,

grüße Timo

Schau ins Logfile. Da sollte stehen wieso er das Modul nicht laden kann.
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 Timo,

Hast Du die Datei ins richtige Verzeichnis gelegt?
Das Verzeichnis hat sich zur letzten Version verändert.

Das war /FHEM/Tesla/Powerwall.pm und ist jetzt /FHEM/Devices/Tesla/Powerwall.pm

Viele Grüße Michael