I am running it on all three at one time. My house is too big and/or has too much interference to cover all three floors with one BT sensor running so I have on running on each floor.
I shut all but the one on the ground floor off (BTW this has a BT 3 dongle attached to a Raspberry Pi).
Here is my config:
[Sensor1]
Type: GPIO
Pin: 7
ReportType: MQTT
Destination: entry_sensors/main/garage/door1
PUD: DOWN
Poll: 0.5
[Sensor2]
Type: GPIO
Pin: 8
ReportType: MQTT
Destination: entry_sensors/main/garage/door2
PUD: DOWN
Poll: 0.5
[Sensor3]
Type: Bluetooth
Address: 84:10:0D:6A:A2:06
ReportType: MQTT
Destination: presence_sensors/bluetooth/garageRich
Poll: 3
[Sensor4]
Type: Bluetooth
Address: 68:DB:CA:A4:4C:99
ReportType: MQTT
Destination: presence_sensors/bluetooth/garageJenn
Poll: 3
[Logging]
File: /var/log/sensorReporter.log
MaxSize: 67108864
NumFiles: 10
[MQTT]
User = some user
Password = open sesame
Host = chimera
Port = 1883
Keepalive = 60
Topic = entry_sensors/getUpdate
LWT-Topic = status/sensor-reporters
LWT-Msg = garage sensorReporter is dead
I’ll let it run for a bit and see if something changes but for now this is what I’m seeing in output (note: I need to change the debug behavior to use the debug severity on the logger and set the log level in the config instead of a flag and print statement because my network is too flakey to maintain an ssh connection to keep up with the logs.).
rich@garage /opt/sensorReporter $ sudo ./sensorReporter.py sensorReporter.ini
REST required files not found. REST not supported in this script.
Dash button detection is not supported on this machine
Loading sensorReporter.ini
Configuring logger: file = /var/log/sensorReporter.log size = 67108864 num = 10
2016-02-13 17:29:20 - sensorReporter - INFO - ---------------Started
2016-02-13 17:29:20 - sensorReporter - INFO - Configuring the MQTT Broker chimera
2016-02-13 17:29:20 - sensorReporter - INFO - Populating the sensor's list...
2016-02-13 17:29:20 - sensorReporter - INFO - Connected with result code 0, subscribing to command topic entry_sensors/getUpdate
2016-02-13 17:29:20 - sensorReporter - INFO - ----------Configuring gpioSensor: pin 7 on destination entry_sensors/main/garage/door1 with PULL DOWN
2016-02-13 17:29:20 - sensorReporter - INFO - Received a request for current state, publishing
2016-02-13 17:29:20 - sensorReporter - INFO - Published message CLOSED to entry_sensors/main/garage/door1
entry_sensors/main/garage/door2 with PULL DOWN
2016-02-13 17:29:20 - sensorReporter - INFO - ----------Configuring gpioSensor: pin 8 on destination entry_sensors/main/garage/door2 with PULL DOWN
2016-02-13 17:29:20 - sensorReporter - INFO - Published message CLOSED to entry_sensors/main/garage/door2
2016-02-13 17:29:20 - sensorReporter - INFO - ----------Configuring BluetoothSensor: Address = 84:10:0D:6A:A2:06 Destination = presence_sensors/bluetooth/garageRich
2016-02-13 17:29:20 - sensorReporter - INFO - Published message OFF to presence_sensors/bluetooth/garageRich
2016-02-13 17:29:20 - sensorReporter - INFO - ----------Configuring BluetoothSensor: Address = 68:DB:CA:A4:4C:99 Destination = presence_sensors/bluetooth/garageJenn
2016-02-13 17:29:20 - sensorReporter - INFO - Published message OFF to presence_sensors/bluetooth/garageJenn
2016-02-13 17:29:20 - sensorReporter - INFO - Kicking off polling threads...
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None
Destination = presence_sensors/bluetooth/garageRich, Current RSSI = None
Destination = presence_sensors/bluetooth/garageJenn, Current RSSI = None