mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-24 19:26:37 +00:00
Cleanup Driver
Cleanup Driver
This commit is contained in:
parent
392ae6119d
commit
557545cb56
@ -679,7 +679,7 @@ void MqttDataHandler(char* topic, byte* data, unsigned int data_len)
|
|||||||
}
|
}
|
||||||
snprintf_P(mqtt_data, sizeof(mqtt_data), S_JSON_COMMAND_SVALUE, command, (Settings.save_data > 1) ? stemp1 : GetStateText(Settings.save_data));
|
snprintf_P(mqtt_data, sizeof(mqtt_data), S_JSON_COMMAND_SVALUE, command, (Settings.save_data > 1) ? stemp1 : GetStateText(Settings.save_data));
|
||||||
}
|
}
|
||||||
else if (CMND_SENSOR == command_code) {
|
else if ((CMND_SENSOR == command_code) || (CMND_DRIVER == command_code)) {
|
||||||
XdrvMailbox.index = index;
|
XdrvMailbox.index = index;
|
||||||
XdrvMailbox.data_len = data_len;
|
XdrvMailbox.data_len = data_len;
|
||||||
XdrvMailbox.payload16 = payload16;
|
XdrvMailbox.payload16 = payload16;
|
||||||
@ -687,18 +687,11 @@ void MqttDataHandler(char* topic, byte* data, unsigned int data_len)
|
|||||||
XdrvMailbox.grpflg = grpflg;
|
XdrvMailbox.grpflg = grpflg;
|
||||||
XdrvMailbox.topic = command;
|
XdrvMailbox.topic = command;
|
||||||
XdrvMailbox.data = dataBuf;
|
XdrvMailbox.data = dataBuf;
|
||||||
XsnsCall(FUNC_COMMAND);
|
if (CMND_SENSOR == command_code) {
|
||||||
// if (!XsnsCall(FUNC_COMMAND)) type = NULL;
|
XsnsCall(FUNC_COMMAND);
|
||||||
}
|
} else {
|
||||||
else if (CMND_DRIVER == command_code) {
|
XdrvCall(FUNC_COMMAND);
|
||||||
XdrvMailbox.index = index;
|
}
|
||||||
XdrvMailbox.data_len = data_len;
|
|
||||||
XdrvMailbox.payload16 = payload16;
|
|
||||||
XdrvMailbox.payload = payload;
|
|
||||||
XdrvMailbox.grpflg = grpflg;
|
|
||||||
XdrvMailbox.topic = command;
|
|
||||||
XdrvMailbox.data = dataBuf;
|
|
||||||
XdrvCall(FUNC_COMMAND);
|
|
||||||
}
|
}
|
||||||
else if ((CMND_SETOPTION == command_code) && (index < 82)) {
|
else if ((CMND_SETOPTION == command_code) && (index < 82)) {
|
||||||
byte ptype;
|
byte ptype;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user