Отлов пользовательских устройств с известными BT MAC-адресами. С точностью до комнаты.
[openhab-process.git] / mqtt-bt / bt-proximity
diff --git a/mqtt-bt/bt-proximity b/mqtt-bt/bt-proximity
new file mode 100755 (executable)
index 0000000..bfbbfdb
--- /dev/null
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+. /etc/bt-proximity.conf
+
+host=`hostname`
+
+hciconfig hci0 up
+
+cat $1 | while read mac user
+do
+
+  if [ "$mac" != "" ]
+  then
+    l2ping -c 2 -t 10 $mac
+    if [ "$?" = "0" ]
+    then
+      mosquitto_pub -h $mqtt_host -p $mqtt_port -u $mqtt_user -P $mqtt_passwd -t $mqtt_topic/$user -m $host
+    fi
+  fi 
+
+done