Bei mir ist es nicht ganz so gut - sobald homebridge-mi-flower-care nach dem Homebridge-Start die Werte für die Pflanzen ermittelt hat, läuft gatttool nicht mehr . Reproduzierbar.
SwitchBot Smart Home Geräte mit und ohne Homebridge
-
-
Das ist ja dann wie bei meinem ersten Pi Zero. Sobald etwas anderes zusätzlich Bluetooth nutzt, klappt Gatttool nicht mehr.
Jetzt ist nur die Frage ob das an Gatttool, oder an den jeweiligen Plugins liegt, dass irgendwas blockiert.
Aber da bin ich - ohne technisches Verständnis dafür - leider raus. Vom Entwickler von mi-hygrothermograph gabs auf meine Anfrage dazu auch noch kein Feedback.
Einfach mal einen zweiten Pi kaufen und nur für Gatttool und kein anderes Plugin nutzen was Bluetooth verwendet, ist nun auch nicht so die eleganteste Lösung.
Hach, wie schön wenn die Post etwas länger dauert ist dafür die Lösung der Integration dann bereits gefunden. Danke fürs ausknobeln!
Sent from my iPhone using Community
Abstauber
Hallo,
ich habe eine Frage/Bitte an die Script-Könner.
Mit diesen Abfragen sehe ich welchen Schaltzustand der Bot hat.
pi@386pi:~$ gatttool -t random -b D8:6A:30:A3:32:BD --char-read -a 0x0016
Characteristic value/descriptor: 57 01 03 -> "on"
pi@386pi:~$ gatttool -t random -b D8:6A:30:A3:32:BD --char-read -a 0x0016
Characteristic value/descriptor: 57 01 02 -> "off"
Wie bekomme ich das jetzt in ein Script welches mir den "echten " Zustand in Homekit anzeigt?
Das ist die Beschreibung zur script2.
The state.sh script in this case would be executed to check current state.
Insure that this script outputs to stdout the matching on value as configured by the on_value config parameter.
If the on_value matches the on value output of this script then the accessory will be determined to be on.
Danke schon mal.
Wie bekomme ich das jetzt in ein Script welches mir den "echten " Zustand in Homekit anzeigt?
Meinst du dieses Plugin?
https://www.npmjs.com/package/homebridge-script2
Ohne das Plugin zu kennen oder je benutzt zu haben vermute ich, dass es so funktioniert:
Code"accessories": [ { "accessory": "Script2", "name": "Switchie", "on": "/usr/bin/gatttool -t random -b D8:6A:30:A3:32:BD --char-write-req -a 0x0016 -n 570103", "off": "/usr/bin/gatttool -t random -b D8:6A:30:A3:32:BD --char-write-req -a 0x0016 -n 570102", "state": "/usr/bin/gatttool -t random -b D8:6A:30:A3:32:BD --char-read -a 0x0016", "on_value" : "Characteristic value/descriptor: 57 01 03" } ]
Stefan
Danke, schaue ich mir mal an.
Wie sieht der Fehler genau aus?
Siri sagt es tut mir leid ich konnte deine Haustür nicht aufschließen. ...
Sie ist aber aufgesummt, allerdings bekommt Siri den Status wohl nicht richtig
Eventuell liegt es daran das gatttool den Text ausgibt und nicht einen sauberen exit Status?
Wie ist das denn bei dir wenn du Siri benutzt?
Wenn die Tür aufgeht und Siri was anderes behauptet ist es ein Homekit Bug und hat nichts mit dem Plugin zutun.
Ich habe den Fehler gefunden, Tippfehler im Code des Lock Status. Klassiker
Danke & Gruß
Was hast du bei Status eingetragen? Poste mal bitte deine Config.
{
"accessory": "CmdLock",
"name": "Haustür",
"lock_cmd": "/usr/bin/gatttool -t random -b FF:AD:95:33:BA:8D --char-write-req -a 0x0016 -n 570102",
"unlock_cmd": "/usr/bin/gatttool -t random -b FF:AD:95:33:BA:8D --char-write-req -a 0x0016 -n 570103",
"state_cmd": "/usr/bin/gatttool -t random -b FF:AD:95:33:BA:8D --char-read -a 0x0016 | grep -q '57 01 02'",
"auto_lock": true,
"auto_lock_delay": 1
},
Kurze Rückfrage, falls Bluetooth Bluez Gatttool nicht installiert ist, ist das der passende Befehl?
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev libcap2-bin
Hab das irgendwie nicht aufgeschrieben, obwohl ich es ja selbst installiert hatte.
gatttool ist Bestandteil von bluez, also würde ein sudo apt-get install bluez schon ausreichen. Aber den ganzen Krempel zu installieren, so wie in deinem Kommando, schadet auch nix. Schreib's so auf.
Stefan
Hallo
weiss einer ob die Anleitung funktioniert so hab Angst mir die konfig zu zerschiesen
dankeHallo
aber wenn ich mir das Ende von den Thread so ansähe hat es doch bei einigen die Konfiguration des HomeKit zerschossen oder?