You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: support/README.md
+18-18Lines changed: 18 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ ____
5
5
6
6
<details><summary><b> Will this be able to track my Apple Watch/Smart Watch?</b></summary><p><p>
7
7
8
-
Yes, with a caveat. Many users, including myself, have successfully added Apple Watch Bluetooth addresses to the `known_static_addresses` file. In my personal experience, an Apple Watch works just fine [once it has connected to at least one other Bluetooth device, apart from your iPhone](https://github.com/andrewjfreyer/monitor#my-phone-doesnt-seem-to-automatically-broadcast-an-anonymous-bluetooth-advertisement-what-can-i-do). Other users have reported that the Apple Watch will occasionally not respond to `monitor`. Your mileage using the Apple Watch and/or other low-power connectible Bluetooth devices may vary. I strongly recommend tracking phones.
8
+
Yes, with a caveat. Many users, including myself, have successfully added Apple Watch Bluetooth addresses to the `known_static_addresses` file. In my personal experience, an Apple Watch works just fine [once it has connected to at least one other Bluetooth device, apart from your iPhone](https://github.com/andrewjfreyer/monitor#my-phone-doesnt-seem-to-automatically-broadcast-an-anonymous-bluetooth-advertisement-what-can-i-do). Other users have reported that the Apple Watch will occasionally not respond to this script. Your mileage using the Apple Watch and/or other low-power connectible Bluetooth devices may vary. I strongly recommend tracking phones.
9
9
10
10
</details>
11
11
@@ -14,7 +14,7 @@ Yes, with a caveat. Many users, including myself, have successfully added Apple
14
14
None, except in rare circumstances. The only requirement is that Bluetooth is left on. Works best with iPhones and Android phones that have peripheral mode enabled.
15
15
</details>
16
16
17
-
<details><summary><b> Does `monitor` reduce battery life for my phone?</b></summary><p><p>
17
+
<details><summary><b> Does this script reduce battery life for my phone?</b></summary><p><p>
18
18
19
19
Not noticeable in my several years of using techniques similar to this.
20
20
</details>
@@ -61,7 +61,7 @@ Post a message with the mac address to: `monitor/setup/delete known device`
61
61
Post a message with blank content to `monitor/scan/update` or `monitor/scan/updatebeta`
62
62
</details>
63
63
64
-
<details><summary><b> How can I restart a `monitor` node?</b></summary><p><p>
64
+
<details><summary><b> How can I restart a this script node?</b></summary><p><p>
65
65
66
66
Via command line:
67
67
@@ -74,7 +74,7 @@ Or, post a message with blank content to `monitor/scan/restart`
74
74
75
75
<details><summary><b> Why don't I see RSSI for my iPhone/Andriod/whatever phone?</b></summary><p><p>
76
76
77
-
See the RSSI section of this FAQ. You'll have to connect your phone to `monitor` first.
77
+
See the RSSI section of this FAQ. You'll have to connect your phone to this script first.
78
78
</details>
79
79
80
80
<details><summary><b> How do I force an RSSI update for a known device, like my phone?</b></summary><p><p>
@@ -92,22 +92,22 @@ ____
92
92
Yes, use periodic scanning mode with `-r`.
93
93
</details>
94
94
95
-
<details><summary><b> Can I use other Bluetooth services while `monitor` is running?</b></summary><p><p>
95
+
<details><summary><b> Can I use other Bluetooth services while this script is running?</b></summary><p><p>
96
96
97
97
No. Monitor needs exclusive use of the Bluetooth radio to function properly. This is why it is designed to run on inexpensive hardware like the Raspberry Pi Zero W.
98
98
</details>
99
99
100
-
<details><summary><b> Can `monitor` run on XYZ hardware or in XYZ container?</b></summary><p><p>
100
+
<details><summary><b> Can this script run on XYZ hardware or in XYZ container?</b></summary><p><p>
101
101
102
102
Probably. The script has been designed to minimize dependencies as much as possible. That said, I can't guarantee or provide support to all systems.
103
103
</details>
104
104
105
-
<details><summary><b> Does `monitor` interfere with Wi-Fi, Zigbee, or Zwave?</b></summary><p><p>
105
+
<details><summary><b> Does this script interfere with Wi-Fi, Zigbee, or Zwave?</b></summary><p><p>
106
106
107
-
It can, if it scans too frequently, especially if you're running `monitor` from internal Raspberry Pi radios. Try to use all techniques for reducing `name` scans, including using trigger-only depart mode `-tdr`. When in this mode, `monitor` will never scan when all devices are home. Instead, `monitor` will wait until a `monitor/scan/depart` message is sent. Personally, I use my front door lock as a depart scan trigger.
107
+
It can, if it scans too frequently, especially if you're running this script from internal Raspberry Pi radios. Try to use all techniques for reducing `name` scans, including using trigger-only depart mode `-tdr`. When in this mode, this script will never scan when all devices are home. Instead, this script will wait until a `monitor/scan/depart` message is sent. Personally, I use my front door lock as a depart scan trigger.
108
108
</details>
109
109
110
-
<details><summary><b> How can I check if a `monitor` node is up and hasn't shut down for some reason?</b></summary><p><p>
110
+
<details><summary><b> How can I check if a this script node is up and hasn't shut down for some reason?</b></summary><p><p>
111
111
112
112
Post a message to `monitor/scan/echo`, and you'll receive a response at the topic `$mqtt_topicpath/$mqtt_publisher_identity/echo`
113
113
</details>
@@ -117,9 +117,9 @@ Post a message to `monitor/scan/echo`, and you'll receive a response at the topi
117
117
Cheap Wi-Fi chipsets and cheap Bluetooth chipsets can perform poorly together if operated at the same time, especially on Raspberry Pi devices. If you still experience interference in your network, switching to a Wi-Fi dongle can help.
118
118
</details>
119
119
120
-
<details><summary><b> I use a Bluetooth dongle, and `monitor` seems to become non-responsive after a while - what's going on?</b></summary><p><p>
120
+
<details><summary><b> I use a Bluetooth dongle, and this script seems to become non-responsive after a while - what's going on?</b></summary><p><p>
121
121
122
-
Many Bluetooth dongles do not properly filter out duplicate advertisements, so `monitor` gets overwhelmed trying to filter out hundreds of reports, when it expects dozens. I'm working on a solution, but for now the best option is to switch to internal Bluetooth or, alternatively, you can try another Bluetooth dongle.
122
+
Many Bluetooth dongles do not properly filter out duplicate advertisements, so this script gets overwhelmed trying to filter out hundreds of reports, when it expects dozens. I'm working on a solution, but for now the best option is to switch to internal Bluetooth or, alternatively, you can try another Bluetooth dongle.
123
123
</details>
124
124
125
125
___
@@ -131,7 +131,7 @@ ___
131
131
If more than one program or executable try to use the Bluetooth hardware at the same time, your Bluetooth hardware will report an error. To correct this error, the hardware needs to be taken offline, then brought back.
132
132
</details>
133
133
134
-
<details><summary><b> I can't do **XYZ**, is `monitor` broken?</b></summary><p><p>
134
+
<details><summary><b> I can't do **XYZ**, is this script broken?</b></summary><p><p>
135
135
136
136
Run via command line and post log output to github. Else, access `journalctl` to show the most recent logs:
137
137
@@ -159,14 +159,14 @@ Many phones will only broadcast once they have already connected to *at least on
159
159
This is normal behavior for `mosquitto_pub` - nothing to worry about.
160
160
</details>
161
161
162
-
<details><summary><b> I updated and `monitor` is no longer working ... what gives?</b></summary><p><p>
162
+
<details><summary><b> I updated and this script is no longer working ... what gives?</b></summary><p><p>
163
163
164
164
Make sure you've updated `mosquitto` to v1.5 or higher. In order to support a wider userbase, backward compatibility for old versions of `mosquitto` was dropped. It is alos strongly recommended that you upgrade to bash 4.4+.
165
165
</details>
166
166
167
-
<details><summary><b> I keep seeing MQTT Broker Offline messages in the `monitor` log. What's going on?</b></summary><p><p>
167
+
<details><summary><b> I keep seeing MQTT Broker Offline messages in the this script log. What's going on?</b></summary><p><p>
168
168
169
-
mosquitto fails to connect to a broker if your password has certain special characters such as: `@`, `:`,`/` - if this is the case, the easiest solution is to create a new user for `monitor` with a different password.
169
+
mosquitto fails to connect to a broker if your password has certain special characters such as: `@`, `:`,`/` - if this is the case, the easiest solution is to create a new user for this script with a different password.
170
170
</details>
171
171
172
172
<details><summary><b> Can I use a certfile for mosquitto instead of my password?</b></summary><p><p>
Then, an additional mqtt message will be posted to the topic branch ending in `/device_tracker`
209
209
210
-
So, as an example for a `monitor` node named "first floor", a device tracker configuration for Home Assistant can look like:
210
+
So, as an example for a this script node named "first floor", a device tracker configuration for Home Assistant can look like:
211
211
212
212
```yaml
213
213
@@ -222,7 +222,7 @@ The standard confidence report will also send.
222
222
223
223
<details><summary><b> How do I determine what values to set for filters?</b></summary><p><p>
224
224
225
-
Try using the verbose logging option `-V` to see what `monitor` sees when a new bluetooth device advertisement is seen. Then, power cycle the bluetooth radio on the device you'd like to track - you'll probably see a pattern develop with flags or manufacturers. Use these values to create your arrival filters!
225
+
Try using the verbose logging option `-V` to see what this script sees when a new bluetooth device advertisement is seen. Then, power cycle the bluetooth radio on the device you'd like to track - you'll probably see a pattern develop with flags or manufacturers. Use these values to create your arrival filters!
226
226
227
227
Similarly, to set exclude filters, you can observe bluetooth traffic for a period of time to see what devices you simply do not care about seeing.
228
228
</details>
@@ -239,7 +239,7 @@ Yes, this is default behavior. All you have to do is provide a name next to the
239
239
00:11:22:33:44:55 Andrew's iPhone
240
240
```
241
241
242
-
Then restart the `monitor` service. The script will now use "andrew_s_iphone" as the final mqtt topic path component.
242
+
Then restart the this script service. The script will now use "andrew_s_iphone" as the final mqtt topic path component.
0 commit comments