From dae5a89ff1a78699971f32389bc94d96f6154948 Mon Sep 17 00:00:00 2001 From: fvanroie <15969459+fvanroie@users.noreply.github.com> Date: Sun, 23 May 2021 23:05:55 +0200 Subject: [PATCH] Change input gpio message to state --- src/hasp/hasp_event.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/hasp/hasp_event.cpp b/src/hasp/hasp_event.cpp index 264be304..52f46eec 100644 --- a/src/hasp/hasp_event.cpp +++ b/src/hasp/hasp_event.cpp @@ -253,11 +253,10 @@ void event_gpio_input(uint8_t pin, uint8_t eventid) char eventname[8]; snprintf_P(topic, sizeof(topic), PSTR("input%d"), pin); + Parser::get_event_name(eventid, eventname, sizeof(eventname)); 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); + snprintf_P(payload, sizeof(payload), PSTR("{\"state\":\"%s\"}"), eventname); } else { - Parser::get_event_name(eventid, eventname, sizeof(eventname)); snprintf_P(payload, sizeof(payload), PSTR("{\"event\":\"%s\"}"), eventname); } dispatch_state_subtopic(topic, payload);