Autor Thema: [46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher  (Gelesen 9593 mal)

Offline TimoD

  • Full Member
  • ***
  • Beiträge: 159
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #105 am: 10 August 2021, 15:29:22 »
Ja, habe ich, bzw, wurde beim Update auch in /FHEM/Devices/Tesla/Powerwall.pm abgelegt :-(

Im Log bekomme ich keine Fehler beim Neustart von FHEM

Offline Elektron

  • Full Member
  • ***
  • Beiträge: 159
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #106 am: 10 August 2021, 19:35:04 »
Hallo Timo,

Ich habe mal die Rechte der Datei nachgesehen.
Die stehen bei mir auf 755 Rwx,r-x,r-x
Der Besitzer heißt bei mir fhem und die Gruppe dialout.

Das ist aber abhängig davon als welcher User FHEM läuft.

Viele Grüße Michael

Offline Elektron

  • Full Member
  • ***
  • Beiträge: 159
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #107 am: 11 August 2021, 11:44:44 »
Hallo zusammen,

Heute hat Tesla meine Powerwall auf 21.20.6 upgedatet.
Das Modul funktioniert damit nach einem schnellen Test ohne Probleme.

Einzig ein Neustart war nötig, damit das Modul den Token neu erstellt.

Viele Grüße Michael

Offline Elektron

  • Full Member
  • ***
  • Beiträge: 159
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #108 am: 11 August 2021, 11:53:50 »
Hallo CoolTux,

Was wahrscheinlich mit der neuen Version hinzu gekommen ist, ist das Feature manuell das Netz abzutrennen.
Neben dem Abschalten der Powerwall gibt es also einen weiteren Steuerbefehl.
Kann mir zwar aktuell keinen Usecase vorstellen, aber vielleicht findest Du bei Gelegenheit Zeit das zu integrieren.



Viele Grüße Michael
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Jaykoert

  • New Member
  • *
  • Beiträge: 9
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #109 am: 30 September 2021, 16:30:22 »
Es gab heute mal wieder ein Tesla Powerwall Update auf Version 21.35.0.

Das Tesla Powerwall Modul funktioniert weiter, aber beim Auslesen der Daten mit dem Notify gab es Probleme. Ich hab ein neues Cookie generiert und danach das Notify etwas angepasst:

PowerwallDummy:Update.* {if ("$EVTPART1" eq "1"){
 my $b = qx(curl -s -k -b /Applications/fhem-5.5/tesla_cookie.txt https://192.168.178.60/api/system_status/soe 2>&1);;
 fhem("set PowerwallDummy jasonInput $b");
 fhem ("set PowerwallDummy Prozent2 " .(split ":", (ReadingsVal("PowerwallDummy","jasonInput","")))[1]);
 fhem ("set PowerwallDummy Prozent " .round((split "}", (ReadingsVal("PowerwallDummy","Prozent2","")))[0],1));}
elsif("$EVTPART1" eq "2"){
 my $b = qx(curl -s -k -b /Applications/fhem-5.5/tesla_cookie.txt https://192.168.178.60/api/meters/aggregates 2>&1);;
 fhem("set PowerwallDummy jasonInputAggregates $b");
 fhem ("set PowerwallDummy Gridpower1 " .(split ":", (ReadingsVal("PowerwallDummy","jasonInputAggregates","")))[6]);
 fhem ("set PowerwallDummy Solarpower1 " .(split ":", (ReadingsVal("PowerwallDummy","jasonInputAggregates","")))[80]);
 fhem ("set PowerwallDummy Batterypower1 " .(split ":", (ReadingsVal("PowerwallDummy","jasonInputAggregates","")))[31]);
 fhem ("set PowerwallDummy Housepower1 " .(split ":", (ReadingsVal("PowerwallDummy","jasonInputAggregates","")))[56]);
 fhem ("set PowerwallDummy " .ReadingsVal("PowerwallDummy","Prozent",""));
}}

Ich habe hier auch wieder von den "_apparent_power" Feldern auf "_power" gewechselt, zumindest würde ich sagen, dass das besser passt.

Offline Jaykoert

  • New Member
  • *
  • Beiträge: 9
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #110 am: 05 Januar 2022, 16:35:06 »
Es gab heute mal wieder ein Tesla Powerwall Update auf Version 21.44.1.

Falls noch jemand die Notify-Variante benutzt, um die Tesla Powerwall auszulesen, hab ich ein neues Cookie generiert und danach das Notify etwas angepasst:

PowerwallDummy:Update.* {if ("$EVTPART1" eq "1"){
 my $b = qx(curl -s -k -b /Applications/fhem-5.5/tesla_cookie.txt https://192.168.123.123/api/system_status/soe 2>&1);;
 fhem("set PowerwallDummy jasonInput $b");
 fhem ("set PowerwallDummy Prozent2 " .(split ":", (ReadingsVal("PowerwallDummy","jasonInput","")))[1]);
 fhem ("set PowerwallDummy Prozent " .round((split "}", (ReadingsVal("PowerwallDummy","Prozent2","")))[0],1));}
elsif("$EVTPART1" eq "2"){
 my $b = qx(curl -s -k -b /Applications/fhem-5.5/tesla_cookie.txt https://192.168.123.123/api/meters/aggregates 2>&1);;
 fhem("set PowerwallDummy jasonInputAggregates $b");
 fhem ("set PowerwallDummy Gridpower1 " .(split ":", (ReadingsVal("PowerwallDummy","jasonInputAggregates","")))[6]);
 fhem ("set PowerwallDummy Solarpower1 " .(split ":", (ReadingsVal("PowerwallDummy","jasonInputAggregates","")))[89]);
 fhem ("set PowerwallDummy Batterypower1 " .(split ":", (ReadingsVal("PowerwallDummy","jasonInputAggregates","")))[34]);
 fhem ("set PowerwallDummy Housepower1 " .(split ":", (ReadingsVal("PowerwallDummy","jasonInputAggregates","")))[62]);
 fhem ("set PowerwallDummy " .ReadingsVal("PowerwallDummy","Prozent",""));
}}

Offline Elektron

  • Full Member
  • ***
  • Beiträge: 159
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #111 am: 05 Januar 2022, 23:37:10 »
Hallo CoolTux,

Wollte nochmal einen Feature-Request starten… ;-)
Kannst Du (wenn Du mal Zeit hast) nach der automatischen Neuanmeldungen schauen wenn der Token ungültig wird?
Muss immer wenn Tesla ein Update macht, das Modul neu starten…

Viele Grüße Michael

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27484
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #112 am: 06 Januar 2022, 11:40:27 »
Ich kann es mir gerne anschauen.
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27484
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #113 am: 07 Januar 2022, 08:38:47 »
Kann bitte einmal jemand testen ob diese Version noch lauffähig ist.

update add https://git.cooltux.net/FHEM/mod-TeslaPowerwall2AC/raw/branch/patch-fixCheckAndRenewToken/controls_TeslaPowerwall2AC.txt

update

shutdown restart

Vielen Dank
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline Elektron

  • Full Member
  • ***
  • Beiträge: 159
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #114 am: 09 Januar 2022, 15:12:05 »
Hallo CoolTux,

Sorry für die verspätete Reaktion.
Habe heute die Zeit gefunden und das Update getestet.
Scheint zu funktionieren, ich habe jetzt die Logs noch nicht im Detail geprüft aber das Modul arbeitet schön brav die Queue ab.

Was mir aufgefallen ist:
- ich habe ein FHEM mit Verbindung zu zwei Powerwall Gateways 2.
- das eine Gateway war direkt online, das zweite stand in „ write to https://192.168.2.185:443 timed out“
- leider habe ich dann daneben geklickt und das Kennwort aus Versehen gelöscht. Nach dem Neusetzen gingen dann beide…

Viele Grüße Michael

Edit: ich habe das FHEM noch einmal neu gestartet, selbes Bild. Zuerst steht die eine Powerwall in 403, verbindet sich dann aber nach wenigen Sekunden. Die zweite steht auch nach warten in „ write to https://192.168.2.185:443 timed out“
« Letzte Änderung: 09 Januar 2022, 15:17:27 von Elektron »

Offline Elektron

  • Full Member
  • ***
  • Beiträge: 159
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #115 am: 09 Januar 2022, 15:22:19 »
Hallo CoolTux,

Also die zweite Powerwall fängt sich dann doch nach einigen Minuten.
Was mir noch aufgefallen ist, es gibt nur noch einen Set Befehl, nämlich den mit „remove Password“, bzw. wenn keins gesetzt ist zum Setzen des Kennworts. Früher gab es da doch mehr oder???

Vor allem konnte ich doch auch die Daten mit get abfragen oder?

Vielen Dank und Grüße Michael

Offline Elektron

  • Full Member
  • ***
  • Beiträge: 159
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #116 am: 09 Januar 2022, 15:27:22 »
Hallo CoolTux,

Ich habe mir mal das Log angesehen, den einzigen Eintrag den ich gefunden habe war:

 „ 2022.01.09 15:13:36 1: FHEM::Meta::__GetUpdatedata: ERROR: FHEM/46_TeslaPowerwall2AC.pm belongs to source repository "fhem". Ignoring identical file name from source repository TeslaPowerwall2AC“.

Viele Grüße Michael

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27484
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #117 am: 09 Januar 2022, 15:49:15 »
Hallo,

Die Meldung ist korrekt. Das passt so.

Was aber gehen sollte ist das Du get Befehle ausführen kannst. Es sollte also eine Get Liste im FHEMWEB im Detailansicht zu sehen sein.
Was steht bei Dir aktuell beim set? Da sollte nur removePassword stehen.
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline Elektron

  • Full Member
  • ***
  • Beiträge: 159
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #118 am: 09 Januar 2022, 16:09:32 »
Hallo CoolTux,

Habe jetzt noch einmal nachgesehen. Jetzt gibt es da auch ein get, zuerst hatte ich 100% sicher nur ein Set da.

Unter set habe ich:
- remove Passwort
- Powerwalls (run/stop)

Viele Grüße Michael

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27484
Antw:[46_TeslaPowerwall2AC] neues Modul für Tesla Stromspeicher
« Antwort #119 am: 09 Januar 2022, 16:34:48 »
Gut dann passt das. Wer weiß was da war. Schön das es jetzt geht.
Dann werde ich die Tage mal weiter machen und mir das mit dem Token erneuern anschauen.

Kannst Du mir noch ein list von einer Powerwall geben.
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/
Mein Dokuwiki:
https://www.cooltux.net

 

decade-submarginal