I’m running openHAB 4.3.5 - Release Build on openhabian-installation on a Raspberry Pi 3B and have just added the Evohome-Binding .
Tried to setup the Binding with a .things file, since all my other bindings are cofigured file based. Can see the Bridge, the Display and the Heating-Zones in the Main-UI > Settings > Things, but the Bridge shows: Offline > COMMUNICATION ERROR > Authentication failed.
Removed the .things file and added the Bridge with the same credentials via Main-UI. Went Online immediately.
Log-entries with debug-level in the Binding shows the root cause:
→ When configured by .things file the log shows binding tries to connect to the Evohome-portal that way:
UID: evohome:display:EVO_Heizung:EVO_Zentrale
label: evohome Display
thingTypeUID: evohome:display
configuration:
id: "5694039"
bridgeUID: evohome:account:EVO_Heizung
channels:
- id: SystemMode
channelTypeUID: evohome:systemMode
label: System Mode
description: Current system mode
configuration: {}
and one of the heatingzones:
UID: evohome:heatingzone:EVO_Heizung:EVO_EG_Buero
label: evohome Heating Zone
thingTypeUID: evohome:heatingzone
configuration:
id: "5721047"
bridgeUID: evohome:account:EVO_Heizung
channels:
- id: Temperature
channelTypeUID: evohome:temperature
label: Temperature
description: Current zone temperature
configuration: {}
- id: SetPointStatus
channelTypeUID: evohome:setpointstatus
label: Set Point Status
description: Current set point status
configuration: {}
- id: SetPoint
channelTypeUID: evohome:setpoint
label: Set Point
description: Gets or sets the set point of this zone (0 cancels the override).
configuration: {}
The IDs are from first adding and scanning on the Main-UI.