Migrate plant integration to devices

The current plant integration can not be setup using the UI, it also lacks a unique ID so you can’t assign a Area to it, or change its friendly name or icon.