Separate connection per device
Cleanups for the individual connection
Fixed missing observer in illuminance, fixed threshold narrowing
Cleanup connection doubling
Refactor the view