HomeConnect - HowTo

Begonnen von Pf@nne, 18 Dezember 2017, 21:30:38

Vorheriges Thema - Nächstes Thema

Adimarantis

Ich bin mit der Domain ".local" erfolgreich gewesen - also z.B. "fhem.local"
In meiner neuen Version von HomeConnect ( https://github.com/bublath/FHEM-HomeConnect ) habe ich außerdem einen weiteren Workaround beschrieben (zwar für die Sim Umgebung, aber das funktioniert auch für die normale):

The simulator may have an issue with the complex URL and report an "internal error". Workaround: just set http://fhem.local:8030/fhem.html as URL. After successful login the FHEM home page is called. Now check the URL line of your browser. Copy it into an editor and extract the "code=...." piece (ending at the next "&". If %3D (or other % escapes) are in the string, they need to be reverted to ASCII. %3D is "="
Finally call "set hcconn auth code=...." - that should connect you to the simulator. This may also be a workaround if you have problems with the productive setup.


Mit der Beta Phase hat das nichts zu tun.
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

zwehn

#76
Vielen Dank an Adimarantis, leider lags aber nicht daran.
Habe folgende Schritte unternommen:
- Modul update durchgeführt ->keine Lösung des Problems
- Verschiedenste hostnamen fhemvm.fritz.box , nur fhemvm in fhem und dev page versucht->kein Erfolg
- browser wechsel zwischen edge und chrome ->kein Erfolg
- Url Kodierung %20 in Leerzeichen etc ->kein Erfolg
- Sicherheitseinstellungen in Dev page verändert, china, mehrere redirect urls alternativen 1-x eingegeben ->kein Erfolg
- fritzbox  internet freigaben gescheckt, einmal kurzfristig vollen internet acess gewährt und gespeichert. ->kein Erfolg
- fritzbox myfritz adresse ...myfritz.net in fhem und dev page eingetragen->kein erfolg, 3 mal updaten für browser url geklickt -> TEILWEISE Erfolg: konnte mich einloggen aber der redirect zu fhem hat final nicht funktioniert aber immerhin ein schritt weiter.
->Danach wieder in fhem und dev page von homeconnect alles zurück auf hostname fhemvm.fritz.box gestellt-> fehler anzeige->2 mal url brower updaten gecklickt->login page kam und konnte final anmelden incl Aufruf von fhem mit funktionierendem redirect ->Nachtrag d.h connect steht!

Sorry aber das war absolut nicht nachvollziehbar und ich weiss nicht woran es wirklich final lag. Tippe auf Fehler auf homeconnect Seite.
Komisch ist, dass der generierte Token nur 1 Tag gültig sein soll.
Readings
state connected 2025-01-25 12:42:14
tokenExpiry Sun Jan 26 12:42:14 2025 2025-01-25 12:42:14

lt fhem log liegts daran dass wirklich nur 24h=86400 als expires gesetzt wurde (tokenNr durch xxx ersetzt).
2025.01.25 12:42:14 2: hcconn AuthTokenResponse {
  "access_token": "xxx",
  "expires_in": 86400,
  "id_token": "xxx",
  "refresh_token": "xxx",
  "scope": "Washer-Control Settings IdentifyAppliance Monitor Dishwasher-Control Dryer-Control CoffeeMaker-Control",
  "token_type": "Bearer"
}
Zudem gibts noch eine Perl Warnung:
2025.01.25 12:42:14 1: PERL WARNING: Use of uninitialized value $1 in concatenation (.) or string at ./FHEM/48_HomeConnect.pm line 561.
Fhem auf Proxmox VM mit MSI Cubi N8GL mit N5000: HM-USB, HM-Lan, Cul 868, Cul 433, Selbstbau CUL868MHz für Wireless M-Bus, RFXtrx; FS20, HomeMatic Rolladensteuerung, Somfy Markisensteuerung, TextToSpeech, TFA Wetter, Universalsensor Innen/Aussen, Feinstaubsensor. Div Arduino und Esp Easy projekte.

Adimarantis

Erstmal: Die Adresse muss nicht von außen erreichbar, sondern local an deinem Browser funktionieren.
D.h. wenn du die eingibt und FHEM kommt nicht hoch, dann ist sie unbrauchbar. Genauso funktioniert erfahrungsgemäß keine IP Adresse.
Ich sehe jetzt nicht dass du genau den Vorschlag probiert hast.
Auf https://developer.home-connect.com/applications setze für deine Applikation mindestes folgende Adressen: (ich nehme vorsichtshalber http und https)
https://fhemvm.local:8083/fhem?cmd.Test=set hcconn auth
http://fhemvm.local:8083/fhem?cmd.Test=set hcconn auth
Wenn "fhemvm.local:8083" dich in deinem Browser nicht zu FHEM bringt, dann musst du schauen mit welcher Adresse (und nicht IP) es geht und diese verwenden.
Ich setze jetzt hcconn als dein HomeConnectConnection device voraus.
Analog entsprechend das FHEM device korrekt mit
<clientid> http://fhemvm.local:8083/fhem?cmd.Test=set%20hcconn%20auth <clientsecret>definieren.
Zusätzlich kannst du nochmal "granted scopes" kontrollieren ob das dort alles angezeigt wird (üblicherweise alles aus die mit "images")

Wenn der redirect zu FHEM nicht funktioniert, sollte zumindest der Trick mit dem copy&paste des code=.... aus der Browserzeile funktionieren. Soweit warst du ja anscheinend schon, hast den Ansatz aber nicht fertig verfolgt.

Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

zwehn

#78
Danke Adimarantis,
vielleicht ist es nicht richtig rübergekommen, aber es hat im letzt schritt funktioniert. ,, login page kam und konnte final anmelden incl Aufruf von fhem mit funktionierendem redirect "
Connect steht...

Allerdings steht wie beschrieben expiring nun nur auf morgen also nur 1 Tag. Dass sollte vermutlich ja nicht so sein. D.h morgen mittag kann ich wieder loslegen?

Deine Urls hatte ich zusammengebastelt mit meinem Hostnamen, hatten aber nicht funkioniert auch nicht mit cmd.test.
Und natuerlich immer in beiden places (fhem+developer seite) eingetragen.

Bin übrigens bei der developer webpage den anderen hausautomationen wie iobroker und co gefolgt und in den foren wird  als hostname oft auf ,,localhost" in der url verwiesen. Habe ich aber nicht probiert.


Die perl warung bezieht sich lt github auf die ,,sub HomeConnect_checkPrefix" in zeile 559.
if (!defined $prefix) {
    $value =~ /(.*)\..*$/;
    return $1.".";
Fhem auf Proxmox VM mit MSI Cubi N8GL mit N5000: HM-USB, HM-Lan, Cul 868, Cul 433, Selbstbau CUL868MHz für Wireless M-Bus, RFXtrx; FS20, HomeMatic Rolladensteuerung, Somfy Markisensteuerung, TextToSpeech, TFA Wetter, Universalsensor Innen/Aussen, Feinstaubsensor. Div Arduino und Esp Easy projekte.

Adimarantis

Ein "sub checkPrefix" gibt es in meiner Version auf https://github.com/bublath/FHEM-HomeConnect nicht. Du schaust wahrscheinlich auf der alten Version von sw-home die seit über 3 Jahren nicht mehr weiterentwickelt wird.
Siehe auch https://forum.fhem.de/index.php?topic=140161.msg1331939#new

Wegen dem Token brauchst du dir keine Sorgen zu machen, wenn das abläuft gibt es einen automatischen Refresh - da ist deinerseits keine Aktion notwendig.

Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

zwehn

Hallo,
leider habe ich erst heute bemerkt dass ich auf den alten Moduldaten unterwegs war. Und wollte dies nun ändern.

Habe entsprechend github das conf file geändert:  FHEM/controls.txt and replace "sw-home" by "bublath".
restart reboot

Dann über update check in fhem die 3 module gesehen und aktualisiert per:
UPD FHEM/48_HomeConnectConnection.pm
UPD FHEM/48_HomeConnectConnect.pm
UPD FHEM/48_HomeConnectConnectConf.pm
shutdown reboot

Im FHEM Ordner sind  aktuelle Modul-Dateien angekommen.
Die Darstellung meiner Homeconnect -Instanz in Fhem sieht nun auch etwas anders aus.
Leider sind aber alle Geräte weg. Ein set scandevices findet keine neuen.
Im Fhem-log siehts nicht gut aus:
Was muss ich tun?
Danke Sven

2025.01.26 15:58:00 1: reload: Error:Modul 48_HomeConnect deactivated:
 Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 522.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 709.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 872.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 1529.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2023.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2024.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2604.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2628.

2025.01.26 15:58:00 0: Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 522.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 709.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 872.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 1529.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2023.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2024.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2604.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2628.

2025.01.26 15:58:00 3: define WM4YH748 HomeConnect hcconn SIEMENS-WM4YH748-68A40E272E80 : Cannot load module HomeConnect
2025.01.26 15:58:01 1: PERL WARNING: Subroutine HomeConnect_Initialize redefined at ./FHEM/48_HomeConnect.pm line 57.
2025.01.26 15:58:01 1: PERL WARNING: Subroutine HomeConnect_Define redefined at ./FHEM/48_HomeConnect.pm line 85.
2025.01.26 15:58:01 1: PERL WARNING: Subroutine HomeConnect_Init redefined at ./FHEM/48_HomeConnect.pm line 109.
2025.01.26 15:58:01 1: PERL WARNING: Subroutine HomeConnect_InitWatcher redefined at ./FHEM/48_HomeConnect.pm line 178.
2025.01.26 15:58:01 1: PERL WARNING: Subroutine HomeConnect_ResponseInit redefined at ./FHEM/48_HomeConnect.pm line 216.
2025.01.26 15:58:01 1: PERL WARNING: Subroutine HomeConnect_Undef redefined at ./FHEM/48_HomeConnect.pm line 316.
2025.01.26 15:58:01 1: PERL WARNING: Subroutine HomeConnect_Response redefined at ./FHEM/48_HomeConnect.pm line 332.
2025.01.26 15:58:01 1: PERL WARNING: Subroutine HomeConnect_AddExclude redefined at ./FHEM/48_HomeConnect.pm line 381.
2025.01.26 15:58:01 1: PERL WARNING: Subroutine HomeConnect_HandleError redefined at ./FHEM/48_HomeConnect.pm line 404.
2025.01.26 15:58:01 1: reload: Error:Modul 48_HomeConnect deactivated:
 Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 522.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 709.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 872.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 1529.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2023.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2024.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2604.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2628.

2025.01.26 15:58:01 0: Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 522.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 709.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 872.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 1529.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2023.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2024.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2604.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2628.

2025.01.26 15:58:01 3: define MCC9555DWC HomeConnect hcconn 710060514461001471 : Cannot load module HomeConnect
2025.01.26 15:58:01 1: reload: Error:Modul 48_HomeConnect deactivated:
 Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 522.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 709.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 872.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 1529.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2023.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2024.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2604.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2628.

2025.01.26 15:58:01 0: Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 522.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 709.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 872.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 1529.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2023.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2024.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2604.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2628.

2025.01.26 15:58:01 3: define HM776GKB1 HomeConnect hcconn 384020390224001835-001 : Cannot load module HomeConnect
2025.01.26 15:58:02 1: reload: Error:Modul 48_HomeConnect deactivated:
 Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 522.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 709.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 872.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 1529.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2023.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2024.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2604.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2628.

2025.01.26 15:58:02 0: Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 522.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 709.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 872.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 1529.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2023.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2024.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2604.
Global symbol "$unicodeEncoding" requires explicit package name (did you forget to declare "my $unicodeEncoding"?) at ./FHEM/48_HomeConnect.pm line 2628.

2025.01.26 15:58:02 3: define SX75ZX49CE HomeConnect hcconn 013110386564007867 : Cannot load module HomeConnect
Fhem auf Proxmox VM mit MSI Cubi N8GL mit N5000: HM-USB, HM-Lan, Cul 868, Cul 433, Selbstbau CUL868MHz für Wireless M-Bus, RFXtrx; FS20, HomeMatic Rolladensteuerung, Somfy Markisensteuerung, TextToSpeech, TFA Wetter, Universalsensor Innen/Aussen, Feinstaubsensor. Div Arduino und Esp Easy projekte.

Adimarantis

Ist dein FHEM etwa veraltet?
$unicodeEncoding gibt es aber schon eine ganze Weile...

als Workaround eventuell ganz am Anfang folgendes bei beiden Modulen einfügen:
my $unicodeEncoding=0;

Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

zwehn

Danke, ja habe Probleme auf neue debian version umzusteigen (noch buster) und hatte auch Bedenken bei Fhem ein Update durchzuführen. Habe mich aber heute fuer ein komplettes Fhem update entschieden und jetzt ist auch der unicodeEncoding Fehler weg und die homeconnect Geraete sind wieder aufgetaucht. Dafuer ein paar neue andere Probleme.
Danke nochmal fuer die Hilfe!
Fhem auf Proxmox VM mit MSI Cubi N8GL mit N5000: HM-USB, HM-Lan, Cul 868, Cul 433, Selbstbau CUL868MHz für Wireless M-Bus, RFXtrx; FS20, HomeMatic Rolladensteuerung, Somfy Markisensteuerung, TextToSpeech, TFA Wetter, Universalsensor Innen/Aussen, Feinstaubsensor. Div Arduino und Esp Easy projekte.

locodriver

Hallo, ich "kämpfe" seit geraumer Zeit mit dem Login auf der Webseite von homeconnect.
Erst hatte ich das alte Modul probiert, heute habe ich das "neue" installiert und auch meine alte DEF gelöscht.
Allerdings klappt die Anmeldung hier auch nicht.
Die Fehlermeldung lautet:
error "unauthorized_client"
error_description "client not authorized for this oauth flow (grant_type)"
state "42XXXXXXXX87"

Meine erste Frage ist, wo kann ich den Account bei homeconnect auf "developer" umstellen, ich habe keine entsprechende Einstellung gefunden. Im angelegten Profil gibt es nur die Typen: Individual, Corporate, Open source und none.

Ich nutze einen statischen csrf-Token und meine lokale URL von fhem lautet:

http://raspberrypi:8083/fhem?

Meine DEF sieht momentan so aus:

define hcconn HomeConnectConnection 70AF2Dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx2DC6 http://raspberrypi:8083/fhem?cmd.Test=set%20hcconn%20auth%20&fwcsrf=42xxxxxxxxxx87
 CBAE0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx65D5B7667

Jeweils ein Leerzeichen vor und hinter der URL.

Ich hatte auch versucht, den csrf-Token wegzulassen (auch in WEB gelöscht) und die "%20" durch Leerzeichen zu ersetzen - das hat alles nicht gefunzt.
Ich bin mit meinem "Latein" leider am Ende...

Habt ihr Tipps, wie ich der Sache auf die Schliche kommen kann?

Dankeschön!

fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

Adimarantis

Das müsste dann OpenSource sein - da haben sich wohl die Begriffe geändert.
Hast beim Erstellen deiner neuen Applikation den Flow "Authorization Code Grant Flow" verwendet?
Sonst schaut es eigentlich ok aus.
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

locodriver

Da steht bei mir:

OAuth Flow: Device Flow
Kann ich das nachträglich ändern oder muss ich einen neuen Account anlegen?
Auf der Edit-Seite kann ich keinen entsprechenden Punkt finden.
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

Adimarantis

Wenn man das nicht editieren kann musst du nur eine neue Applikation anlegen.
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

locodriver

Habe ich gerade getan - und nach einmaligem fehlerhaften Login hat es gefunzt...
Die Waschmaschine ist gefunden worden und harrt der Einbindung in fhem ;D

Dankeschön für den entscheidenden Tipp und einen schönen Sonntag!
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

ph0x

Vielleicht ein kleiner Hinweis aus IT-Sicht, für diejenigen, deren Netzwerk noch nicht "gewachsen" ist und die vor der Entscheidung einer Benennung stehen:
Die Domain-Endung ".local" ist seit über 10 Jahren für die Verwendung für Multicast-DNS (Zeroconf, Bonjour, ...) vorgesehen und _kann_ bei zickigen Anwendungen zu Problemen führen.
Auch die seitens AVM von Anfang an genutzte Domain-Endung ".box" ist inzwischen Teil des DNS. Glücklicherweise (oder möglicherweise deswegen) hält sich die Verbreitung im Internet jedoch in Grenzen.
Offiziell steht die Endung ".home.arpa" zur Verfügung, die vermutlich niemand nutzt. Aber auch ein ".lan" ist (derzeit zumindest) relativ zukunftssicher.


Gruß Marco

Adimarantis

Hi Marco,

während ".local" bei meiner FB ohne Zusatzkonfiguration korrekt auflöst, bekomme ich mit Endungen wie .lan, .home.arpa oder auch .fritzbox keine Auflösung.

Jörg
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)