ViCare Home Assistant API Integration - Unknown Error occurred

die ViCare Integration hatte plötzlich keine Werte mehr geliefert. Das war nach irgendeinem HA-Update. Darauf hin habe ich diese gelöscht und versucht neu hinzuzufügen.
Dabei erscheint immer der Fehler: Unknown Error occurred

Benutzer, Passwort und API-Schüssel sind richtig eingegeben.

Im Viessmann Forum hat jemand geschrieben, dass im Terminal “rm /config/.storage/vicare_token.save” eingegeben werden soll.
Das hat bei mir auch nicht funktioniert, da bei mir die Datei nicht vorhanden ist.

Kennt jemand das Problem und kann mir helfen?

Mein Home Assistant läuft in einer VM auf einer Synology.

1 „Gefällt mir“

ich habe den Fehler gerade selber gefunden. Für alle anderen, die auch dieses Problem haben:

  1. im Terminal folgendes eingeben: rm /config/.storage/vicare_token.save
    Wichtig ist, dass nach “rm” ein Leerzeichen eingegeben wird. Dies habe ich immer übersehen.
    Das war mein Fehler.

  2. ViCare Integration neu laden

1 „Gefällt mir“

Du bist mein Held! Danke vielmals!! Ich hatte das gleiche Problem und konnte es so lösen.

ich bekomme bei der Vicare Integration den Fehler “Fehler beim Einrichten”. Es wird ein Gerät erkannt zum Konfigurieren - aber nicht eingerichtet.
Produkt ist Vitodens 200-W B2HB

Developer Portal ist eingerichtet entsprechend der Empfehlung
Unbenannt

Beim testen habe mit “rm /config/.storage/vicare_token.save" gelöscht (beim zweiten Mal kommt no such file or directory"). hatte aber keinen Effekt.

Beim Hinzufügen der Integration (nach Ausfüllen des Daten mit API-Key) heisst es “Erfolg! Konfiguration für Vicare erstellt Fertig”
Unter “konfiguriert” steht dann die Integration:
Unbenannt

Im HA Protokoll erscheint der Fehler

Logger: homeassistant.config_entries
Source: config_entries.py:444
First occurred: 20:42:49 (2 occurrences)
Last logged: 20:46:27

Error setting up entry ViCare for vicare
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 444, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/vicare/init.py”, line 63, in async_setup_entry
await hass.async_add_executor_job(setup_vicare_api, hass, entry)
File “/usr/local/lib/python3.12/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/vicare/init.py”, line 97, in setup_vicare_api
device = device_config_list[0]
~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range

ich kann mit der Fehlermeldung ehrlich gesagt nicht viel anfangen.
die Vicare-App läuft am Iphone, entsprechend besteht die IP-Adresse am Router 192.168.1.108.

in home-assistant.log steht (ich bin nicht ganz sicher ob es von dieser integration herkommt, oder ob es zufällig von etwas anderen herkommt))

2024-03-10 21:50:55.062 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File “/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py”, line 350, in data_received
messages, upgraded, tail = self._request_parser.feed_data(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “aiohttp/_http_parser.pyx”, line 557, in aiohttp._http_parser.HttpParser.feed_data
aiohttp.http_exceptions.BadStatusLine: 400, message:
Invalid method encountered:

b'\x10d'


Gibt es eine Idee was ich ncoh machen/testen könnte ??

Hallo liebe Leute, da meine Viessmann HA Integration auch keine Daten mehr liefert habe ich sie gelöscht und danach die Tipps die hier gegeben wurden ausprobiert. So jetzt ist ein Problem, wenn ich diese Vicare Integration neu installieren möchte funktioniert dies leider nicht. Was mir aufgefallen ist wenn ich versuche das ganze auf einer neu aufgesetzten HA Konfiguration zu installieren funktioniert es einwandfrei. Wobei dort das Anmeldefenster leicht anders aussieht. Bei der Variante werden die Daten dort im Klartext in den vorgegebenen Feldern angezeigt. Wenn ich das gleiche mache und die Integration bei meiner laufenden Konfiguration neu installieren möchte öffn ich das Fenster mit den Eingaben die leicht cryptisch aussehen wie beispielsweise (%key:common::config_flow::data:;password%), desweiteren ist mir aufgefallen da wo ich viessmann auswähle zum installieren ist eine Erdkugel als Icon und dahinter ein rotes Paket das ist bei kompletter Neuinstallation nicht so.

Ich hoffe das mir hier vielleicht jemand helfen kann