Xiaomi Mi Flora / Flower Care - Smarter Pflanzensensor homebridge-mi-flower-care

  • honkmaster Vielen Dank für das Plugin und das sehr gute Tutorial. Ich komme aber leider schon bei der Vorbereitung des Systems ins Straucheln. Wenn ich die Paketabhängigkeiten installieren möchte, erhalte ich folgende Fehlermeldung:


    Err:1 http://mirrordirector.raspbian.org/raspbian stretch/main armhf libudev-dev armhf 232-25+deb9u1

    404 Not Found [IP: 2a00:1098:0:80:1000:75:0:3 80]

    E: Failed to fetch http://mirrordirector.raspbian…v_232-25+deb9u1_armhf.deb 404 Not Found [IP: 2a00:1098:0:80:1000:75:0:3 80]

    E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?


    Die angezeigten URL's scheinen nicht zu existieren. Mache ich irgendwas falsch?

  • maybe run apt-get update

    sudo apt-get update und dann nochema.


    Stefan

  • sschuste Vielen Dank, große Hilfe! Jetzt kann es weitergehen. Ich hatte mit meinen 30 Jahre alten Basic- und dbase-Kenntnissen schon mal "run apt-get update" eingegeben :D. Das Ergebnis war auch wie früher: Syntax Error.


    Vielen Dank nochmal, mache mich jetzt mal wieder ans Werk!

  • Ich hab mir mal einen Flower Care Sensor hier über Amazon geholt. Internationale Version.

    Ich konnte ihn auch in der Mi Home nach mehreren Versuchen hinzufügen. Allerdings findet er seither keine Verbindung mehr zum iPhone, oder umgekehrt.

    Was seltsam ist, denn über die separate Flower Care App ist er nach ein paar Sekunden sofort verbunden. Würde aber natürlich gerne alles über die Mi Home App nutzen.

    Die Mi Home App hat als Land/Region China. Kann es daran liegen? Wobei ich ihn dann doch schon gar nicht hätte hinzufügen können.

    Falls jemand noch ne Idee hat, bin ich dankbar für.

    Hilfreich?

  • Hallo honkmaster. Sind die Probleme mit node 10 schon behoben? Bekomme ich den flower care und dein Plugin mit node 10 zum laufen?


    Und muss man die mi App installieren um den Flower Care zu konfigurieren, oder kann ich ihn einfach nur mit dem Plugin über homekit nutzen?

  • War sehr geduldig und habe ca. 24 Stunden auf die ersten Werte gewartet, kommt aber nix. Homebridge startet als root, Gerät wird in Home angezeigt. Über die Flower-Care-App habe ich jederzeit Zugriff und keinerlei Verbindungsprobleme mit Bluetooth.


    Habe diesen Thread jetzt mehrmals gelesen, finde aber keine weiteren Fehlerquellen oder Lösungsansätze. Könnte mir bitte jemand helfen?

  • Wie oft laesst du denn "pollen" hast du in diesen Intervallen im livelog ne Info, dass etwas vom Flowercare uebertragen wird?

  • @vgnsxe Danke, komme mit dem Ergebnis aber nicht weiter:


    pi@raspberrypi:~ $ sudo journalctl -fau homebridge

    -- Logs begin at Thu 2016-11-03 17:16:42 UTC. --

    Apr 04 16:40:56 raspberrypi sudo[346]: root : TTY=unknown ; PWD=/root ; USER=root ; ENV=DEBUG=* ; COMMAND=/usr/local/bin/homebridge

    Apr 04 16:40:56 raspberrypi sudo[346]: pam_unix(sudo:session): session opened for user root by (uid=0)

    Apr 04 16:40:57 raspberrypi systemd[1]: Started LSB: Start daemon at boot time.

    Apr 04 16:40:59 raspberrypi node[377]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.

    Apr 04 16:40:59 raspberrypi node[377]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Apr 04 16:40:59 raspberrypi node[377]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>

    Apr 04 16:40:59 raspberrypi node[377]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

    Apr 04 16:40:59 raspberrypi node[377]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Apr 04 16:40:59 raspberrypi node[377]: *** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>

    Apr 04 17:06:25 raspberrypi sudo[346]: pam_unix(sudo:session): session closed for user root


    Jede Menge Warnhinweise, die habe ich immer beim Start von Homebridge. Und dann wird die Session beendet?

  • Irgendwas stimmt da aber nicht.... Wenn du den vor ~3 Std gestartet hast, warum hast du hier dann bloß Eintraege die 5Std vorher hinterlegt wurden?!

  • Dann stell doch mal die Uhrzeit mit


    Code
    sudo dpkg-reconfigure tzdata

    korrekt ein, vielleicht kann er auch deshalb nicht wirklich pollen. Zwar eher unwahrscheinlich, aber nicht ausgeschlossen. Solltest du homebridge auch nach der Anleitung von sschuste hier installiert haben, versuch noch folgenden Befehl:


    Code
    sudo setcap cap_net_raw+eip $(eval readlink -f /usr/local/lib/node_modules/homebridge-mi-flower-care/index.js)


    Weil das Bluetooth Modul braucht alle benoetigten Rechte um richtig zu laufen, welche erstmal nicht gegeben sind.

  • Log sieht gerade so aus:

    Current default time zone: 'Europe/Amsterdam'

    Local time is now: Fri Apr 5 23:20:50 CEST 2019.

    Universal Time is now: Fri Apr 5 21:20:50 UTC 2019.


    pi@raspberrypi:~ $ sudo setcap cap_net_raw+eip $(eval readlink -f /usr/local/lib/node_modules/homebridge-mi-flower-care/index.js)

    pi@raspberrypi:~ $ sudo tail -f /var/log/homebridge.log

    [2019-4-5 23:21:50] [HomePilot] Online: Büro rechts [1010008]

    [2019-4-5 23:21:50] [HomePilot] Online: Küche [1010004]

    [2019-4-5 23:21:50] [HomePilot] Online: Schlafzimmer links [1010012]

    [2019-4-5 23:21:50] [HomePilot] Online: Schlafzimmer rechts [1010014]

    [2019-4-5 23:21:50] [HomePilot] Online: Wohnzimmer links [1010010]

    [2019-4-5 23:21:50] [HomePilot] Online: Wohnzimmer rechts [1010002]

    [2019-4-5 23:21:50] [HomePilot] Online: Badezimmer [1010020]

    [2019-4-5 23:21:50] [HomePilot] Online: Terrassen-Tür [1010016]

    [2019-4-5 23:21:50] [HomePilot] Online: Esszimmer [1010018]

    connected


    Wieder nix vom Flower Care. Habe Intervall testweise auf 60 heruntergesetzt.

  • was kommt denn wenn du das eingibst:


    Code
    sudo journalctl -fau homebridge

    Und mal ne Minute laufen laesst?

  • Habe in der Befehle-Sammlung einiges gefunden und ausprobiert:


    pi@raspberrypi:~ $ sudo service status bluetooth

    status: unrecognized service

    pi@raspberrypi:~ $ sudo service restart bluetooth

    restart: unrecognized service

    pi@raspberrypi:~ $ sudo l2ping

    l2ping - L2CAP ping

    Usage:

    l2ping [-i device] [-s size] [-c count] [-t timeout] [-d delay] [-f] [-r] [-v] <bdaddr>

    -f Flood ping (delay = 0)

    -r Reverse ping

    -v Verify request and response payload

    pi@raspberrypi:~ $ sudo hciconfig

    hci0: Type: Primary Bus: UART

    BD Address: B8:27:EB:79:18:2B ACL MTU: 1021:8 SCO MTU: 64:1

    UP RUNNING

    RX bytes:3170152 acl:6177 sco:0 events:119308 errors:0

    TX bytes:107083 acl:5035 sco:0 commands:2845 errors:0


    pi@raspberrypi:~ $


    Der Status "unrecognized service" macht mich stutzig.

  • Dann erscheint folgendes:


    pi@raspberrypi:~ $ sudo journalctl -fau homebridge

    -- Logs begin at Thu 2016-11-03 18:16:42 CET. --

    Apr 04 18:40:56 raspberrypi sudo[346]: root : TTY=unknown ; PWD=/root ; USER=root ; ENV=DEBUG=* ; COMMAND=/usr/local/bin/homebridge

    Apr 04 18:40:56 raspberrypi sudo[346]: pam_unix(sudo:session): session opened for user root by (uid=0)

    Apr 04 18:40:57 raspberrypi systemd[1]: Started LSB: Start daemon at boot time.

    Apr 04 18:40:59 raspberrypi node[377]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.

    Apr 04 18:40:59 raspberrypi node[377]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Apr 04 18:40:59 raspberrypi node[377]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>

    Apr 04 18:40:59 raspberrypi node[377]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

    Apr 04 18:40:59 raspberrypi node[377]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Apr 04 18:40:59 raspberrypi node[377]: *** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>

    Apr 04 19:06:25 raspberrypi sudo[346]: pam_unix(sudo:session): session closed for user root


    Es ändert sich auch nach einer Minute nichts.