-
Notifications
You must be signed in to change notification settings - Fork 13
Description
Ik gebruik al enkele jaren samil v2.1.0 op een Raspberry Pi 3. Samil wordt alleen gebruikt om gegevens van de omvormer TL3400-D naar PVOutput.org te sturen. De Pi3, waar ook enkele jaren Domoticz op heeft gedraaid, is echter vervangen door een Pi5 met Home Assistant. Naast de Pi5 heb ik nog een P4 draaien waar PiHole op is geïnstalleerd.
Nu dacht ik samil te verplaatsen van de Pi3 (PRETTY_NAME="Raspbian GNU/Linux 10 (buster)") naar de Pi4 (PRETTY_NAME="Debian GNU/Linux 12 (bookworm)") en daarbij gelijk op te waarderen naar samil v2.2.3.
Het lukt me echter niet om samil (v2.1.0 of v2.2.3) aan de gang te krijgen op de Pi4. Wanneer ik de optie '--dry-run' mee stuur gaat het goed, laat ik die optie weg zie ik onderstaande verschijnen (ID en apikey verwijderd):
arno@pihole:/ $ /home/arno/.local/bin/samil pvoutput <ID> <apikey>
INFO:root:Connecting to inverter(s)
INFO:root:Connected with inverter on address ('192.168.1.195', 4422)
INFO:root:Uploading status data: {'energy_gen': 1480, 'power_gen': 63, 'temp': Decimal('19.4'), 'voltage': Decimal('230.0')}
Traceback (most recent call last):
File "/home/arno/.local/bin/samil", line 10, in <module>
sys.exit(cli())
^^^^^
File "/home/arno/.local/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/arno/.local/lib/python3.11/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/home/arno/.local/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/arno/.local/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/arno/.local/lib/python3.11/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/arno/.local/lib/python3.11/site-packages/samil/cli.py", line 256, in pvoutput
upload()
File "/home/arno/.local/lib/python3.11/site-packages/samil/cli.py", line 252, in upload
add_status(system_id, api_key, **status_data)
File "/home/arno/.local/lib/python3.11/site-packages/samil/pvoutput.py", line 53, in add_status
return urlopen(req)
^^^^^^^^^^^^
File "/usr/lib/python3.11/urllib/request.py", line 216, in urlopen
return opener.open(url, data, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/urllib/request.py", line 525, in open
response = meth(req, response)
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/urllib/request.py", line 634, in http_response
response = self.parent.error(
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/urllib/request.py", line 563, in error
return self._call_chain(*args)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/urllib/request.py", line 496, in _call_chain
result = func(*args)
^^^^^^^^^^^
File "/usr/lib/python3.11/urllib/request.py", line 643, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 401: Unauthorized
arno@pihole:/ $
Enig idee wat hier mis kan zijn?