{"id":2692,"date":"2014-02-04T21:11:07","date_gmt":"2014-02-04T20:11:07","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=2692"},"modified":"2021-11-22T17:15:49","modified_gmt":"2021-11-22T16:15:49","slug":"wie-wird-ein-bluetooth-dongle-an-einem-raspberry-pi-in-fhem-integriert","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=2692","title":{"rendered":"Wie wird ein Bluetooth Dongle an einem Raspberry Pi in Fhem integriert?"},"content":{"rendered":"<p>Hatte noch ein Bluetooth Dongel von Belkin liegen.<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/02\/20140204-205131.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/02\/20140204-205131-768x1024.jpg\" alt=\"20140204-205131.jpg\" width=\"640\" height=\"853\" class=\"aligncenter size-large wp-image-2694\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/02\/20140204-205131-768x1024.jpg 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/02\/20140204-205131-225x300.jpg 225w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><br \/>\nDer kann wie folgt an dem rPi angeschlossen werden.<\/p>\n<p>Erst mal das System aktualisieren und das bluetooth Pakage mit ein paar Tools installieren:<br \/>\n<code><br \/>\nsudo apt-get update<br \/>\nsudo apt-get upgrade<br \/>\nsudo apt-get autoremove<br \/>\nsudo apt-get install bluetooth bluez-utils blueman<br \/>\n<\/code><\/p>\n<p>Dann den Raspberry Pi runter fahren und den USB-Bluetooth Adapter einstecken (siehe Foto oben).<br \/>\nNach dem Hochfahren k\u00f6nnen alle USB Ger\u00e4te gelistet werden mit <strong>lsusb<\/strong>. In meinem Fall:<br \/>\n<code><br \/>\nBus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.<br \/>\nBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br \/>\nBus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.<br \/>\nBus 001 Device 004: ID 050d:0012 Belkin Components F8T012 <strong>Bluetooth Adapter<\/strong><br \/>\nBus 001 Device 005: ID 1f75:0916<br \/>\n<\/code><br \/>\nOb das Ger\u00e4t l\u00e4uft kann mit <strong>\/etc\/init.d\/bluetooth status<\/strong> getestet werden, Ausgabe wenn alles ok ist:<br \/>\n<code>[ ok ] bluetooth is running.<\/code><\/p>\n<p>Jetzt k\u00f6nnen wir nach Ger\u00e4ten in Reichweite suchen mit <strong> hcitool scan<\/strong>. Bei mir ist nur ein Telefon gefunden worden<br \/>\n<code>Scanning ...<br \/>\n\tXX:2F:80:3F:14:XX\tSL910<br \/>\n<\/code>obwohl es mehr gib. Also etwas gewartet und Befehl wiederholt<br \/>\n<code>Scanning ...<br \/>\n\tXX:2F:80:3F:14:XX\tSL910<br \/>\n\tXX:51:C9:EF:B5:XX\tiMac<br \/>\n\tXX:D1:CB:E9:33:XX\tiPhone 5<\/code> ok, jetzt ist alles vorhanden.<\/p>\n<p>So jetzt haben wir mit dem <strong>hcitool scan<\/strong> die IP Adressen der erreichbaren Bluetooth Ger\u00e4te ermittelt. Jetzt k\u00f6nnen wir die IP Anpingen um zu sehen ob das Ger\u00e4t erreichbar ist mit<br \/>\n<strong>sudo l2ping -c 1 XX:D1:CB:E9:33:XX<\/strong><br \/>\nwenn das Ger\u00e4t erreichbar ist kommt:<br \/>\n<code>Ping: XX:D1:CB:E9:33:XX from XX:00:3A:69:11:XX (data size 44) ...<br \/>\n44 bytes from XX:D1:CB:E9:33:XX id 0 time 6.09ms<br \/>\n1 sent, 1 received, 0% loss<\/code><br \/>\nwenn am Ger\u00e4t Bluetooth ausgeschaltet ist oder das Ger\u00e4t nicht mehr in Reichweite ist kommt als Ping Ergebnis<br \/>\n<code>Can't connect: Host is down<\/code><\/p>\n<p>Die Bluetooth IP kann auch z.B. im iPhone unter <strong>Einstellungen-Allgemein-Info-Bluetooth<\/strong> abgelesen werden.<\/p>\n<p>Dann habe ich mal die Reichweite getestet. Geht nur ein paar Meter. In der K\u00fcche mit einer Wand geht es schon nicht mehr. Und in der Stube geht es auch nicht in jeder Ecke.<\/p>\n<p>So, jetzt noch in <a href=\"https:\/\/wiki.fhem.de\/wiki\/Anwesenheitserkennung#Jeden_Raum_einzeln_ansprechen_.28presenced.29\" title=\"fhem\" target=\"_blank\" rel=\"noopener noreferrer\">Fhem<\/a> integrieren mit:<br \/>\n<code>define iPhone5_Bluetooth <a href=\"http:\/\/fhem.de\/commandref.html#PRESENCE\" title=\"presence\" target=\"_blank\" rel=\"noopener noreferrer\">PRESENCE<\/a> local-bluetooth XX:D1:CB:E9:33:XX 10 60<\/code><br \/>\n(10 = check interval, alle 10s nach Ger\u00e4t suchen mit ping ,<br \/>\n60 = present check interval, alle 60s nach Ger\u00e4t suchen wenn vorhanden) <\/p>\n<p>Nach einem <strong>reread<\/strong> wird es auch wie erwartet angezeigt:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/02\/Bildschirmfoto-2014-02-04-um-20.55.56.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/02\/Bildschirmfoto-2014-02-04-um-20.55.56.png\" alt=\"Bildschirmfoto 2014-02-04 um 20.55.56\" width=\"769\" height=\"443\" class=\"aligncenter size-full wp-image-2696\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/02\/Bildschirmfoto-2014-02-04-um-20.55.56.png 769w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/02\/Bildschirmfoto-2014-02-04-um-20.55.56-300x172.png 300w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Unter <strong>state<\/strong> wir die Erreichbarkeit angezeigt mit <strong>present<\/strong> und wenn es nicht in Reichweite ist mit <strong>absent<\/strong>.<\/p>\n<p>Welcher Bluetooth Dongel hat die Beste Reichweite und ist g\u00fcnstig? Wie setzt ihr Bluethooth ein?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hatte noch ein Bluetooth Dongel von Belkin liegen. Der kann wie folgt an dem rPi angeschlossen werden. Erst mal das System aktualisieren und das bluetooth Pakage mit ein paar Tools installieren: sudo apt-get update sudo apt-get upgrade sudo apt-get autoremove sudo apt-get install bluetooth bluez-utils blueman Dann den Raspberry Pi runter fahren und den USB-Bluetooth &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=2692\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie wird ein Bluetooth Dongle an einem Raspberry Pi in Fhem integriert?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[852,40,808,79,1023],"tags":[1293,1289,721,1292,1290,2181,1294,1291,2190,1030],"class_list":["post-2692","post","type-post","status-publish","format-standard","hentry","category-heimautomatisierung","category-iphone","category-linux-2","category-programmierung","category-raspberry-pi","tag-blueman","tag-bluethooth-dongle","tag-bluetooth","tag-bluetooth-bluez-utils","tag-erreichbar","tag-iphone","tag-iphone5","tag-present","tag-raspberry-pi","tag-rpi"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/2692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2692"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/2692\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2692"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}