Skip to content

Commit

Permalink
Enable/disable individual sensors per settings
Browse files Browse the repository at this point in the history
  • Loading branch information
amotl committed Jul 11, 2019
1 parent 404097c commit da4b2a7
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 0 deletions.
1 change: 1 addition & 0 deletions CHANGES.rst
Expand Up @@ -25,6 +25,7 @@ Development
- Rename environment variable ``MCU_SERIAL_PORT`` to ``MCU_PORT``
for configuring both USB/UART port and IP address
- Use offset values for DS18B20 sensors from settings
- Enable/disable individual sensors per settings


2019-06-22 0.5.1
Expand Down
8 changes: 8 additions & 0 deletions hiveeyes/datalogger.py
Expand Up @@ -65,6 +65,10 @@ def add_hx711_sensor(self):
# Initialize HX711 sensor component.
settings = self.settings.get('sensors.registry.hx711')

if settings.get('enabled') is False:
log.info("Skipping HX711 device on pins {}/{}".format(settings['pin_dout'], settings['pin_pdsck']))
return

hx711_sensor = HX711Sensor()
hx711_sensor.set_address(settings.get('address', 0x00))
hx711_sensor.register_pin('dout', settings['pin_dout'])
Expand Down Expand Up @@ -107,6 +111,10 @@ def add_bme280_sensor(self):
settings = self.settings.get('sensors.registry.bme280')
bus = self.sensor_manager.get_bus_by_name(settings['bus'])

if settings.get('enabled') is False:
log.info("Skipping BME280 device {} on bus {}".format(hex(settings['address']), bus.name))
return

sensor = BME280Sensor()
if 'address' in settings:
sensor.set_address(settings['address'])
Expand Down
2 changes: 2 additions & 0 deletions settings.example-bob.py
Expand Up @@ -148,6 +148,7 @@
},
'registry': {
'hx711': {
'enabled': True,
'address': 0x00,
'pin_dout': 'P22',
'pin_pdsck': 'P21',
Expand All @@ -168,6 +169,7 @@
}
},
'bme280': {
'enabled': True,
'bus': 'i2c:0',
'address': 0x77,
},
Expand Down
2 changes: 2 additions & 0 deletions settings.example.py
Expand Up @@ -216,9 +216,11 @@
}
},
'bme280_1': {
'enabled': True,
'bus': 'i2c:0',
},
'bme280_2': {
'enabled': True,
'bus': 'i2c:1',
'address': 0x77,
},
Expand Down

0 comments on commit da4b2a7

Please sign in to comment.