MQTT-bro for plantesensorer

Beta

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

Publisert: 1. oktober 2026

MQTT-bro for plantesensorer
Image
ghcr.io/koktaildotcom/urbanjungle-mqtt-bridge
Kjører på
Docker med Docker Compose, ved siden av MQTT-brokeren din
Gatewayer
OpenMQTTGateway, Theengs Gateway eller enhver publisher av JSON-målinger
Standard topic
urbanjungle/+/state, eller home/+/BTtoMQTT/+ for gatewayene
Målinger
Fuktighet, lys, temperatur, næring, batteri
Helsesjekk
GET /health på port 8090
Konto
Koblet med en enhetskode via OAuth 2.0, kun tilgang til sensorer

Urban Jungle Cares MQTT-bro er en liten Docker-container som videresender målinger fra plantesensorer på MQTT-brokeren din til Urban Jungle Care-kontoen din. Plantene dine holdes oppdatert mens telefonen er borte, uten Homey eller Home Assistant.

Det broen gjør

  • Abonnerer på et topic på brokeren din og leser fuktighet, lys, temperatur, næring og batteri fra hver melding.
  • Sender disse målingene til kontoen din, slik at appen viser dem sammen med resten av historikken.
  • Registrerer selv en sensor som kontoen din ikke kjenner ennå. Du kobler den deretter til en plante i appen.
  • Ignorerer alt annet en gateway publiserer, som termometre, beacons og statusmeldinger.

Dette trenger du

  • En MQTT-broker, for eksempel Mosquitto.
  • En gateway som leser plantesensorene dine via bluetooth og publiserer dem på brokeren, som OpenMQTTGateway eller Theengs Gateway.
  • Docker med Docker Compose på en maskin som når brokeren.
  • En Urban Jungle Care-konto, den samme som i mobilappen.

Slik setter du det opp

  1. Lag 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. Les enhetskoden med docker compose logs mqtt-bridge.

  4. Åpne adressen fra loggen, logg inn med Urban Jungle Care-kontoen din og skriv inn koden.

Loggen viser deretter at autorisasjonen lyktes, og målingene begynner å komme inn i appen. Legg til MQTT_USERNAME og MQTT_PASSWORD hvis brokeren din krever innlogging.

Din egen publisher

Broen er ikke bundet til noen gateway. Publiser et JSON-objekt som {"moisture": 45, "temperature": 23} på urbanjungle/<sensoradresse>/state, så havner det i kontoen din. En melding kan inneholde bare en del av verdiene.

Trekke tilbake koblingen

Åpne Integrasjoner i appen, finn MQTT Bridge under Connected apps og velg Revoke access. Broen mister tilgangen med en gang og logger en ny kode, som du bare skriver inn hvis du vil koble den til igjen.

Spørsmål om denne integrasjonen