Final 8266 Build (Untested)

This commit is contained in:
mrcory
2022-12-04 14:16:19 -05:00
parent cdda239b04
commit 63380b2a6f
+11 -4
View File
@@ -120,9 +120,10 @@ pwmStruct pwm = {
#ifdef HAenable
HACover cover(deviceName);
HASwitch led(deviceNameLED, false);
HACover cover(deviceName, HACover::PositionFeature);
HALight led(deviceNameLED, HALight::BrightnessFeature);
void onCoverCommand(HACover::CoverCommand _cmd) {
void onCoverCommand(HACover::CoverCommand _cmd, HACover* sender) {
if (_cmd == HACover::CommandOpen) {
//Serial.println("Command: Open");
cover.setState(HACover::StateOpen, true);
@@ -139,12 +140,17 @@ void onCoverCommand(HACover::CoverCommand _cmd) {
}
}
void onStateChangeLED(bool _state, HASwitch* s) {
void onStateChangeLED(bool _state, HALight* s) {
if (lightMode == 0) {
pwm.on = _state;
}
}
void onBrightnessCommand(uint8_t led_brightness, HALight* sender) {
pwm.set = led_brightness;
sender->setBrightness(led_brightness);
}
#endif
@@ -307,7 +313,8 @@ void setup() {
led.setIcon("mdi:lightbulb");
//LED callback setup
led.onStateChanged(onStateChangeLED);
led.onStateCommand(onStateChangeLED);
led.onBrightnessCommand(onBrightnessCommand);
cover.onCommand(onCoverCommand);
mqtt.begin(brokerAddress, brokerUser, brokerPass);