Tesla Powerwall 2 AC

Begonnen von Gigafix, 30 September 2017, 14:21:54

Vorheriges Thema - Nächstes Thema

CoolTux

Ab sofort geht es wieder im normalen Devel Zweig weiter
https://github.com/fhem/TeslaPowerwall2AC

Das mit dem "timed out" kann ich mir nicht erklären, ausser er lässt nicht so viele Abfragen in kurzer Zeit zu.
Versuch mal alle 300s zum testen.


Ich denke nicht das es einen Untershcied macht ob 1, 2 oder 3 Powerwalls.
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

Ah, oder aber er kommt mit den vielen Abfragen nicht zu Recht. Also schon alleine die welche ich durch die Queue verursache.
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

Black7king

Zitat von: CoolTux am 02 Oktober 2019, 13:40:37
Ah, oder aber er kommt mit den vielen Abfragen nicht zu Recht. Also schon alleine die welche ich durch die Queue verursache.

kann mann das den verlangsammen oder irgendwie aus testen? ob es daran liegt?

CoolTux

Version 0.7.2 habe ich soeben online gestellt, es macht zwischen jedem abarbeiten der Aktion Warteschlange eine 3s Pause. Daher ist das minimale Interval jetzt 180. Bitte erst Dein Interval auf 180 ändern und dann die neue Version laden und fhem starten. sonst lad das Modul nicht korrekt.
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

Black7king

#319
habe aber erst den interval hoch gestellt und dann so gemacht wie du gesagt hast.

2019.10.02 13:56:56 1: reload: Error:Modul 46_TeslaPowerwall2AC deactivated:
syntax error at ./FHEM/46_TeslaPowerwall2AC.pm line 530, near ");"

2019.10.02 13:56:56 0: syntax error at ./FHEM/46_TeslaPowerwall2AC.pm line 530, near ");"

2019.10.02 13:56:56 1: Including ./log/fhem.save
2019.10.02 13:56:56 1: configfile: Cannot load module TeslaPowerwall2AC
Please define TeslaPowerwall 5d1c3fb1-f33f-6183-a47a-7c9905193fe9349d first



Messages collected while initializing FHEM:
configfile: Cannot load module TeslaPowerwall2AC


jetzt habe ich es versucht über ein normales update aber irgendwie habe ich was verkaufen....

2019.10.02 14:03:10 1 : UPD FHEM/46_TeslaPowerwall2AC.pm
2019.10.02 14:03:10 1 : open ./FHEM/46_TeslaPowerwall2AC.pm failed: Permission denied, trying to restore the previous version and aborting the update

CoolTux

Sorry ein Komma war zu viel. Jetzt aber
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

Black7king

bitte nicht verzweifeln aber jetzt schmiert FHEM wieder ab letzter Log Eintrag sieht so aus.
2019.10.02 14:11:16 0: Server started with 45 defined entities (fhem.pl:20069/2019-08-27 perl:5.020002 os:linux user:fhem pid:2670)
Undefined subroutine &main::TeslaPowerwall2AC_Write called at fhem.pl line 3295.

CoolTux

Ich muss mich bei Dir für Deine Geduld heute bedanken und mich entschuldigen. War mein Fehler, habe vergessen die Funktion zu exportieren.

Jetzt sollte es gehen.
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

Black7king

#323
mhm... also des mit dem RequestERROR wird nicht besser aber immerhin läuft FHEM so wenigstens wieder/weiter

2019.10.02 14:50:04 3: TeslaPowerwall2AC (TeslaPowerwall) - defined TeslaPowerwall2AC Device with Host 192.168.178.157 and Interval 300
2019.10.02 14:50:04 3: TeslaPowerwall2AC (TeslaPowerwall) - set interval to 180
2019.10.02 14:50:06 0: Server started with 45 defined entities (fhem.pl:20069/2019-08-27 perl:5.020002 os:linux user:fhem pid:636)
2019.10.02 14:50:43 3: TeslaPowerwall2AC (TeslaPowerwall) - RequestERROR: read from https://192.168.178.157:443 timed out


und kann es sein das es des Reading "batteryLevel" nicht mehr gibt?

CoolTux

Dann müssen wir das mal hoch schrauben und schauen.

Traust Du Dir zu etwas zu ändern?

Zeile 529
InternalTimer( gettimeofday() + 3, 'TeslaPowerwall2AC_Write', $hash )
in
InternalTimer( gettimeofday() + 5, 'TeslaPowerwall2AC_Write', $hash )
Bitte nichts anderes. Danach neustart.
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

Black7king

habe ich geändert hat aber glaube ich nichts gebracht kommt wieder log nach dem neustart.

2019.10.02 15:03:23 0: Server started with 45 defined entities (fhem.pl:20069/2019-08-27 perl:5.020002 os:linux user:fhem pid:634)
2019.10.02 15:04:29 3: TeslaPowerwall2AC (TeslaPowerwall) - RequestERROR: read from https://192.168.178.157:443 timed out
2019.10.02 15:07:04 3: TeslaPowerwall2AC (TeslaPowerwall) - RequestERROR: read from https://192.168.178.157:443 timed out

aber das reading für "batteryLevel" ist jetzt wieder da... ich verstehe die welt nicht ???

CoolTux

Das einzige was mir dann noch ein fällt ist das er ein timeout bringt wenn ein Aufruf kommt wo eine Anmeldung Pflicht ist.
Du kannst ja mal folgendes machen

Zeile 186
    'login'        => 'login/Basic',
Ändern in
#    'login'        => 'login/Basic',
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

Black7king

#327
Zitat von: CoolTux am 02 Oktober 2019, 15:31:01
Das einzige was mir dann noch ein fällt ist das er ein timeout bringt wenn ein Aufruf kommt wo eine Anmeldung Pflicht ist.
Du kannst ja mal folgendes machen

Zeile 186
    'login'        => 'login/Basic',
Ändern in
#    'login'        => 'login/Basic',

habe ich aus kommentiert hat aber auch nichts gebracht



2019.10.02 15:39:06 3: TeslaPowerwall2AC (TeslaPowerwall) - defined TeslaPowerwall2AC Device with Host 192.168.178.157 and Interval 300
2019.10.02 15:39:06 3: TeslaPowerwall2AC (TeslaPowerwall) - set interval to 180
2019.10.02 15:39:08 0: Server started with 45 defined entities (fhem.pl:20069/2019-08-27 perl:5.020002 os:linux user:fhem pid:631)
2019.10.02 15:39:33 3: TeslaPowerwall2AC (TeslaPowerwall) - RequestERROR: read from https://192.168.178.157:443 timed out

CoolTux

Dann bin ich da auch erstmal Rat los. Sorry.
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

Ich habe eben noch mal eine neue Version hoch geladen. Musste da mal was anpassen. Vielleicht kann das einer mal testen. Wenn sonst erstmal keine Beschwerden kommen würde ich langsam anfangen die Version fertig für das SVN zu machen.
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