NOTE: Not ready for integrating with anything "prod".
This has panics and does not support all types of devices. Check out the current supported items in examples/
which can be ran for ex: cargo run --example dimmers
Currently supported: * Dimmers (Lights) * Switches (on/off like water pump) * Generator (on/off)
To support: * Dimmers (get state, get/set mode) * Switches (get state) * Generator (get state) * HVAC (get/set state, get temprature, get/set limits) * Tanks (get states)
To cleanup:
* panics via expects
* Better support around DeviceType and converting types
Things I don't need to support: * Dimmers (get/set sleep timers) * RGB lights