13 void setup()
override;
HoermannHcpLight(HoermannHcp *parent)
light::LightTraits get_traits() override
light::LightState * light_state_
void write_state(light::LightState *state) override
HoermannHcp *const parent_
void publish_lamp_state_(bool on)
void update_from_state_()
optional< bool > published_state_
void setup_state(light::LightState *state) override
Interface to write LightStates to hardware.
This class represents the communication layer between the front-end MQTT layer and the hardware outpu...
This class is used to represent the capabilities of a light.