Bluetooth Pflanzen Sensoren in Home Assistant

Hey,

ich lasse HA auf einer Linux VM auf einer QNAP laufen. Jetzt hab ich mir diese HHCC Pflanzsensoren besorgt.

Leider komm ich mit den Anleitungen die ich gefunden habe nicht klar. Und zwar will er da immer Bluetooth haben.

Wie gehe ich jetzt vor?

Ich hoffe mir kann hier jemand helfen.

Naja du brauchst bluetooth für die Bluetooth sensoren…ist auch irgenwie logisch oder?

Glaub die Qnap hat kein bluetooth?

Du kannst entweder einen 10 eur bluetooth stick an die Qnap stecken und zu HA durchreichen. Ha erkennt den dann automatisch und später ploppen dann auch die Miflora ? auf.

Oder du löst es über den Bluetooth Proxy von esphome. Ich hab beides laufen

Taucht dann so auf:

Ach so der Bluetooth stick muss BLE können. Weiss nicht ab wann das Standard dabei war. Glaub meine sticks konnten es, jetzt machts der im mini pc integrierte.

Danke schon mal für deine Hilfe.

BT USB Stick ist bestellt. Soll morgen kommen. Dieser Weg über ESP verlangt ja auch wieder einen anderen USB Stick :frowning:

mfg

Wieso einen Stick bei EspHome? Nee, du brauchst einen Esp32. Und ein USB Kabel. Sonst nix. Nagut, nochn USB Ladegerät als Netzteil.

Der Esp32 ist ja quasi ein mini mini computer, der spielt dann Bluetooth Empfänger und schickt das an den Home Assistant. Das ist ne feine Sache, denn je nachdem wo du deine Pflanzensensoren hinsteckst ist da vielleicht kein Bluetooth Empfang vom HA Server. Das kannst du dann easy über den Esphome BT Proxy lösen. Aber probiers mal mit dem Stick, das ging bei mir auch gut.

Dann sollte ich mir das ESP Home vllt. doch mal anschauen.

Gibts irgendwo eine Erklärung auf Deutsch?

mfg

Ja da gibts einige denke ich. Zu den BT Proxy hier das Video zB:

Ist aber wirklich ziemlich einfach mit dem EspHome. Von Simon gibts ein längeres Anfänger Tutorial:

So ich habs jetzt mit ESP Home realisiert. Leider liest er immer nur einen Sensor ein.

[12:18:49][D][xiaomi_ble:328]: Got Xiaomi HHCCJCY01 (5C:85:7E:B0:C4:17):
[12:18:49][D][xiaomi_ble:343]:   Illuminance: 79739lx
[12:18:49][D][xiaomi_ble:358]:   Light: on
[12:18:49][D][sensor:094]: 'Limette Helligkeit': Sending state 79739.00000 lx with 0 decimals of accuracy
[12:19:29][D][xiaomi_ble:328]: Got Xiaomi HHCCJCY01 (5C:85:7E:B0:C4:17):
[12:19:29][D][xiaomi_ble:343]:   Illuminance: 80260lx
[12:19:29][D][xiaomi_ble:358]:   Light: on
[12:19:29][D][sensor:094]: 'Limette Helligkeit': Sending state 80260.00000 lx with 0 decimals of accuracy
[12:20:26][D][xiaomi_ble:328]: Got Xiaomi HHCCJCY01 (5C:85:7E:B0:C4:17):
[12:20:26][D][xiaomi_ble:340]:   Conductivity: 317µS/cm
[12:20:26][D][sensor:094]: 'Limette Fruchtbarkeit': Sending state 317.00000 µS/cm with 0 decimals of accuracy
[12:20:58][D][xiaomi_ble:328]: Got Xiaomi HHCCJCY01 (5C:85:7E:B0:C4:17):
[12:20:58][D][xiaomi_ble:346]:   Moisture: 28%
[12:20:58][D][sensor:094]: 'Limette Feuchtigkeit': Sending state 28.00000 % with 0 decimals of accuracy
[12:21:06][D][xiaomi_ble:328]: Got Xiaomi HHCCJCY01 (5C:85:7E:B0:C4:17):
[12:21:06][D][xiaomi_ble:340]:   Conductivity: 317µS/cm
[12:21:06][D][sensor:094]: 'Limette Fruchtbarkeit': Sending state 317.00000 µS/cm with 0 decimals of accuracy
[12:21:46][D][xiaomi_ble:328]: Got Xiaomi HHCCJCY01 (5C:85:7E:B0:C4:17):
[12:21:46][D][xiaomi_ble:340]:   Conductivity: 316µS/cm
[12:21:46][D][sensor:094]: 'Limette Fruchtbarkeit': Sending state 316.00000 µS/cm with 0 decimals of accuracy
[12:22:17][D][esp32_ble_tracker:246]: Starting scan...
[12:22:47][D][xiaomi_ble:328]: Got Xiaomi HHCCJCY01 (5C:85:7E:B0:C4:17):
[12:22:47][D][xiaomi_ble:343]:   Illuminance: 82818lx
[12:22:47][D][xiaomi_ble:358]:   Light: on
[12:22:47][D][sensor:094]: 'Limette Helligkeit': Sending state 82818.00000 lx with 0 decimals of accuracy
[12:23:42][D][xiaomi_ble:328]: Got Xiaomi HHCCJCY01 (5C:85:7E:B0:C4:17):
[12:23:42][D][xiaomi_ble:346]:   Moisture: 28%
[12:23:42][D][sensor:094]: 'Limette Feuchtigkeit': Sending state 28.00000 % with 0 decimals of accuracy
[12:23:43][D][xiaomi_ble:328]: Got Xiaomi HHCCJCY01 (5C:85:7E:B0:C4:17):
[12:23:43][D][xiaomi_ble:340]:   Conductivity: 313µS/cm
[12:23:43][D][sensor:094]: 'Limette Fruchtbarkeit': Sending state 313.00000 µS/cm with 0 decimals of accuracy

So sieht meine config dazu aus

esphome:
  name: esphome-web-c83cdc
  friendly_name: ESPHome

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "7MIt7sOF7w8NfHXnsKI7bE7U+ndIEZu7gQxhfnxmgQA="

ota:

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esphome-Web-C83Cdc"
    password: "e6Rp1D7TfEpf"

captive_portal:

esp32_ble_tracker:

sensor:
  - platform: xiaomi_hhccjcy01
    mac_address: '5C:85:7E:B0:C4:17'
    temperature:
      name: "Limette Temperatur"
    moisture:
      name: "Limette Feuchtigkeit"
    illuminance:
      name: "Limette Helligkeit"
    conductivity:
      name: "Limette Fruchtbarkeit"
  
  - platform: xiaomi_hhccjcy01
    mac_address: '5C:85:7E:B0:C6:CE'
    temperature:
      name: "Minze Temperatur"
    moisture:
      name: "Minze Feuchtigkeit"
    illuminance:
      name: "Minze Helligkeit"
    conductivity:
      name: "Minze Fruchtbarkeit"
  
  - platform: xiaomi_hhccjcy01
    mac_address: '5C:85:7E:B0:C5:0F'
    temperature:
      name: "Tomate Temperatur"
    moisture:
      name: "Tomate Feuchtigkeit"
    illuminance:
      name: "Tomate Helligkeit"
    conductivity:
      name: "Tomate Fruchtbarkeit"  

  - platform: xiaomi_hhccjcy01
    mac_address: '5C:85:7E:B0:C0:5E'
    temperature:
      name: "Tomatentreppe Temperatur"
    moisture:
      name: "Tomatentreppe Feuchtigkeit"
    illuminance:
      name: "Tomatentreppe Helligkeit"
    conductivity:
      name: "Tomatentreppe Fruchtbarkeit"   
  
  

    

Per Bluetoothstick an der QNAP findet er leider nicht alle Sensoren (evtl. zu weit weg?, ca. 10m)

Wo ist mein Fehler?

Sieht eigentlich korrekt aus. Sind die ganzen sensoren auch in der nähe vom esp32?

Hast du den normalen esp32 oder einen mit externer Antenne? Die externe Antenne verbessert den Empfang. Bluetooth Empfang vom esp ist sonst nicht wirklich so dolle

Und bitte trag man das noch in das esphome Programm ein

bluetooth_proxy:

Ich hab das hier bestellt. Gibt’s was besseres?

SP-Cow ESP32 ESP-32S WLAN WiFi Development Board, NodeMCU Modul 2.4 GHz WLAN WiFi + Bluetooth Dual Modus Modul Mikrocontroller, Antennenmodul ESP-WROOM-32 Chip mit Ultra Low Power: Amazon.de: Computer & Zubehör

Die MiFlora Sensoren sind in ca. 5m Entfernung. Allerdings durch eine Hauswand und neben einem Aufzug.

so hab jetzt einen ESP mit Antenne. Scheint besser zu funktionieren damit.

Jetzt hab ich nur noch das Problem, dass meine Ansichten so aussehen.

Ich hätte es aber gerne so.
image

Egal was ich mache, ich bekomme es nicht hin.

Die Beiträge dazu sind meist auch sehr alt und passen nicht mehr.
Ich hoffe mir kann hier jemand weiterhelfen.

mfg

Kann mir niemand helfen?

So jetzt habe ich es zumindest die Ansicht hinbekommen.

Allerdings sieht das jetzt doch etwas kacke aus.

wie bekomme ich es jetzt hin, dass alles wie die limette angezeigt wird? Wie gross dürfen die Bilder sein, oder wie klein müssen Sie sein?

mfg

Für mich sieht es so aus, als ob das Querformat Bilder sein müssen…

Habs jetzt hinbekommen. Habs mit der automatischen Abfrage über openplantbook realisiert.