Bridge MQTT per sensori per piante

Beta

Inoltra all'app le misurazioni dei sensori per piante dal tuo broker MQTT.

Pubblicato: 1 ottobre 2026

Bridge MQTT per sensori per piante
Immagine
ghcr.io/koktaildotcom/urbanjungle-mqtt-bridge
Gira su
Docker con Docker Compose, accanto al tuo broker MQTT
Gateway
OpenMQTTGateway, Theengs Gateway o qualsiasi publisher di misurazioni JSON
Topic predefinito
urbanjungle/+/state, oppure home/+/BTtoMQTT/+ per i gateway
Misurazioni
Umidità, luce, temperatura, nutrienti, batteria
Controllo di stato
GET /health sulla porta 8090
Account
Collegato con un codice dispositivo tramite OAuth 2.0, accesso solo ai sensori

Il bridge MQTT di Urban Jungle Care è un piccolo container Docker che inoltra le misurazioni dei sensori per piante dal tuo broker MQTT al tuo account Urban Jungle Care. Le piante restano aggiornate mentre il telefono è lontano, senza Homey né Home Assistant.

Cosa fa il bridge

  • Si iscrive a un topic sul tuo broker e legge umidità, luce, temperatura, nutrienti e batteria da ogni messaggio.
  • Invia quelle misurazioni al tuo account, così l’app le mostra insieme al resto della cronologia.
  • Registra da solo un sensore che il tuo account non conosce ancora. Poi lo assegni a una pianta nell’app.
  • Ignora tutto il resto che un gateway pubblica, come termometri, beacon e messaggi di stato.

Cosa ti serve

  • Un broker MQTT, per esempio Mosquitto.
  • Un gateway che legga i tuoi sensori per piante via bluetooth e li pubblichi sul broker, come OpenMQTTGateway o Theengs Gateway.
  • Docker con Docker Compose su una macchina che raggiunge il broker.
  • Un account Urban Jungle Care, lo stesso dell’app mobile.

Come si imposta

  1. Crea un docker-compose.yml con il 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. Avvialo con docker compose up -d.

  3. Leggi il codice dispositivo con docker compose logs mqtt-bridge.

  4. Apri l’indirizzo del log, accedi con il tuo account Urban Jungle Care e inserisci il codice.

Il log segnala poi che l’autorizzazione è riuscita, e le misurazioni iniziano ad arrivare nell’app. Aggiungi MQTT_USERNAME e MQTT_PASSWORD se il tuo broker richiede un login.

Il tuo publisher

Il bridge non è legato a un gateway. Pubblica un oggetto JSON come {"moisture": 45, "temperature": 23} su urbanjungle/<indirizzo del sensore>/state e arriva nel tuo account. Un messaggio può contenere anche solo una parte dei valori.

Revocare il collegamento

Nell’app apri Integrazioni, trova MQTT Bridge sotto Connected apps e scegli Revoke access. Il bridge perde subito l’accesso e scrive nel log un nuovo codice, che inserisci solo se vuoi collegarlo di nuovo.

Domande su questa integrazione