mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-19 17:26:38 +00:00
Change input gpio message to state
This commit is contained in:
parent
880ec25845
commit
dae5a89ff1
@ -253,11 +253,10 @@ void event_gpio_input(uint8_t pin, uint8_t eventid)
|
|||||||
char eventname[8];
|
char eventname[8];
|
||||||
|
|
||||||
snprintf_P(topic, sizeof(topic), PSTR("input%d"), pin);
|
snprintf_P(topic, sizeof(topic), PSTR("input%d"), pin);
|
||||||
if(eventid == HASP_EVENT_ON || eventid == HASP_EVENT_OFF) {
|
|
||||||
Parser::get_event_name(HASP_EVENT_CHANGED, eventname, sizeof(eventname));
|
|
||||||
snprintf_P(payload, sizeof(payload), PSTR("{\"event\":\"%s\",\"val\":%d}"), eventname, eventid);
|
|
||||||
} else {
|
|
||||||
Parser::get_event_name(eventid, eventname, sizeof(eventname));
|
Parser::get_event_name(eventid, eventname, sizeof(eventname));
|
||||||
|
if(eventid == HASP_EVENT_ON || eventid == HASP_EVENT_OFF) {
|
||||||
|
snprintf_P(payload, sizeof(payload), PSTR("{\"state\":\"%s\"}"), eventname);
|
||||||
|
} else {
|
||||||
snprintf_P(payload, sizeof(payload), PSTR("{\"event\":\"%s\"}"), eventname);
|
snprintf_P(payload, sizeof(payload), PSTR("{\"event\":\"%s\"}"), eventname);
|
||||||
}
|
}
|
||||||
dispatch_state_subtopic(topic, payload);
|
dispatch_state_subtopic(topic, payload);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user