Ich habe für einige Monate die HomeConnect-Integration (das überarbeitete Modul) verwendet und hatte keine Probleme.
Neuerdings bekomme ich bei meinem Geschirrspüler und beim Waschtrockner bei Abfragen zum Status "Insufficient scope for this ressource". Die Readings werden weitgehend alle nicht mehr aktualisiert.
Am accessScope im hcconn-Device sowie in den zulässigen Zugriffen im Developer-Portal von HomeConnect habe ich nichts verändert. In beiden sehe ich sowohl den Dishwasher als auch den WasherDryer.
Ich habe den Token des hcconn-Devices gelöscht und die Authentifizierung erneut durchlaufen - leider ändert das nichts.
Wurde irgendetwas bei HomeConnect umgestellt, sodass die API nun nicht mehr so gesprächig ist? Dann hätte es allerdings vermutlich schon weitere Beiträge hier gegeben.
Bis September lief es sauber. Als mir auffiel, dass beide Geräte nicht mehr mit FHEM kommunizierten, hatte ich den Token schon einmal neu erzeugt ohne positives Ergebnis und das Thema dann erstmal aus Zeitgründen liegen lassen.
define hcconn HomeConnectConnection XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX https://XXXXXXXXXXXXX.fritz.box:8086/fhem?cmd=set%20hcconn%20auth&fwcsrf=XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
attr hcconn accessScope Dishwasher WasherDryer Washer Dryer
attr hcconn room IT-Systeme
# DEF XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX https://XXXXXXXXXXXXX.fritz.box:8086/fhem?cmd=set%20hcconn%20auth&fwcsrf=csrf_XXXXXXXXXXXXX
# FUUID 67df17ad-f33f-9ad4-a8bc-9c26365f056bc279
# NAME hcconn
# NR 883
# STATE Connected
# TYPE HomeConnectConnection
# api_uri https://api.home-connect.com
# client_id XXXXXXXXXXXXX
# client_secret XXXXXXXXXXXXX
# eventCount 7
# expires_at 1765015496
# lastError start_SSL https://api.home-connect.com:443 timed out
# redirect_uri https://XXXXXXXXXXXXX.fritz.box:8086/fhem?cmd=set%20hcconn%20auth&fwcsrf=XXXXXXXXXXXXX
# refreshFailCount
# Helper:
# DBLOG:
# accessScope:
# dblog:
# TIME 1764929097.05205
# VALUE Dishwasher WasherDryer Washer Dryer
# state:
# dblog:
# TIME 1764929097.05205
# VALUE Connected
# tokenExpiry:
# dblog:
# TIME 1764929097.05205
# VALUE Sat Dec 6 11:04:56 2025
# READINGS:
# 2025-12-05 11:04:56 accessScope Dishwasher WasherDryer Washer Dryer
# 2025-04-21 17:36:19 statStateDay Connected: 00:00:00 Connected_Count: 1 (since: 2025-04-21_17:36:19)
# 2025-04-21 17:36:19 statStateMonth Connected: 00:00:00 Connected_Count: 1 (since: 2025-04-21_17:36:19)
# 2025-04-21 17:36:19 statStateYear Connected: 00:00:00 Connected_Count: 1 (since: 2025-04-21_17:36:19)
# 2025-12-05 11:04:56 state Connected
# 2025-12-05 11:04:56 tokenExpiry Sat Dec 6 11:04:56 2025
#
setstate hcconn Connected
setstate hcconn 2025-12-05 11:04:56 accessScope Dishwasher WasherDryer Washer Dryer
setstate hcconn 2025-12-05 11:04:56 state Connected
setstate hcconn 2025-12-05 11:04:56 tokenExpiry Sat Dec 6 11:04:56 2025
define WNC244070 HomeConnect hcconn XXXXXXXXXXXXXXXXXXXXXXXXXX
attr WNC244070 alias Waschtrockner
attr WNC244070 eventMap LabelEU19:Eco40-60
attr WNC244070 excludeSettings 4
attr WNC244070 room Keller
attr WNC244070 stateFormat state1 (state2)
attr WNC244070 stateUpdate 300
attr WNC244070 translate Option.ProcessPhase,Option.ProgramMode,Option.ProgramProgress
# DEF hcconn XXXXXXXXXXXXXXXXXXXXXXXXXX
# FUUID 67e56c06-f33f-9ad4-810e-fbd840d714883986
# NAME WNC244070
# NR 884
# NTFY_ORDER 50-WNC244070
# STATE Tür offen (-)
# TYPE HomeConnect
# eventCount 7
# haId XXXXXXXXXXXXXXXXXXXXXXXXXX
# hcconn hcconn
# offline 0
# prefix LaundryCare.WasherDryer
# type WasherDryer
# version 2.5
# Helper:
# DBLOG:
# lastErr:
# dblog:
# TIME 1764933388.19078
# VALUE No programs selected or active
# state:
# dblog:
# TIME 1764929106.12425
# VALUE init
# state1:
# dblog:
# TIME 1764915736.0184
# VALUE Tür offen
# state2:
# dblog:
# TIME 1764915736.0184
# VALUE -
# READINGS:
# 2025-09-08 17:09:33 Event.ProgramFinished Off
# 2025-09-11 15:28:54 LaundryCare.Washer.Option.LessIroning Off
# 2025-09-11 20:17:57 LaundryCare.Washer.Option.MiniLoad Off
# 2025-09-11 20:17:57 LaundryCare.Washer.Option.MultipleSoak Off
# 2025-09-11 20:17:57 LaundryCare.Washer.Option.Prewash Off
# 2025-09-11 15:28:54 LaundryCare.Washer.Option.RinseHold Off
# 2025-09-11 20:17:57 LaundryCare.Washer.Option.RinsePlus Off
# 2025-09-11 20:17:57 LaundryCare.Washer.Option.SpinSpeed RPM1000
# 2025-09-11 20:17:57 LaundryCare.Washer.Option.Stains Off
# 2025-09-11 20:17:57 LaundryCare.Washer.Option.Temperature GC30
# 2025-09-11 20:17:57 LaundryCare.Washer.Option.WaterPlus Off
# 2025-09-11 20:17:57 Option.DryingTarget CupboardDry
# 2025-09-11 20:18:11 Option.ElapsedProgramTime
# 2025-09-11 20:18:11 Option.ElapsedProgramTimeHHMM
# 2025-09-11 20:17:57 Option.EstimatedTotalProgramTime 60 seconds
# 2025-09-11 20:18:11 Option.FinishAtHHMM
# 2025-09-11 20:17:57 Option.FinishInRelative 6562 seconds
# 2025-09-11 19:48:29 Option.FinishInRelativeHHMM 0:01
# 2025-09-11 20:17:57 Option.LoadRecommendation 5000 gram
# 2025-09-11 15:28:54 Option.LowTemperatureHygiene Off
# 2025-09-11 20:18:11 Option.ProcessPhase
# 2025-09-11 20:17:57 Option.ProgramMode WashingAndDrying
# 2025-09-11 20:18:11 Option.ProgramProgress 0 %
# 2025-09-11 20:18:11 Option.RemainingProgramTime
# 2025-09-11 20:18:11 Option.RemainingProgramTimeHHMM
# 2025-09-11 20:17:57 Option.RemainingProgramTimeIsEstimated On
# 2025-09-11 20:17:57 Option.SilentMode Off
# 2025-09-11 20:17:57 Option.SpeedPerfect Off
# 2025-08-26 10:03:41 Option.StartAtHHMM
# 2025-09-11 20:17:57 Option.WrinkleGuardBoost Off
# 2025-09-12 00:47:36 Setting.ActiveProgram
# 2025-09-11 15:28:31 Setting.ChildLock Off
# 2025-09-12 00:46:54 Setting.PowerState Off
# 2025-09-12 00:47:36 Setting.SelectedProgram
# 2025-09-12 04:11:05 Status.DoorState Open
# 2025-09-12 04:11:05 Status.LocalControlActive Off
# 2025-09-12 04:11:05 Status.OperationState Inactive
# 2025-09-12 04:11:05 Status.RemoteControlActive On
# 2025-09-12 04:11:05 Status.RemoteControlStartAllowed Off
# 2025-12-05 12:16:28 lastErr No programs selected or active
# 2025-04-21 17:34:09 statStateDay idle: 00:00:00 idle_Count: 1 (since: 2025-04-21_17:34:09)
# 2025-04-21 17:34:09 statStateMonth idle: 00:00:00 idle_Count: 1 (since: 2025-04-21_17:34:09)
# 2025-04-21 17:34:09 statStateYear idle: 00:00:00 idle_Count: 1 (since: 2025-04-21_17:34:09)
# 2025-12-05 07:22:16 state idle
# 2025-12-05 07:22:16 state1 Tür offen
# 2025-12-05 07:22:16 state2 -
# data:
# helper:
# clear -1
# details -1
# elapsed 0
# init error
# init_count 11
# options -1
# programs -1
# settings -1
# stateupdate 0
# status -1
#
setstate WNC244070 Tür offen (-)
setstate WNC244070 2025-09-12 00:46:35 .prefix LaundryCare.WasherDryer
setstate WNC244070 2025-09-12 00:47:36 .programs Cotton.Eco4060, Cotton
setstate WNC244070 2025-09-12 00:46:35 .type WasherDryer
setstate WNC244070 2025-09-08 17:09:33 Event.ProgramFinished Off
setstate WNC244070 2025-09-11 15:28:54 LaundryCare.Washer.Option.LessIroning Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.MiniLoad Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.MultipleSoak Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.Prewash Off
setstate WNC244070 2025-09-11 15:28:54 LaundryCare.Washer.Option.RinseHold Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.RinsePlus Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.SpinSpeed RPM1000
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.Stains Off
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.Temperature GC30
setstate WNC244070 2025-09-11 20:17:57 LaundryCare.Washer.Option.WaterPlus Off
setstate WNC244070 2025-09-11 20:17:57 Option.DryingTarget CupboardDry
setstate WNC244070 2025-09-11 20:18:11 Option.ElapsedProgramTime
setstate WNC244070 2025-09-11 20:18:11 Option.ElapsedProgramTimeHHMM
setstate WNC244070 2025-09-11 20:17:57 Option.EstimatedTotalProgramTime 60 seconds
setstate WNC244070 2025-09-11 20:18:11 Option.FinishAtHHMM
setstate WNC244070 2025-09-11 20:17:57 Option.FinishInRelative 6562 seconds
setstate WNC244070 2025-09-11 19:48:29 Option.FinishInRelativeHHMM 0:01
setstate WNC244070 2025-09-11 20:17:57 Option.LoadRecommendation 5000 gram
setstate WNC244070 2025-09-11 15:28:54 Option.LowTemperatureHygiene Off
setstate WNC244070 2025-09-11 20:18:11 Option.ProcessPhase
setstate WNC244070 2025-09-11 20:17:57 Option.ProgramMode WashingAndDrying
setstate WNC244070 2025-09-11 20:18:11 Option.ProgramProgress 0 %
setstate WNC244070 2025-09-11 20:18:11 Option.RemainingProgramTime
setstate WNC244070 2025-09-11 20:18:11 Option.RemainingProgramTimeHHMM
setstate WNC244070 2025-09-11 20:17:57 Option.RemainingProgramTimeIsEstimated On
setstate WNC244070 2025-09-11 20:17:57 Option.SilentMode Off
setstate WNC244070 2025-09-11 20:17:57 Option.SpeedPerfect Off
setstate WNC244070 2025-08-26 10:03:41 Option.StartAtHHMM
setstate WNC244070 2025-09-11 20:17:57 Option.WrinkleGuardBoost Off
setstate WNC244070 2025-09-12 00:47:36 Setting.ActiveProgram
setstate WNC244070 2025-09-11 15:28:31 Setting.ChildLock Off
setstate WNC244070 2025-09-12 00:46:54 Setting.PowerState Off
setstate WNC244070 2025-09-12 00:47:36 Setting.SelectedProgram
setstate WNC244070 2025-09-12 04:11:05 Status.DoorState Open
setstate WNC244070 2025-09-12 04:11:05 Status.LocalControlActive Off
setstate WNC244070 2025-09-12 04:11:05 Status.OperationState Inactive
setstate WNC244070 2025-09-12 04:11:05 Status.RemoteControlActive On
setstate WNC244070 2025-09-12 04:11:05 Status.RemoteControlStartAllowed Off
setstate WNC244070 2025-12-05 12:16:28 lastErr No programs selected or active
setstate WNC244070 2025-12-05 07:22:16 state idle
setstate WNC244070 2025-12-05 07:22:16 state1 Tür offen
setstate WNC244070 2025-12-05 07:22:16 state2 -
Viele Grüße
Christian
Nachdem mein Geschirrspüler nach wie vor brav macht was er soll, würde ich mal ein generelles Problem mit HomeConnect ausschliessen.
Was mir auffällt: lastError start_SSL https://api.home-connect.com:443 timed out
Das schaut eher so aus, als hätte sich in deinem Netzwerk etwas geändert und dass er den Home Connect Server nicht mehr kontaktieren kann (Fritzbox Config?)
Das hatte ich vorhin auch gesehen, aber beim Aufruf von https://api.home-connect.com/ sowohl über den Browser als auch mit curl aus dem Container, in dem FHEM läuft, kein Problem gesehen.
In beiden Fällen bekomme ich:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /</pre>
</body>
</html>
Bei einem SSL-Problem kämen hier Zertifikatwarnungen o.ä.