MQTT-bro til plantesensorer

Beta

Send målinger fra plantesensorer på din egen MQTT-broker videre til appen.

Udgivet: 1. oktober 2026

MQTT-bro til plantesensorer
Image
ghcr.io/koktaildotcom/urbanjungle-mqtt-bridge
Kører på
Docker med Docker Compose, ved siden af din MQTT-broker
Gateways
OpenMQTTGateway, Theengs Gateway eller enhver udgiver af JSON-målinger
Standardtopic
urbanjungle/+/state, eller home/+/BTtoMQTT/+ til gatewayene
Målinger
Fugt, lys, temperatur, næring, batteri
Sundhedstjek
GET /health på port 8090
Konto
Forbundet med en enhedskode via OAuth 2.0, kun adgang til sensorer

Urban Jungle Cares MQTT-bro er en lille Docker-container, der videresender målinger fra plantesensorer på din MQTT-broker til din Urban Jungle Care-konto. Dine planter forbliver opdaterede, mens telefonen er væk, uden Homey eller Home Assistant.

Det gør broen

  • Abonnerer på et topic på din broker og læser fugt, lys, temperatur, næring og batteri fra hver besked.
  • Sender de målinger til din konto, så appen viser dem sammen med resten af historikken.
  • Registrerer selv en sensor, som din konto ikke kender endnu. Du kobler den derefter til en plante i appen.
  • Ignorerer alt andet, en gateway udgiver, såsom termometre, beacons og statusbeskeder.

Det skal du bruge

  • En MQTT-broker, for eksempel Mosquitto.
  • En gateway, der læser dine plantesensorer via bluetooth og udgiver dem på brokeren, såsom OpenMQTTGateway eller Theengs Gateway.
  • Docker med Docker Compose på en maskine, der kan nå brokeren.
  • En Urban Jungle Care-konto, den samme som i mobilappen.

Sådan sætter du det op

  1. Opret en docker-compose.yml med broen:

    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 den med docker compose up -d.

  3. Læs enhedskoden med docker compose logs mqtt-bridge.

  4. Åbn adressen fra loggen, log ind med din Urban Jungle Care-konto, og indtast koden.

Loggen viser derefter, at godkendelsen lykkedes, og målingerne begynder at komme ind i appen. Tilføj MQTT_USERNAME og MQTT_PASSWORD, hvis din broker kræver login.

Din egen udgiver

Broen er ikke bundet til en gateway. Udgiv et JSON-objekt som {"moisture": 45, "temperature": 23} på urbanjungle/<sensoradresse>/state, så lander det i din konto. En besked må godt indeholde kun en del af værdierne.

Tilbagekald forbindelsen

Åbn Integrationer i appen, find MQTT Bridge under Connected apps, og vælg Revoke access. Broen mister straks adgangen og logger en ny kode, som du kun indtaster, hvis du vil forbinde den igen.

Spørgsmål om denne integration