Plant

In einer Smart Home Umgebung sollte alle Dinge betrachtet werden, die gesteuert werden können, oder manueller Fürsorge benötigen. Und dazu gehören zweifelsohne unsere (Zimmer)Pflanzen. Das englische Wort dafür ist Plant und natürlich gibt es in HA auch Integration dafür.

 

Zuerst müssen wir uns überlegen welche Sensoren wir benötigen. Der wichtigste Sensor ist natürlich die Bodenfeuchtigkeit, denn es wird doch oft vergessen den geliebten Gummibaum zu gießen, erst recht wenn der Technik Liebhaber nicht so den grünen Daumen hat. Der IT Enthusiast kann aber hier schön beide Welten miteinander verbinden. 

Darum beschreibe ich zuerst den Feuchtigkeitssensor 

Dieser nette Feuchtigkeitssensor ist für ca. 70 Cent zu haben.

 

In meinem Fall habe ich mir USB Adapter geholt. Ich habe hier ganz viele USB Kabel rumliegen und nutze alte Druckerkabel (USB-A-B) als "Verlängerung".

Da ich da (noch) keine Automatisierungen hinter habe reicht er mir so. Falls ihr es aber anständig machen wollt empfehle ich diesen (ungetesteten) Code:

 


sensor:
  - platform: adc
    pin: A0
    name: "Feuchtigkeit Palme"
    attenuation: 11db
    unit_of_measurement: '%'
    filters:
      # 1.1v = in water
      # 2.94v = dry
      lambda: |-
        return (2.95 - x) * 100.0 / (2.95 - 1.1);

Möchte man allerdings anständig ins "Home Gardening" einsteigen empfehle ich diese Xiaomi MiFlora Monitor Sticks, die bei Aliexpress für ca 15 Euro zu haben sind,

Betrieben werden sie mit einer CR 2032 Knopfzelle die ca. 1 Jahr hält  und sie melden ihre Werte über Bluetooth direkt an einen erreichbaren Raspberry (HA Server) oder über NodeMCU.

 

Einrichtung

 

Nachdem die Batterie eingelegt wurde habe ich mit einer Handy App Bluethooth geräte gesucht. Der Pfanzensensor wurde gefunden und die MAC Adresse wurde mir angezeigt.

Dann wird in der sensor.yaml der Sensor angelegt:

 

  - platform: miflora
    mac: '80:EA:CA:88:BC:64'
    name: Gummibaum
    force_update: true
    median: 3
    monitored_conditions:
      - moisture
      - light
      - temperature
      - conductivity
      - battery

Die Plants habe ich irgendwie vergessen auszulagern, darum stehen die noch in meiner configuration.yaml

 


plant:
  # Gummibaum
  gummi:
    sensors:
      moisture: sensor.gummibaum_moisture
      battery: sensor.gummibaum_battery
      temperature: sensor.gummibaum_temperature
      conductivity: sensor.gummibaum_conductivity
      brightness: sensor.gummibaum_light_intensity
    min_moisture: 15
    max_moisture: 65
    min_battery: 20
    min_conductivity: 350
    max_conductivity: 2000
    min_temperature: 15
    max_temperature: 32
    min_brightness: 2000
    max_brightness: 30000
    check_days: 3

 

Eine schöne Sache möchte ich noch ansprechen. Für mich als "Nicht Gärtner" ist es schon klar, dass ein Kaktus weniger Wasser benötigt als ein Veilchen. Wer es aber ganz ordentlich machen will, die gelieferten Werte zu bewerten empfehle ich die MifloraDB

Neben netten Bildchen zu jeder Pflanze liefert die Datenbank auf die optimalen Werte die für den Gedeih notwendig sind .

Einen ähnlichen Ansatz bietet die Cloud Plant DB with API for PlantCard