ProbeHarbor n’est pas un broker MQTT. Gardez Mosquitto, ESPHome ou le MQTT de Home Assistant sur votre réseau local, puis répliquez les topics choisis en HTTPS : les SMS et e-mails d’alerte gel et fuite du foyer ainsi que l’historique vivent dans le cloud, sans exposer le broker.
Pont rapide (curl)
Créez un appareil push dans Dashboard → Devices, copiez la clé d’ingestion, faites correspondre les clés JSON à votre payload MQTT, puis envoyez un POST :
curl -X POST "https://probeharbor.dev/api/ingest/mqtt" \
-H "Content-Type: application/json" \
-H "X-Ingest-Key: YOUR_DEVICE_KEY" \
-d '{"topic":"home/garage/temp","message":{"temp1":42.5,"humidity":38}}' La création complète d’appareils (push ou pull) est décrite dans Ajouter des appareils push et pull. Formats de payload et webhooks d’alerte sortants : API d’ingestion et webhooks d’alerte.
rest_command dans Home Assistant
Vous préférez des entités automatiques à partir d’un lien de partage ? Utilisez l’intégration HACS officielle. Pour une simple réplication MQTT :
# configuration.yaml
rest_command:
probeharbor_ingest:
url: "https://probeharbor.dev/api/ingest/mqtt"
method: POST
headers:
Content-Type: application/json
X-Ingest-Key: !secret probeharbor_ingest_key
payload: >
{"topic":"{{ trigger.topic }}","payload":{{ trigger.payload }}} automation:
- alias: ProbeHarbor MQTT bridge
trigger:
- platform: mqtt
topic: home/garage/temp
action:
- service: rest_command.probeharbor_ingest Node-RED
Importez mqtt-to-probeharbor.json, pointez les nœuds MQTT vers votre broker, définissez PROBEHARBOR_INGEST_KEY et déployez. Guide produit : intégration Node-RED. Version détaillée : documentation développeur du pont MQTT.
À lire aussi
- Home Assistant (HACS) : fonctionnement en parallèle avec MQTT
- ProbeHarbor ou MQTT fait maison
- Ajouter des appareils push et pull
- API HTTP :
POST /api/ingest/mqtt
FAQ
Faut-il abandonner MQTT pour utiliser ProbeHarbor ?
Non. Gardez Mosquitto/Home Assistant pour les automatisations locales et envoyez l’ingestion en POST HTTPS pour les alertes de gel/fuite et l’historique de ProbeHarbor.
Que publie la passerelle MQTT ?
Elle convertit les topics du broker en JSON d’ingestion ProbeHarbor (températures, portes, fuites). Détails : probeharbor.dev/about/mqtt-bridge.
TLS est-il obligatoire vers probeharbor.dev ?
Oui pour l’ingestion dans le cloud. MQTT peut rester sur votre réseau local ; la passerelle ou l’appareil doit envoyer un POST HTTPS à votre URL d’ingestion.