mirror of
https://github.com/arendst/Tasmota.git
synced 2025-04-25 07:17:16 +00:00
Add ifan02 Fanspeed +/-
Add ifan02 Fanspeed +/- as command option to increase or decrease fenspeed (#3415)
This commit is contained in:
parent
75284f09fe
commit
9147635d5c
@ -527,6 +527,16 @@ void MqttDataHandler(char* topic, byte* data, unsigned int data_len)
|
||||
return;
|
||||
}
|
||||
else if ((CMND_FANSPEED == command_code) && (SONOFF_IFAN02 == Settings.module)) {
|
||||
if (data_len > 0) {
|
||||
if ('-' == dataBuf[0]) {
|
||||
payload = (int16_t)GetFanspeed() -1;
|
||||
if (payload < 0) { payload = 3; }
|
||||
}
|
||||
else if ('+' == dataBuf[0]) {
|
||||
payload = GetFanspeed() +1;
|
||||
if (payload > 3) { payload = 0; }
|
||||
}
|
||||
}
|
||||
if ((payload >= 0) && (payload <= 3) && (payload != GetFanspeed())) {
|
||||
for (byte i = 0; i < 3; i++) {
|
||||
uint8_t state = kIFan02Speed[payload][i];
|
||||
|
Loading…
x
Reference in New Issue
Block a user