Liebe Community, sie gestern 12.03.2026 greift meine PyViCare basierte Python Logik mit OptoLink als Gateway nur noch lesend auf die Viessmann Developer API zu. Ich habe keine Änderungen vorgenommen. Es gab gestern einen Ausfall (Meldung in der App der API / App). Der OptoLink Gateway wurde neu gestartet, nachdem er gestern nachts "rot, dauerhaft" anzeigte - (keine Verbindung zu Viessman) Lesende Zugriffe funktionieren ganz normal und fehlerlos. Die API Dokumentation bzgl. den angesprochenen Data Point (siehe Log Auszug unten) habe ich geprüft, laut Doku in der BASIC Free Version (weiterhin) les- und schreibbar. Schreibend wird aber jeder Zugriff beantwortet mit 403 / Unknown: 2026-03-13 11:42:01,698 - sb - ERROR - PyViCareCommandError in __main__.vitoapiSetHeatingTemp() line 1809 : (PyViCareCommandError(...), 'Command failed with status code 403. Reason given was: Unknown') 2026-03-13 11:42:28,390 - sb - INFO - Vito setVentilationProgram 'ventilation.quickmodes.comfort'=deactivate 2026-03-13 11:42:28,511 - sb - ERROR - PyViCareCommandError in __main__.vitoapiSetVentilationProgram() line 1846 : (PyViCareCommandError(...), 'Command failed with status code 403. Reason given was: Unknown') 2026-03-13 11:42:31,392 - sb - INFO - Vito setVentilationProgram 'ventilation.quickmodes.eco'=activate 2026-03-13 11:42:31,492 - sb - ERROR - PyViCareCommandError in __main__.vitoapiSetVentilationProgram() line 1846 : (PyViCareCommandError(...), 'Command failed with status code 403. Reason given was: Unknown') Voller Log Auszug zu einem WRITE-Kommando: 2026-03-13 11:55:30,708 - sb - DEBUG - getPyViCareDevice(): idx=1 model=CU401B_S status=Online (devices=2) 2026-03-13 11:55:30,711 - sb - INFO - Vito setVentilationProgram 'ventilation.quickmodes.eco'=deactivate 2026-03-13 11:55:30,819 - sb - ERROR - PyViCareCommandError in __main__.vitoapiSetVentilationProgram() line 1846 : (PyViCareCommandError(...), 'Command failed with status code 403. Reason given was: Unknown') 2026-03-13 11:55:30,821 - sb - DEBUG - Stacktrace: Traceback (most recent call last): File "/home/pi/loxpy/smartbridge.py", line 1846, in vitoapiSetVentilationProgram answer = t.service.setProperty(prop, command, {}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/loxpy/loxpy-venv/lib/python3.11/site-packages/PyViCare/PyViCareCachedService.py", line 29, in setProperty response = super().setProperty(property_name, action, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/loxpy/loxpy-venv/lib/python3.11/site-packages/PyViCare/PyViCareService.py", line 58, in setProperty return self.oauth_manager.post(url, post_data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/loxpy/loxpy-venv/lib/python3.11/site-packages/PyViCare/PyViCareAbstractOAuthManager.py", line 94, in post self.__handle_command_error(response) File "/home/pi/loxpy/loxpy-venv/lib/python3.11/site-packages/PyViCare/PyViCareAbstractOAuthManager.py", line 71, in __handle_command_error raise PyViCareCommandError(response) PyViCare.PyViCareUtils.PyViCareCommandError: (PyViCareCommandError(...), 'Command failed with status code 403. Reason given was: Unknown') Gibt es dazu ähnliche Meldungen oder weiss jemand ob die API geändert wurde bzw. wegen des Ausfalls gestern, temporär die Schreibrechte entzogen wurden? Ich wäre an dieser Stelle sehr dankbar für Unterstützung. Viele Grüße Chris
... Mehr anzeigen