MQTT bridge voor plantsensoren

Beta

Stuur metingen van plantsensoren vanaf je eigen MQTT broker naar de app.

Gepubliceerd: 1 oktober 2026

MQTT bridge voor plantsensoren
Image
ghcr.io/koktaildotcom/urbanjungle-mqtt-bridge
Draait op
Docker met Docker Compose, naast je MQTT broker
Gateways
OpenMQTTGateway, Theengs Gateway of elke publisher van JSON metingen
Standaard topic
urbanjungle/+/state, of home/+/BTtoMQTT/+ voor de gateways
Metingen
Bodemvocht, licht, temperatuur, voeding, batterij
Healthcheck
GET /health op poort 8090
Account
Gekoppeld met een apparaatcode via OAuth 2.0, alleen toegang tot sensoren

De Urban Jungle Care MQTT bridge is een kleine Docker container die metingen van plantsensoren vanaf je MQTT broker naar je Urban Jungle Care account stuurt. Je planten blijven bij terwijl je telefoon weg is, zonder Homey of Home Assistant.

Wat de bridge doet

  • Abonneert zich op een topic op je broker en leest bodemvocht, licht, temperatuur, voeding en batterij uit elk bericht.
  • Stuurt die metingen naar je account, zodat de app ze toont bij de rest van de geschiedenis.
  • Registreert zelf een sensor die je account nog niet kent. Die koppel je daarna in de app aan een plant.
  • Negeert al het andere dat een gateway publiceert, zoals thermometers, beacons en statusberichten.

Wat je nodig hebt

  • Een MQTT broker, bijvoorbeeld Mosquitto.
  • Een gateway die je plantsensoren via bluetooth uitleest en op de broker publiceert, zoals OpenMQTTGateway of Theengs Gateway.
  • Docker met Docker Compose op een machine die de broker bereikt.
  • Een Urban Jungle Care account, hetzelfde als in de mobiele app.

Zo stel je het in

  1. Maak een docker-compose.yml met de bridge:

    services:
      mqtt-bridge:
        image: ghcr.io/koktaildotcom/urbanjungle-mqtt-bridge:latest
        restart: unless-stopped
        environment:
          MQTT_URL: mqtt://192.168.1.10:1883
          MQTT_TOPIC: home/+/BTtoMQTT/+
        volumes:
          - bridge-data:/data
    volumes:
      bridge-data:
  2. Start hem met docker compose up -d.

  3. Lees de apparaatcode met docker compose logs mqtt-bridge.

  4. Open het adres uit de log, log in met je Urban Jungle Care account en vul de code in.

De log meldt daarna dat de koppeling gelukt is, en de metingen komen binnen in de app. Voeg MQTT_USERNAME en MQTT_PASSWORD toe als je broker een login vraagt.

Je eigen publisher

De bridge zit niet vast aan een gateway. Publiceer een JSON object zoals {"moisture": 45, "temperature": 23} op urbanjungle/<sensoradres>/state en het komt in je account terecht. Een bericht mag ook maar een deel van de waarden bevatten.

De koppeling intrekken

Open Integraties in de app, zoek MQTT Bridge onder gekoppelde apps en kies Toegang intrekken. De bridge verliest direct zijn toegang en logt een nieuwe code, die je alleen invult als je hem opnieuw wilt koppelen.

Vragen over deze integratie