MQTT-brygga för växtsensorer

Beta

Skicka mätvärden från växtsensorer på din egen MQTT-broker vidare till appen.

Publicerad: 1 oktober 2026

MQTT-brygga för växtsensorer
Image
ghcr.io/koktaildotcom/urbanjungle-mqtt-bridge
Körs på
Docker med Docker Compose, bredvid din MQTT-broker
Gateways
OpenMQTTGateway, Theengs Gateway eller vilken publicerare av JSON-mätvärden som helst
Standardtopic
urbanjungle/+/state, eller home/+/BTtoMQTT/+ för gatewayerna
Mätvärden
Fukt, ljus, temperatur, näring, batteri
Hälsokontroll
GET /health på port 8090
Konto
Kopplat med en enhetskod via OAuth 2.0, åtkomst endast till sensorer

Urban Jungle Cares MQTT-brygga är en liten Docker-container som vidarebefordrar mätvärden från växtsensorer på din MQTT-broker till ditt Urban Jungle Care-konto. Dina växter hålls uppdaterade medan telefonen är borta, utan Homey eller Home Assistant.

Vad bryggan gör

  • Prenumererar på ett topic på din broker och läser fukt, ljus, temperatur, näring och batteri från varje meddelande.
  • Skickar de mätvärdena till ditt konto, så att appen visar dem tillsammans med resten av historiken.
  • Registrerar själv en sensor som ditt konto inte känner till än. Du kopplar den sedan till en växt i appen.
  • Ignorerar allt annat som en gateway publicerar, som termometrar, beacons och statusmeddelanden.

Det här behöver du

  • En MQTT-broker, till exempel Mosquitto.
  • En gateway som läser av dina växtsensorer via bluetooth och publicerar dem på brokern, som OpenMQTTGateway eller Theengs Gateway.
  • Docker med Docker Compose på en maskin som når brokern.
  • Ett Urban Jungle Care-konto, samma som i mobilappen.

Så ställer du in det

  1. Skapa en docker-compose.yml med bryggan:

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

  3. Läs enhetskoden med docker compose logs mqtt-bridge.

  4. Öppna adressen från loggen, logga in med ditt Urban Jungle Care-konto och ange koden.

Loggen visar sedan att auktoriseringen lyckades, och mätvärdena börjar komma in i appen. Lägg till MQTT_USERNAME och MQTT_PASSWORD om din broker kräver inloggning.

Din egen publicerare

Bryggan är inte bunden till någon gateway. Publicera ett JSON-objekt som {"moisture": 45, "temperature": 23} på urbanjungle/<sensoradress>/state så hamnar det i ditt konto. Ett meddelande får innehålla bara en del av värdena.

Återkalla kopplingen

Öppna Integrationer i appen, leta upp MQTT Bridge under Connected apps och välj Revoke access. Bryggan förlorar åtkomsten direkt och loggar en ny kod, som du bara anger om du vill koppla den igen.

Frågor om den här integrationen