Seite 1 von 1

viessmann API funktioniert nicht in openhab

Verfasst: 29. Aug 2024 16:42
von rebell21
ich habe eine viessmann Gasheizung und möchte diese in openhab einbinden.

Ich habe das viessmann Binding installiert (vom Marketplace). Dann muss ich zunächst eine Bridge für das API definieren. Ich habe die client-id von viessmann dort eingegeben. Ich greife bereits mit home assistant und python3 auf die viessmann API zu und habe daher schon eine client IDF

Die Bridge geht auch nicht in den online Modus sondern bleibt im status unkown

nachdem ich die Bridge angelegt habe, will ich das erste thing Heating device zum viessmann binding anlegen. Aber das läuft sofort auf Fehler

Der Fehler des Heating devices schon beim create thing ist "Cannot invoke "String.split(String)" because "uniqueId" is null"

Ich kann auch nirgendwo die Bridge als Parent auswählen. Warum musste ich die Bridge anlegen ?

Re: viessmann API funktioniert nicht in openhab

Verfasst: 29. Aug 2024 17:30
von udo1toni
Hast Du denn in der API erlaubt, dass openHAB zugreifen darf? Über den Link http://ip.vom.openhab.system:8080/vicare/setup

Re: viessmann API funktioniert nicht in openhab

Verfasst: 29. Aug 2024 19:34
von rebell21
ok danke nun hat es geklappt

Re: viessmann API funktioniert nicht in openhab

Verfasst: 13. Nov 2024 21:39
von cheinrich
Ich habe den gleichen Fehler und komme nicht weiter.
Ich versuche Viessmann per .thing Datei einzubinden. Die Bridge ist online. Wenn ich die Heizung als Thing per INBOX dazu nehme, ist diese auch online.
Versuche ich aber das Thing per Datei einzubinde, bekomme ich immer den Fehler
ERROR: HANDLER "Cannot invoke "String.split(String)" because "uniqueId" is null"

Was ist hier nicht richtig?

Code: Alles auswählen

Bridge vicare:bridge:ViessmannBridge "Viessmann Bridge" [pollingInterval="90", iotServerUri="https://api.viessmann.com/iot/", responseCapture="false", clientId="<meineClientId>", accessServerUri= "https://iam.viessmann.com/idp/v3/token", useLimitedEncryption= "false"] 
{
    Thing vicare:heating:ViessmannBridge:6b2bd0d4-657a-3ea5-95ec-9fe36f52bfb9 "Viessmann Heizung"
}

Re: viessmann API funktioniert nicht in openhab

Verfasst: 13. Nov 2024 23:46
von udo1toni
Ich habe die Viessmann Bridge ebenfalls über eine things-Datei angelegt.
Aber das eigentliche Heizung-Thing kann man leider ausschließlich über die Inbox hinzufügen. (also, erfolgreich...)