hi,
i got a arduino mega with firmata integration and quite often the sensor stops updating its values.
i got 12 capacitive soilsensors connected to A0 to A11 to measure humidity in 12 boxes with soil in my greenhouse. i have automation to fill with water when sensor goes above level but if the sensor stops updating it will be overfilled. for now i have added a restar of integration if some value dont updates for 12seconds. it ok but not a good solution since the value for sure can be the same for a longer time but since its unpolite i cant let it be for longer than 120sec for not risking to overfill.
Any idea how to begin debug or fix?
my setup is:
firmata:
- serial_port: /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_75833313733351E09030-if00
serial_baud_rate: 57600
sampling_interval: 2000
arduino_wait: 10
sensors:
- name: Soilsensor1
pin: A0
pin_mode: ANALOG
differential: 5
- name: Soilsensor2
pin: A1
pin_mode: ANALOG
differential: 10
- name: Soilsensor3
pin: A2
pin_mode: ANALOG
differential: 10
- name: Soilsensor4
pin: A3
pin_mode: ANALOG
differential: 10
- name: Soilsensor5
pin: A4
pin_mode: ANALOG
differential: 10
- name: Soilsensor6
pin: A5
pin_mode: ANALOG
differential: 10
- name: Soilsensor7
pin: A6
pin_mode: ANALOG
differential: 10
- name: Soilsensor8
pin: A7
pin_mode: ANALOG
differential: 10
- name: Soilsensor9
pin: A8
pin_mode: ANALOG
differential: 10
- name: Soilsensor10
pin: A9
pin_mode: ANALOG
differential: 10
- name: Soilsensor11
pin: A10
pin_mode: ANALOG
differential: 10
- name: Soilsensor12
pin: A11
pin_mode: ANALOG
differential: 10