From 23160ad8b4e755338eb7c7d749dedcf8ec6b1cb7 Mon Sep 17 00:00:00 2001 From: Florian Date: Thu, 26 Jan 2023 20:13:16 -0600 Subject: [PATCH] [ONOFF] Publish state at start and at a given frequency (#1427) To update state of the controllers --- main/ZactuatorONOFF.ino | 7 +++++++ main/main.ino | 3 +++ 2 files changed, 10 insertions(+) diff --git a/main/ZactuatorONOFF.ino b/main/ZactuatorONOFF.ino index c897b58..0e17050 100644 --- a/main/ZactuatorONOFF.ino +++ b/main/ZactuatorONOFF.ino @@ -174,4 +174,11 @@ void ActuatorTrigger() { pub(subjectGTWONOFFtoMQTT, ONOFFdata); } +void stateONOFFMeasures() { + //Publish actuator state + StaticJsonDocument jsonBuffer; + JsonObject ONOFFdata = jsonBuffer.to(); + ONOFFdata["cmd"] = (int)digitalRead(ACTUATOR_ONOFF_GPIO); + pub(subjectGTWONOFFtoMQTT, ONOFFdata); +} #endif diff --git a/main/main.ino b/main/main.ino index 22d8695..ec52048 100644 --- a/main/main.ino +++ b/main/main.ino @@ -1499,6 +1499,9 @@ void loop() { stateMeasures(); # ifdef ZgatewayBT stateBTMeasures(false); +# endif +# ifdef ZactuatorONOFF + stateONOFFMeasures(); # endif } #endif