jasonacox / Powerwall-Dashboard

Grafana Monitoring Dashboard for Tesla Solar and Powerwall Systems
MIT License
296 stars 63 forks source link

Invalid Powerwall Login #443

Closed vzaliva closed 6 months ago

vzaliva commented 7 months ago

Problem Log file of jasonacox/pypowerwall:0.6.2t26 docker container is full of repeating login errors, while the dashboard shows graphs and other data.

{"log":"----------------------------------------\n","stream":"stderr","time":"2024-03-03T18:57:15.853553213Z"}
{"log":"Exception occurred during processing of request from ('172.20.0.3', 42832)\n","stream":"stderr","time":"2024-03-03T18:57:15.853724895Z"}
{"log":"Traceback (most recent call last):\n","stream":"stderr","time":"2024-03-03T18:57:15.854410997Z"}
{"log":"  File \"/usr/local/lib/python3.10/site-packages/pypowerwall/__init__.py\", line 155, in _get_session\n","stream":"stderr","time":"2024-03-03T18:57:15
.854516977Z"}
{"log":"    self.auth = {'AuthCookie': r.cookies['AuthCookie'], 'UserRecord': r.cookies['UserRecord']}\n","stream":"stderr","time":"2024-03-03T18:57:15.854544
884Z"}
{"log":"  File \"/usr/local/lib/python3.10/site-packages/requests/cookies.py\", line 334, in __getitem__\n","stream":"stderr","time":"2024-03-03T18:57:15.8545
66513Z"}
{"log":"    return self._find_no_duplicates(name)\n","stream":"stderr","time":"2024-03-03T18:57:15.854588161Z"}
{"log":"  File \"/usr/local/lib/python3.10/site-packages/requests/cookies.py\", line 413, in _find_no_duplicates\n","stream":"stderr","time":"2024-03-03T18:57
:15.854608846Z"}
{"log":"    raise KeyError(f\"name={name!r}, domain={domain!r}, path={path!r}\")\n","stream":"stderr","time":"2024-03-03T18:57:15.854631234Z"}
{"log":"KeyError: \"name='AuthCookie', domain=None, path=None\"\n","stream":"stderr","time":"2024-03-03T18:57:15.854652142Z"}
{"log":"\n","stream":"stderr","time":"2024-03-03T18:57:15.854674123Z"}
{"log":"During handling of the above exception, another exception occurred:\n","stream":"stderr","time":"2024-03-03T18:57:15.854694863Z"}
{"log":"\n","stream":"stderr","time":"2024-03-03T18:57:15.854715548Z"}
{"log":"Traceback (most recent call last):\n","stream":"stderr","time":"2024-03-03T18:57:15.854735844Z"}
{"log":"  File \"/usr/local/lib/python3.10/socketserver.py\", line 683, in process_request_thread\n","stream":"stderr","time":"2024-03-03T18:57:15.854851157Z"
}
{"log":"    self.finish_request(request, client_address)\n","stream":"stderr","time":"2024-03-03T18:57:15.85491949Z"}
{"log":"  File \"/usr/local/lib/python3.10/socketserver.py\", line 360, in finish_request\n","stream":"stderr","time":"2024-03-03T18:57:15.854943675Z"}
{"log":"    self.RequestHandlerClass(request, client_address, self)\n","stream":"stderr","time":"2024-03-03T18:57:15.854965933Z"}
{"log":"  File \"/usr/local/lib/python3.10/socketserver.py\", line 747, in __init__\n","stream":"stderr","time":"2024-03-03T18:57:15.854987174Z"}
{"log":"    self.handle()\n","stream":"stderr","time":"2024-03-03T18:57:15.855008025Z"}
{"log":"  File \"/usr/local/lib/python3.10/http/server.py\", line 433, in handle\n","stream":"stderr","time":"2024-03-03T18:57:15.855028488Z"}
{"log":"    self.handle_one_request()\n","stream":"stderr","time":"2024-03-03T18:57:15.85504971Z"}
{"log":"  File \"/usr/local/lib/python3.10/http/server.py\", line 421, in handle_one_request\n","stream":"stderr","time":"2024-03-03T18:57:15.855070525Z"}
{"log":"    method()\n","stream":"stderr","time":"2024-03-03T18:57:15.855091598Z"}
{"log":"  File \"/app/server.py\", line 193, in do_GET\n","stream":"stderr","time":"2024-03-03T18:57:15.855112246Z"}
{"log":"    alerts = pw.alerts()\n","stream":"stderr","time":"2024-03-03T18:57:15.855134116Z"}
{"log":"  File \"/usr/local/lib/python3.10/site-packages/pypowerwall/__init__.py\", line 565, in alerts\n","stream":"stderr","time":"2024-03-03T18:57:15.85515
5338Z"}
{"log":"    devices = self.vitals()\n","stream":"stderr","time":"2024-03-03T18:57:15.855176431Z"}
{"log":"  File \"/usr/local/lib/python3.10/site-packages/pypowerwall/__init__.py\", line 308, in vitals\n","stream":"stderr","time":"2024-03-03T18:57:15.85519
7467Z"}
{"log":"    stream = self.poll('/api/devices/vitals')\n","stream":"stderr","time":"2024-03-03T18:57:15.8552188Z"}
{"log":"  File \"/usr/local/lib/python3.10/site-packages/pypowerwall/__init__.py\", line 233, in poll\n","stream":"stderr","time":"2024-03-03T18:57:15.8552394
48Z"}
{"log":"    self._get_session()\n","stream":"stderr","time":"2024-03-03T18:57:15.85526054Z"}
{"log":"  File \"/usr/local/lib/python3.10/site-packages/pypowerwall/__init__.py\", line 164, in _get_session\n","stream":"stderr","time":"2024-03-03T18:57:15
.855281318Z"}
{"log":"    raise LoginError(\"Invalid Powerwall Login\")\n","stream":"stderr","time":"2024-03-03T18:57:15.855396835Z"}
{"log":"pypowerwall.LoginError: Invalid Powerwall Login\n","stream":"stderr","time":"2024-03-03T18:57:15.855716738Z"}

In pypowerwall.env i have correct password.

To Reproduce errors registered in docker xxxx-json.log file

Host System Ubuntu 22.04.4 LTS

Additional context Powerwall Firmware: 24.4.0

jasonacox commented 7 months ago

Hi @vzaliva - You need to upgrade pypowerwall. There is a known bug with that version that doesn't work well with Firmware 24.4.0. The latest version is: jasonacox/pypowerwall:0.7.9t42

If you used the Powerwall Dashboard setup.sh to install your setup, you can use the upgrade.sh to upgrade the stack.