MQTT-silta kasviantureille

Beta

Välitä kasvianturien mittaukset omalta MQTT-brokeriltasi sovellukseen.

Julkaistu: 1. lokakuuta 2026

MQTT-silta kasviantureille
Image
ghcr.io/koktaildotcom/urbanjungle-mqtt-bridge
Ajoympäristö
Docker ja Docker Compose, MQTT-brokerisi rinnalla
Gatewayt
OpenMQTTGateway, Theengs Gateway tai mikä tahansa JSON-mittauksia julkaiseva lähde
Oletus-topic
urbanjungle/+/state, tai home/+/BTtoMQTT/+ gatewayille
Mittaukset
Kosteus, valo, lämpötila, ravinteet, akku
Terveystarkistus
GET /health portissa 8090
Tili
Yhdistetty laitekoodilla OAuth 2.0:n kautta, pääsy vain antureihin

Urban Jungle Caren MQTT-silta on pieni Docker-kontti, joka välittää kasvianturien mittaukset MQTT-brokeriltasi Urban Jungle Care -tilillesi. Kasvit pysyvät ajan tasalla silloinkin, kun puhelin on poissa, ilman Homeyta tai Home Assistantia.

Mitä silta tekee

  • Tilaa brokerisi topicin ja lukee jokaisesta viestistä kosteuden, valon, lämpötilan, ravinteet ja akun.
  • Lähettää mittaukset tilillesi, jotta sovellus näyttää ne muun historian rinnalla.
  • Rekisteröi itse anturin, jota tilisi ei vielä tunne. Liität sen sen jälkeen kasviin sovelluksessa.
  • Ohittaa kaiken muun, mitä gateway julkaisee, kuten lämpömittarit, majakat ja tilaviestit.

Mitä tarvitset

  • MQTT-brokerin, esimerkiksi Mosquitton.
  • Gatewayn, joka lukee kasvianturisi bluetoothilla ja julkaisee ne brokerille, kuten OpenMQTTGatewayn tai Theengs Gatewayn.
  • Dockerin ja Docker Composen koneella, joka yltää brokeriin.
  • Urban Jungle Care -tilin, saman kuin mobiilisovelluksessa.

Näin otat sen käyttöön

  1. Luo docker-compose.yml, jossa on silta:

    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. Käynnistä se komennolla docker compose up -d.

  3. Lue laitekoodi komennolla docker compose logs mqtt-bridge.

  4. Avaa lokissa oleva osoite, kirjaudu Urban Jungle Care -tililläsi ja syötä koodi.

Sen jälkeen loki kertoo, että valtuutus onnistui, ja mittaukset alkavat saapua sovellukseen. Lisää MQTT_USERNAME ja MQTT_PASSWORD, jos brokerisi vaatii kirjautumisen.

Oma julkaisija

Silta ei ole sidottu mihinkään gatewayhin. Julkaise JSON-objekti, kuten {"moisture": 45, "temperature": 23}, topiciin urbanjungle/<anturin osoite>/state, niin se päätyy tilillesi. Viestissä voi olla vain osa arvoista.

Yhteyden peruminen

Avaa sovelluksessa Integraatiot, etsi MQTT Bridge kohdasta Connected apps ja valitse Revoke access. Silta menettää pääsyn heti ja kirjoittaa lokiin uuden koodin, jonka syötät vain, jos haluat yhdistää sen uudelleen.

Kysymyksiä tästä integraatiosta