!!!ABGELÖST!!! [74_XiaomiFlowerSens.pm] Xiaomi Flower Monitor

Begonnen von CoolTux, 17 November 2016, 13:25:06

Vorheriges Thema - Nächstes Thema

dieda

Zitat von: CoolTux am 14 Februar 2017, 21:03:33
Der Sensor sollte gehen, aber lepresenced nicht. Lieber zweiten Dongle nehmen.

Ich habe es befürchtet. Gibt es eine aktuelle USB-Hub-Empfehlung für die Raspi?
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

CoolTux

Wenn dann ein aktives. Und da sollte dann eigentlich alle gehen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

FrankieSOC

Vielen Dank für den Hinweis, habe mich gestern noch mehr in das Thema eingelesen.

Leider bekomme ich ein Thema nicht ist, hat leider nichts direkt mit dem Flower Monitor zu tun. Sondern nur mit Bluetooth.

Nach jedem Neustart (ohne Monitor) funktioniert Bluetooth nicht mehr. Muss erst umständlich einen Monitor anschließen, neu starten und dann kann der Monitor wieder ab.

Folgende Meldung erhalte ich.

sudo hcitool lescan
Set scan parameters failed: Connection timed out

sudo service bluetooth status
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled)
   Active: active (running) since Mi 2017-02-15 19:17:08 CET; 31min ago
     Docs: man:bluetoothd(8)
Main PID: 745 (bluetoothd)
   Status: "Running"
   CGroup: /system.slice/bluetooth.service
           └─745 /usr/lib/bluetooth/bluetoothd

Feb 15 19:17:08 raspberrypi bluetoothd[745]: Bluetooth daemon 5.23
Feb 15 19:17:08 raspberrypi systemd[1]: Started Bluetooth service.
Feb 15 19:17:08 raspberrypi bluetoothd[745]: Starting SDP server
Feb 15 19:17:08 raspberrypi bluetoothd[745]: Bluetooth management interface ...d
Feb 15 19:17:08 raspberrypi bluetoothd[745]: Sap driver initialization failed.
Feb 15 19:17:08 raspberrypi bluetoothd[745]: sap-server: Operation not permi...)

systemctl status bluetooth
● bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled)
   Active: active (running) since Mi 2017-02-15 19:17:08 CET; 37min ago
     Docs: man:bluetoothd(8)
Main PID: 745 (bluetoothd)
   Status: "Running"
   CGroup: /system.slice/bluetooth.service
           └─745 /usr/lib/bluetooth/bluetoothd

Wenn es offtopic ist, bitte verschieben.

Viele Grüße
Frank

roedert

Ich weiss nicht, ob das hier der "offizielle" Thread zu 74_XiaomiFlowerSens.pm ist ... aber falls ja, hätte ich eine Idee zur Erweiterung.

Da die BT-Reichweite ja beschränkt ist, setze ich bei mir kleine "Satelliten" ein ... ein einfacher Pi mit Minimal-Linux und BT-Dongle. Vom FHEM-Host wird statt lokal gaatool <parameter> einfach ssh user@satellit gaatool <parameter> ausgeführt. ssh-keys sind natürlich vorher verteilt wurden, sodass der ssh ohne weitere PW-Abfrage funktioniert.
Läuft bei mir momentan alle sin einen Linux-Script und füllt in FHEM entsprechende Dummy-Objekte mit den Werten.

Aber vielleicht ist das ja generell von Interesse und man könnte user@satellit als optionalen Parameter ins Modul integrieren. Wenn dieser gesetzt ist, müssen die lokalen OS-Commands dann eben über ssh auf dem Satelliten ausgeführt werden ... die Ausgabe der Commands ist ja die gleiche. Der Aufwand dies umzusetzen dürfte somit "überschaubar" sein.

CoolTux

Finde ich gut. Da ich auf diese Art zum Beispiel meine Firewall steuere, kenne ich das Prinzip bereits.
Allerdings bin ich faul, ich gebe Euch lediglich die Möglichkeit ein 'ssh host' zu machen und Ihr legt Euch dafür eine saubere .ssh/config an wo die entsprechenden Daten drin stehen.  ;D
Die Umsetzung wird aber dennoch dauern, da ich Momentan anderwaltig ausgelastet bin.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MadMax-FHEM

Zitat von: roedert am 16 Februar 2017, 02:01:20
Ich weiss nicht, ob das hier der "offizielle" Thread zu 74_XiaomiFlowerSens.pm ist ... aber falls ja, hätte ich eine Idee zur Erweiterung.

Da die BT-Reichweite ja beschränkt ist, setze ich bei mir kleine "Satelliten" ein ... ein einfacher Pi mit Minimal-Linux und BT-Dongle. Vom FHEM-Host wird statt lokal gaatool <parameter> einfach ssh user@satellit gaatool <parameter> ausgeführt. ssh-keys sind natürlich vorher verteilt wurden, sodass der ssh ohne weitere PW-Abfrage funktioniert.
Läuft bei mir momentan alle sin einen Linux-Script und füllt in FHEM entsprechende Dummy-Objekte mit den Werten.

Aber vielleicht ist das ja generell von Interesse und man könnte user@satellit als optionalen Parameter ins Modul integrieren. Wenn dieser gesetzt ist, müssen die lokalen OS-Commands dann eben über ssh auf dem Satelliten ausgeführt werden ... die Ausgabe der Commands ist ja die gleiche. Der Aufwand dies umzusetzen dürfte somit "überschaubar" sein.

Ja, wäre super.

Wegen Reichweite wollte ich es ähnlich versuchen zu lösen...
...hätte halt zunächst mal den lokalen Aufruf durch einen ssh-Aufruf ersetzt...

Aber wenn das so richtig ins Modul käme, dann wäre das natürlich super!!

So inetwa wie attr ssh=user@host ist vorhanden/gesetzt, dann Aufruf per ssh ansonsten lokal?

Voraussetzungen, dass der ssh-Aufruf funktioniert (also Zertifikate etc.) selbst zu schaffen ist klar (also für mich)...

Danke schon mal, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

mumpitzstuff

Über sowas hab ich auch schon nachgedacht gehabt, da die Reichweite von Bluetooth bei mir sehr gering war. Geholfen hat bei mir ein sehr einfacher Trick und hat damit die Verwendung solcher Gateways hinfällig gemacht. Ich habe die Bluetooth Dongles am Raspberry einfach an eine 15cm USB Verlängerung dran gehangen und schlagartig war der Empfang sehr viel besser.

MadMax-FHEM

#367
Zitat von: mumpitzstuff am 16 Februar 2017, 09:37:36
Über sowas hab ich auch schon nachgedacht gehabt, da die Reichweite von Bluetooth bei mir sehr gering war. Geholfen hat bei mir ein sehr einfacher Trick und hat damit die Verwendung solcher Gateways hinfällig gemacht. Ich habe die Bluetooth Dongles am Raspberry einfach an eine 15cm USB Verlängerung dran gehangen und schlagartig war der Empfang sehr viel besser.

Wollte eigentlich den BT des PI3 direkt nehmen...
...funktioniert soweit auch sehr gut.

Nur

1. mein Hauptsystem läuft (noch) auf einem PI2 und
2. wäre der eh zu weit weg (hab ich schon probiert).

Aber ich habe einen PI3 im Wohnzimmer stehen, welcher eine HUE-Bridge "simuliert" (Dresden Elektronik) und einen USB-CO2-Messer dran hat (den ich auch per ssh auslese, daher wäre da schon alles vorbereitet :)  ).
Der PI sollte eigentlich nah genug sein...

EDIT: alternativ hatte ich auch mal überlegt einen ESP32 oder ESP8266 mit BT-Modul als "Satelit" zu nehmen aber dazu habe ich zu wenig Zeit und außerdem wollen meine ESP32 einfach nicht kommen. Es gibt auch einen Thread hier wo sowas überlegt wird, aber da sieht es auch nicht gut aus...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)


tom44

Kurze Frage:
Weiß jemand, ob es eventuell Probleme gibt, wenn neben dem Modul von Xiaomi auch andere laufen (wie z.B. das PRESENCE Modul).  Ich probiere schon lange mit dem Modul, allerdings findet FHEM nicht ich immer wieder die Fehlermeldung.
2017-02-18 14:08:42 XiaomiFlowerSens Pflanze unreachable

Verbose 5 gibt auch keinen Hinweis. Ansonsten (in der Konsole) erkennt er alle BT Geräte, wie meine beiden Xiaomi Fühler oder mein Smartphone .....

FHEM 17762 auf Raspberry Pi 3 Model B Rev | nanoCUL868, CUL 868 MhZ, Rolladen- Aktoren, Heizung | Z-Wave, FIBARO FGD211 Universal Dimmer 500W, Popp Plug-in Dimmer, FIBARO Wall Plug, Everspring PIR Motion Sensor, FIBARO Door Opening Sensor | Netatmo

CoolTux

Das hat nicht direkt etwas mit presence zu tun. Aber wenn Du lepresenced verwendest, dann kann es zu Problemen kommen wenn beide den selben Dongle verwenden. Daher besser zweiter Dongle.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

tom44

danke für deine schnelle Antwort.
OK - das kann ich dann damit auch ausschließen.  Mir ein Rätsel, warum ich keine Verbindung über Bluetooth hinkriege, ich habe mir extra einen einen neuen Dongel und einen zweiten Xioami gekauft.
FHEM 17762 auf Raspberry Pi 3 Model B Rev | nanoCUL868, CUL 868 MhZ, Rolladen- Aktoren, Heizung | Z-Wave, FIBARO FGD211 Universal Dimmer 500W, Popp Plug-in Dimmer, FIBARO Wall Plug, Everspring PIR Motion Sensor, FIBARO Door Opening Sensor | Netatmo

CoolTux

Hast Du ein Pi3, kann mich entsinnen das es da immer Probleme gab.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

roedert

Zitat von: tom44 am 18 Februar 2017, 15:21:16
ich habe mir extra einen einen neuen Dongel und einen zweiten Xioami gekauft.

Welchen genau ... nicht alle können Bluetooth LE.
Was sagt denn hcitool dev und hcitool lescan in Linuxs elbst?

sash.sc

Hallo zusammen.

Habe mir für den Xiaomi Sensor den BT0037 von Logilink geholt. Habe jedoch das Problem das der Sensor nicht gefunden wurde. Dieser lag ca. 1 Meter entfernt vom PI mit dem BT Modul.
Habe auch den "lescan" durchgeführt, jedoch ohne ergebnisse.

Jemand einen Ansatz warum der Sensor nicht gefunden wird ?
MIt dem Handy under der FlowerCareApp läuft es,

Gruß
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb