Commit Graph

3 Commits (6c1757b43d855cd17f711d2905f94891e2d7813f)

Author SHA1 Message Date
Dustin 6c1757b43d main: Deep sleep for up to an hour
It really isn't necessary to have minute-level granularity of soil
moisture (especially since it's just been sitting at "max" for 2
weeks!).  Updating frequently is helpful for diagnostics, though.  To
compromise, the sensor will now publish data every minute for the first
few minutes after it starts up, then reduce its update frequency to once
every hour.
2022-05-16 21:17:20 -05:00
Dustin e628508ff5 mqtt_discovery: Add state_class, entity_category
Populating these options helps Home Assistant display the sensors better
in the UI.

The `publish_client` function has too many parameters as it is, making
it difficult to keep track of which value is passed as which argument.
Using a structure and designated initializers makes this a lot cleaner.
2022-05-16 21:17:20 -05:00
Dustin 87c4833a10 Initial commit 2022-05-08 20:34:58 -05:00