Beaucoup de garages utilisent déjà des modules ESPHome ou Shelly pour l’éclairage, les portes et le climat. Pas besoin d’un sketch Arduino sur mesure pour alimenter ProbeHarbor : envoyez en POST le même JSON typé sensors[] que l’API d’ingestion accepte, depuis n’importe quel client HTTPS de votre réseau local.
Avant d’écrire le YAML
- Créez un appareil push dans Dashboard → Devices (un clic) et copiez l’URL d’ingestion.
- Envoyez un POST de test (curl ou firmware) : les clés sont importées automatiquement ; renommez-les ensuite si vous le souhaitez.
- Gardez Mosquitto en local si vous voulez : voir le pont MQTT ou l’intégration HACS pour faire tourner les deux en parallèle.
Modèle ESPHome
Activez le composant http_request, interrogez votre sonde DHT/BME à intervalle régulier et envoyez en POST un corps JSON avec les types temperature et humidity. Stockez l’URL d’ingestion dans secrets.yaml et ne commitez jamais la clé de l’appareil.
# secrets.yaml
probeharbor_ingest_url: https://probeharbor.dev/api/ingest/YOUR_DEVICE_KEY
# interval action (simplified)
# POST {"sensors":[
# {"key":"garage_temp","kind":"temperature","value":42.1,"unit":"F"},
# {"key":"garage_rh","kind":"humidity","value":38,"unit":"%"}
# ]}
YAML complet avec corps en lambda : documentation développeur · référence du format dans ingestion et webhooks.
Contact de porte Shelly
Sur un Shelly Plus / Gen2, déclenchez un POST HTTP quand l’entrée de la porte de garage change d’état. Utilisez kind: door avec bool: true quand elle est ouverte et false quand elle est fermée. Associez la clé (par exemple garage_door) dans Devices.
{
"sensors": [
{ "key": "garage_door", "kind": "door", "bool": true }
]
}
Que faire des données porte + température
Combinez un capteur de porte et les seuils de gel avec Dashboard → Alerts → Rules. Pas à pas : guide porte de garage + froid. Associez-le au guide d’intervention en cas de vague de froid pour les étapes de réaction du foyer.
FAQ
Dois-je arrêter d’utiliser MQTT avec Home Assistant ?
Non. Beaucoup de foyers utilisent les deux : Mosquitto en local pour les automatisations, et l’ingestion push en HTTPS pour les SMS de gel et de fuite et l’historique de ProbeHarbor.
Quels modèles Shelly fonctionnent ?
Tout Shelly capable d’envoyer un HTTP POST (scripts Plus / Gen2 ou actions webhook). Associez la clé de porte dans Dashboard → Devices après le premier POST.