diff --git a/devices/presence_ticker/src/presence_ticker.cpp b/devices/presence_ticker/src/presence_ticker.cpp index 172d121..3ccc500 100644 --- a/devices/presence_ticker/src/presence_ticker.cpp +++ b/devices/presence_ticker/src/presence_ticker.cpp @@ -22,15 +22,16 @@ void setup() { } void loop() { - if (counter % SEND_VCC_INTERVAL == 0) { - sensor.sendStateAndVoltage(true); - counter = 0; + if (counter == 0) { + sensor.sendStateAndVoltage(false); } else if (counter % SEND_INTERVAL == 0) { - sensor.sendState(true); + sensor.sendState(false); } TinyPower::sleep(); } ISR(WDT_vect) { - counter++; + if (++counter % SEND_VCC_INTERVAL == 0) { + counter = 0; + } }