Homeconnect Basiseinrichtung

Begonnen von Chaos, 27 Januar 2019, 12:07:06

Vorheriges Thema - Nächstes Thema

Chaos

Hi,

ich stelle mich entweder gerade zu dumm an, oder irgendwas hat sich beim Prozedere geändert...

Unter https://developer.home-connect.com hab ich nen Account angelegt (individual).
Ich find aber nix in Bezug auf advanced account, oder Validierung.

Und wenn ich ne Applikation erstellen möchte steht da auch nix von nem Company Name.

Hat sich das irgendwie geändert?

MfG
Manuel

EIBChris

Hi Manuel,

so habe ich es hinbekommen. (physische HomeConnect Geräte, kein Simulator)

FHEM
1) Perl Modul installieren(falls noch nicht vorhanden): sudo apt-get install libswitch-perl
2) Home Connect Modul installieren (siehe Wiki)
3) Sicherheitsfunktion - Token definieren: attr WEB csrfToken myhcconnToken
4) Lokale URL notieren: http://192.168.xxx.xxx:8083/fhem?cmd.Test=set%20hcconn%20auth%20&fwcsrf=myhcconnToken

HomeConnect Developer
5) Account als Developer anlegen
6) Neue Application anlegen (den Rest der Felder habe ich "default" belassen)
   Application ID: FEHM
   Redirect URI: http://192.168.xxx.xxx:8083/fhem?cmd.Test=set%20hcconn%20auth%20&fwcsrf=myhcconnToken
7) <Client ID> & <Client Secret> notieren

FHEM
8 ) Modul im FHEM definieren (muss hcconn heißen!)
   define hcconn HomeConnectConnection <Client ID> http://192.168.xxx.xxx:8083/fhem?cmd.Test=set%20hcconn%20auth%20&fwcsrf=myhcconnToken <Client Secret>
9) Im Modul anmelden (oben im Modul auf den Link klicken)
   Hier die Anmeldeinformationen eingeben unter der die HomeConnect Geräte in der "Mobile App" registriert sind

10) Das Modul sollte jetzt den Status Connected anzeigen
11) Letzter Schritt: Scannen nach Geräten

Fertig!

Grüße
Christian

Chaos

Hi

danke. Bin mit dem Simulator schonmal eingeloggt.
Muss leider noch auf die Kaffeemaschine warten :-D

MfG
Manuel

peter.kramer

Danke für die gute Anleitung, hat bei mir auf Anhieb geklappt.
Wichtig noch, der HomeConnect Username muss derselbe Name sein wie bei der Anmeldung der Handy-APP.
Ein letzter Schritt war noch ein "Gerät init" zu setzen, dann wurden Aliasnamen gesetzt, das Icon und andere Readings.

Für Suchfaule, hier der Link zum Installationswiki:
https://wiki.fhem.de/wiki/HomeConnect


pula

Hallo,

danke auch! :-)
Die grundsätzliche Einrichtung hat super geklappt, aber wenn ich versuche, den Geschirrspüler aus fhem zu starten, bekomme ich:
Request cannot be performed since OperationState is not Ready

Ich stehe irgendwie am Schlauch und hab keine Ahnung, was das bedeuten soll.
Kennt jemand das Problem?
Aus der Android-App heraus klappt das Starten des Geschirrspülers...
Cheers,
Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

pula

Ich antworte mir mal selber...
Wie es aussieht, muss man den Geschirrspüler zuerst einschalten:
BSH.Common.Setting.PowerState -- > BSH.Common.EnumType.PowerState.On

Cheers,
Pula
fhem (debian auf proxmox), HM-LAN und wired, MySensors, FritzBoxes, Kodi, vdr, Onkyo, squeezeplayers, nanoCUL, wifilight (Ethernet-Bridge), Heizungssteuerung (python/vncdotool), doorpi, ESP/Arduinos/MQTT, Alexa, HomeConnect, Sonoff/Tasmota, espRGBWW, esphome, Telegram

Scotty42

Die Zusammenfassung von EIBChris ist sehr hilfreich. Falls jemand mit ähnlichen Fragen, wie ich, nach dem Googeln auf diesen Thread stößt:

  • Das HomeConnectConnection Device muss nicht zwangsläufig hcconn heißen. Der gewählte Name muss nur konsequent bei der Einrichtung und der redirect URL verwendet werden.
  • Die URL funktioniert ebenfalls mit einem FQDN und auch via HTTPS. Vorausgesetzt man hat ein entsprechendes Setup. Es bestehen keine funktionalen Beschränkungen im Modul oder bei der HomeConnect API.

tagedieb

Hallo zusammen

Irgendwie habe ich bei der Einrichtung einen Denkfehler
Ich habe die App auf dem Handy  welche funktioniert (finde hier aber nirgends einen Benutzernamen)
Ich habe nach der WikiAnleitung und auch noch einmal nach diesen Thread, mein Gerät installiert (nicht doppelt - sondern das erste entfernt)
Ich komme bis zum login und dann erhalte ich stetst die Meldung;
ZitatDer verwendete Benutzer ist dieser Applikation im Home Connect Developer Portal nicht zugewiesen.
(Das developerkonto ist per link bestätigt)
Was mache ich falsch oder was habe ich übersehen???
Ein kleiner Schubs in die richtige Richtung wäre toll
FHEM 5.6 auf Cubitruck
CUL und Cul 868 und 2 HM LAN an Zbox
Remoteserver auf 2.Zboxi
HM-CC-RT-DN,HM-LC-Bl1PBU-FM,HM-LC-SW1-FM,HM-LC-SW4-PCB,HM-LC-Sw1PBU-FM,HM-PB-2-WM55,HM-PB-6-WM55,HM-SCI-3-FM,HM-SEC-RHS,HM-SEC-SC,HM-SEC-SC-2,HM-SEC-TIS,HM-WDS10-TH-O u.viele mehr
diverse IT Empfänger und LW3

Gonzo

Zitat von: tagedieb am 13 November 2020, 16:09:03
Ich komme bis zum login und dann erhalte ich stetst die Meldung
Hallo tagedieb, ich hänge genau bei der gleichen Meldung.
Anscheinend haben wir den gleichen Denkfehler.

Gonzo

Habe unter
Home Connect User Account for Testing
die Mailadresse eingetragen mit der ich in der Homeconnect App registriert bin (ist aber die gleiche wie für's Developer Program), jetzt gehts!

Ich hatte bei "user account" immer an den Login Namen, und nicht die Mailadresse gedacht.

OMIT

Hallo zusammen,
bei mir funktioniert die Redirect URL nicht. Bekomme immer ein 404 zurück.
Stimmt die URL eventuell nicht mehr ?

define hcconn HomeConnectConnection Client ID
http://<ip>:8083/fhem?cmd.Test=set%20hcconn%20auth%20  Client Secret

Danke vorab.