When we talk about the internet of things, it's clear that means many things. Whenever many things are involved, it makes sense to have some way of tracking and organizing them. So we need to find or build a tool that can do the following:
Health checks for services and devices
https
MQTT
Postgres
Emails, and texts when the health check fails
The same logic should be used in creating tests (#6 )
Automatic device addition and subtraction
Could subscribe to MQTT channel that new devices can announce themselves on.
MQTT command that removes device from tracking.
Tracking device and/or service configs
At least need to be able query for current config.
Flexibility around what kind of objects are tracked and what kind of tracking is done.
Parent/child relationships: ESP belongs to a grow box, which belongs to a rack, which belongs to a building...
Some things may not any health check, others will
This may be built in if using Home Assistant.
It may make sense to do this in Home Assistant and/or Node-RED. For example, Homie could include the config as a sensor reading and Node-RED could add the device and restart Home Assistant.
When we talk about the internet of things, it's clear that means many things. Whenever many things are involved, it makes sense to have some way of tracking and organizing them. So we need to find or build a tool that can do the following:
It may make sense to do this in Home Assistant and/or Node-RED. For example, Homie could include the config as a sensor reading and Node-RED could add the device and restart Home Assistant.