Etwas teurer, aber sofort lieferbar bei amazon.de (affili)
Ich habe schließlich den Xiaomi Flower Monitor gefunden (-> Amazon Xiaomi Pflanzen Sensor oder AliExpress bei langer Wartezeit). Dieser Sensor misst kapazitiv die (Erd-)feuchtigkeit, Licht und Temperatur. Die Daten gibt er per Bluetooth an einer Xiaomi-App weiter (englisch) und dort können dann diese Werte mit dem Smartphone ausgelesen werden.
Da ich kein Freund von 1001er App bin, sondern alles was so an Sensoren geht per Fhem mache, habe ich mich zum zweiten mal auf die Suche begeben um zu schauen, ob es schon sowas gibt, also quasi ein Interface zwischen dem Xiaomi-Pflanzensensor und Fhem.
Programmierer Cooltux, welcher auch auch schon das geniale AMAD gemacht hat, hatte sich vor einiger Zeit hingesetzt und dafür ein Plugin geschrieben. Ausführlicher Werdegang und Download des Plugins im FhemForum hier.
Ich habe mir also mal einige Sensoren dieses Typs gekauft und wollte Euch berichten.
Ausgepackt und eingeschaltet:
Der Xiaomi-Pflanzensensor kommt in einer neutralen Verpackung daher, alles in chinesisch, macht aber nix, hier die Fakten:
Abmessungen: 120.5 x 24.5 x 12.5 mm
Betriebspannung: CR2032 Knopfzelle (soll ein Jahr funktionieren)
Übertragung: Bluetooth 4.1 (BLE)
Zunächst muss man die Schutzfolie der Batterie entfernen, damit man loslegen kann. Hierzu eignet sich ein Hebelwerkzeug (amazon: iphone repair kit), damit man nicht schon vorab den Plastikdeckel abbricht. Also Schutzhülle entfernt, Klappe zu, los gehts.
Da der Sensor mit Bluetooth funkt, sollte man auch Fhem mit einem Bluetooth-Device besitzen. Hierzu ist besonders der Raspberry Pi 3 geeignet, welcher standardmäßig ein Bluetooth-Modul an Board hat (-> amazon Rezensionen Raspberry Pi 3).
Nach der Debian-Jessie-Installation sollte schon die Bluetooth – Schnittstelle erkannt sein.
Auf der Konsole kann man dann folgende Testläufe fahren:
root@FhemServer:~# sudo hcitool lescan
LE Scan ...
C4:7C:8D:62:4C:63 (unknown)
67:1C:F0:D8:0D:CD (unknown)
78:31:C1:BE:F6:D5 (unknown)
C4:7C:8D:62:42:2E (unknown)
67:1C:F0:D8:0D:CD (unknown)
1C:1A:C0:6A:A8:10 (unknown)
78:31:C1:BE:F6:D5 (unknown)
C4:7C:8D:62:4C:63 Flower mate
C4:7C:8D:62:42:2E Flower mate
7C:2F:80:8F:06:CD (unknown)
Flower mate wurde also erkannt, ich habe zwei Module im Einsatz. Diese beiden MAC-Adressen schreiben wir also mal auf. Ihr habt natürlich andere Werte.
Installation für Fhem:
Hierzu ist es wichtig, das Json installiert wurde.
Anschließend wird mit
define pflanze1 XiaomiFlowerSens C4:7C:8D:62:42:2E
attr pflanze1 room FlowerSens
define pflanze2 XiaomiFlowerSens C4:7C:8D:62:4C:63
attr pflanze2 room FlowerSens
SVG-Grafik (erweiterbar)
define FileLog_pflanze1 FileLog ./log/kaktus-%Y.log pflanze1
define SVG_FileLog_pflanze1 SVG FileLog_kaktus:SVG_FileLog_pflanze1:CURRENT
in Fhem angemeldet. Wenn alles geklappt hat, sieht man in Fhem einen neuen Raum FlowerSens und folgenden Eigenschaften:
Von hier an habt ihr alle Möglichkeiten mit den Daten zu spielen. Also Plots anzulegen oder die ausgegebenen Werte, zum Beispiel die des Helligkeits-Sensors für andere Sachen zu verwenden.
DOif-Abfrage als Beispiel:
define Pflanzensensor.DOIF DOIF ([kaktus:moisture] <= 8) (set user1 message Kaktus-Pflanze giessen Feuchtigkeit bei [kaktus:moisture])
20.03.2018Aktion: Xiaomi-Pflanzensensor inkl. Batterie bei AliExpress günstig!
Etwas teurer, aber sofort lieferbar bei amazon.de (affili)
Pflanzendatenbank:
Firmware-Update:
Ich finde eine gute Sache! Der aktuelle Versionsstand der Firmware (Januar 2017) ist 2.86.
Die Datenbank der App scheint auch nicht in der App selber zu stecken sondern eine CloudDB zu sein.
Zu beachten ist noch, das Bluetooth eine geringe Reichweite hat. Es ist also nicht möglich, durch ein oder zwei Räume hindurch Daten zu empfangen!
Transparenz: Ich stehe mit Xiaomi nicht in Kontakt und der Pflanzensensor wurde mir nicht gesponsert.
Bei Fragen, fragen in den Kommentaren. Das Fhem-Plugin ist jetzt eingecheckt worden und es kommen laufen neue Updates!
Das könnte Euch interessieren:
[sgmb id=“1″]