|
|
@ -146,6 +146,8 @@ void setup() |
|
|
|
heaters[ROOM_RICO].callback = room_rico_callback; |
|
|
|
heaters[BATHROOM].callback = bathroom_callback; |
|
|
|
|
|
|
|
lwdTicker.attach_ms(LWD_TIMEOUT_MS / 2, lwdtcb); |
|
|
|
|
|
|
|
for (i = 0; i < NB_HEATERS; i++) { |
|
|
|
pinMode(heaters[i].pin, OUTPUT); |
|
|
|
heater_off(heaters[i].pin); |
|
|
@ -178,6 +180,8 @@ void loop() |
|
|
|
static unsigned int counter; |
|
|
|
static bool led_state = false; |
|
|
|
|
|
|
|
lwdtFeed(); |
|
|
|
|
|
|
|
client.loop(); |
|
|
|
if (!client.isConnected()) { |
|
|
|
// if something wrong happens, switch off the heater
|
|
|
@ -192,5 +196,4 @@ void loop() |
|
|
|
led_on(led_state); |
|
|
|
} |
|
|
|
counter++; |
|
|
|
lwdtFeed(); |
|
|
|
} |