I have split the homeconnect device per device class so we can add device type specific actions, events and states to each of them. It is not known if we will really implement each device separately or only one per device class but I think it will be more readable and manageable if we can split this code.
Closes #18182