Open Christoph22 opened 5 years ago
An sich ist es kein Problem "vorgebaute" Nodes mitsamt Dependencies mit ins Installationspaket zu nehmen, aber bei Bluetooth bin ich mir noch nicht so sicher wie ich das Handhaben soll. Auf RaspberryMatic ist Bluez vorhanden, auf der eQ-3 Firmware meines Wissens nicht, ich überleg mal und muss dann ein paar Experimente machen. Melde mich dazu wieder, kann aber bisschen dauern.
Gibt es hier schon Neuigkeiten? Ich wäre auch sehr daran interessiert, Bluetooth für die Präsenzerkennung zu nutzen. Dazu müsste allerdings das Bluetooth in der CCU3 nutzbar gemacht werden (wenn möglich). Die Hardware dafür ist ja vorhanden.
Ich würde auch gerne eine Anwesenheitserkennung mit Bluetooth realisieren. Gibt es hier schon Fortschritte?
Hab eben mal ein paar Versuche gemacht. Ich kann leider weder node-red-contrib-noble, noch node-red-contrib-ignoble noch irgendwelche anderen Nodes die auf noble aufbauen installieren. Scheitern alle daran dass die libbluetooth-Bindings von Noble noch nicht an Node.js v10 angepasst wurden. Falls/Wenn die Maintainer dieser Projekte das irgendwann machen werd ich das mit aufnehmen.
Stand jetzt gibt es daher nur die Möglichkeit node-red-contrib-bt-presence zu nutzen, das eignet sich aber befürchte ich nicht für Tags/Beacons da es die Geräte via l2ping aktiv anfunkt, das geht denke ich nur mit Smartphones und sowas. Um das zu nutzen muss auf der CCU voher noch Bluetooth aktiviert werden:
touch /etc/config/enableBluetooth
/etc/init.d/S31bluetooth restart
Dann einfach node-red-contrib-bt-presence über den Palette Manager installieren und in dem Node die Bluetooth-MAC (mit Kleinbuchstaben) eintragen. Hab das auf der CCU3 und auf RaspberryMatic getestet, geht einwandfrei.
Ich würde auch gerne eine Anwesenheitserkennung mit Bluetooth realisieren. Gibt es hier schon Fortschritte?
In einem meiner Repos findest Du eine Skript, welches die Erkennung für Bluetooth LE Devices (ich habe Tile Mate) kann und dann Webhooks schickt. Flow für Node Red ist dabei. Link
Hab eben mal ein paar Versuche gemacht. Ich kann leider weder node-red-contrib-noble, noch node-red-contrib-ignoble noch irgendwelche anderen Nodes die auf noble aufbauen installieren. Scheitern alle daran dass die libbluetooth-Bindings von Noble noch nicht an Node.js v10 angepasst wurden. Falls/Wenn die Maintainer dieser Projekte das irgendwann machen werd ich das mit aufnehmen.
Stand jetzt gibt es daher nur die Möglichkeit node-red-contrib-bt-presence zu nutzen, das eignet sich aber befürchte ich nicht für Tags/Beacons da es die Geräte via l2ping aktiv anfunkt, das geht denke ich nur mit Smartphones und sowas. Um das zu nutzen muss auf der CCU voher noch Bluetooth aktiviert werden:
touch /etc/config/enableBluetooth /etc/init.d/S31bluetooth restart
Dann einfach node-red-contrib-bt-presence über den Palette Manager installieren und in dem Node die Bluetooth-MAC (mit Kleinbuchstaben) eintragen. Hab das auf der CCU3 und auf RaspberryMatic getestet, geht einwandfrei.
geht das direkt auf der ccu3 zu aktivieren oder muss ich auf der irgendwas noch installieren? wie wo aktiviere ich es auf der ccu?
Hey ich würde das Thema gerne nochmal aufgreifen.
Noble zum laufen zu brinden wird wahrscheinlich nur über abandonware repo für node >= 10 gehen. Wenn ich es richtig sehe müsste am besten auch abandonware/bluetooth-hci-socket für Node 14 compiliert werden.
Edit: Auf meiner CCU3 schien bluez installiert zu sein.
Ich würde gerne meine Bluetooth Tags in Redmatic abfragen.
Dies müsste mit node-red-contrib-noble funktionieren, diese Node setzt aber voraus das libbluetooth-dev installiert ist.
https://flows.nodered.org/node/node-red-contrib-noble