mirror of
https://github.com/esphome/esphome.git
synced 2025-09-05 04:42:21 +01:00
Update for 1.4.0
This commit is contained in:
@@ -104,5 +104,4 @@ def register_sensor(var, config):
|
||||
setup_mqtt_sensor_component(mqtt_sensor, config)
|
||||
|
||||
|
||||
def build_flags(config):
|
||||
return '-DUSE_SENSOR'
|
||||
BUILD_FLAGS = '-DUSE_SENSOR'
|
||||
|
@@ -36,5 +36,4 @@ def to_code(config):
|
||||
sensor.setup_mqtt_sensor_component(make.Pmqtt, config)
|
||||
|
||||
|
||||
def build_flags(config):
|
||||
return '-DUSE_ADC_SENSOR'
|
||||
BUILD_FLAGS = '-DUSE_ADC_SENSOR'
|
||||
|
@@ -59,5 +59,4 @@ def to_code(config):
|
||||
sensor.register_sensor(sensor_, config)
|
||||
|
||||
|
||||
def build_flags(config):
|
||||
return '-DUSE_ADS1115_SENSOR'
|
||||
BUILD_FLAGS = '-DUSE_ADS1115_SENSOR'
|
||||
|
@@ -31,5 +31,4 @@ def to_code(config):
|
||||
sensor.setup_mqtt_sensor_component(bmp.Pmqtt_pressure, config[CONF_PRESSURE])
|
||||
|
||||
|
||||
def build_flags(config):
|
||||
return '-DUSE_BMP085_SENSOR'
|
||||
BUILD_FLAGS = '-DUSE_BMP085_SENSOR'
|
||||
|
@@ -34,5 +34,4 @@ def to_code(config):
|
||||
sensor.register_sensor(sensor_, config)
|
||||
|
||||
|
||||
def build_flags(config):
|
||||
return '-DUSE_DALLAS_SENSOR'
|
||||
BUILD_FLAGS = '-DUSE_DALLAS_SENSOR'
|
||||
|
@@ -34,5 +34,4 @@ def to_code(config):
|
||||
sensor.setup_mqtt_sensor_component(dht.Pmqtt_humidity, config[CONF_HUMIDITY])
|
||||
|
||||
|
||||
def build_flags(config):
|
||||
return '-DUSE_DHT_SENSOR'
|
||||
BUILD_FLAGS = '-DUSE_DHT_SENSOR'
|
||||
|
@@ -28,5 +28,4 @@ def to_code(config):
|
||||
sensor.setup_mqtt_sensor_component(hdc1080.Pmqtt_humidity, config[CONF_HUMIDITY])
|
||||
|
||||
|
||||
def build_flags(config):
|
||||
return '-DUSE_HDC1080_SENSOR'
|
||||
BUILD_FLAGS = '-DUSE_HDC1080_SENSOR'
|
||||
|
@@ -28,5 +28,4 @@ def to_code(config):
|
||||
sensor.setup_mqtt_sensor_component(htu21d.Pmqtt_humidity, config[CONF_HUMIDITY])
|
||||
|
||||
|
||||
def build_flags(config):
|
||||
return '-DUSE_HTU21D_SENSOR'
|
||||
BUILD_FLAGS = '-DUSE_HTU21D_SENSOR'
|
||||
|
73
esphomeyaml/components/sensor/mpu6050.py
Normal file
73
esphomeyaml/components/sensor/mpu6050.py
Normal file
@@ -0,0 +1,73 @@
|
||||
import voluptuous as vol
|
||||
|
||||
import esphomeyaml.config_validation as cv
|
||||
from esphomeyaml.components import sensor
|
||||
from esphomeyaml.components.sensor import MQTT_SENSOR_ID_SCHEMA
|
||||
from esphomeyaml.const import CONF_ADDRESS, CONF_ID, CONF_MQTT_ID, CONF_NAME, CONF_TEMPERATURE, \
|
||||
CONF_UPDATE_INTERVAL
|
||||
from esphomeyaml.helpers import App, Pvariable
|
||||
|
||||
DEPENDENCIES = ['i2c']
|
||||
|
||||
CONF_ACCEL_X = 'accel_x'
|
||||
CONF_ACCEL_Y = 'accel_y'
|
||||
CONF_ACCEL_Z = 'accel_z'
|
||||
CONF_GYRO_X = 'gyro_x'
|
||||
CONF_GYRO_Y = 'gyro_y'
|
||||
CONF_GYRO_Z = 'gyro_z'
|
||||
|
||||
PLATFORM_SCHEMA = sensor.PLATFORM_SCHEMA.extend({
|
||||
cv.GenerateID('mpu6050'): cv.register_variable_id,
|
||||
vol.Optional(CONF_ADDRESS, default=0x68): cv.i2c_address,
|
||||
vol.Optional(CONF_ACCEL_X): MQTT_SENSOR_ID_SCHEMA,
|
||||
vol.Optional(CONF_ACCEL_Y): MQTT_SENSOR_ID_SCHEMA,
|
||||
vol.Optional(CONF_ACCEL_Z): MQTT_SENSOR_ID_SCHEMA,
|
||||
vol.Optional(CONF_GYRO_X): MQTT_SENSOR_ID_SCHEMA,
|
||||
vol.Optional(CONF_GYRO_Y): MQTT_SENSOR_ID_SCHEMA,
|
||||
vol.Optional(CONF_GYRO_Z): MQTT_SENSOR_ID_SCHEMA,
|
||||
vol.Optional(CONF_TEMPERATURE): MQTT_SENSOR_ID_SCHEMA,
|
||||
vol.Optional(CONF_UPDATE_INTERVAL): cv.positive_not_null_time_period,
|
||||
})
|
||||
|
||||
|
||||
def to_code(config):
|
||||
rhs = App.make_mpu6050_sensor(config[CONF_ADDRESS], config.get(CONF_UPDATE_INTERVAL))
|
||||
mpu = Pvariable('sensor::MPU6050Component', config[CONF_ID], rhs)
|
||||
if CONF_ACCEL_X in config:
|
||||
conf = config[CONF_ACCEL_X]
|
||||
rhs = mpu.Pmake_accel_x_sensor(conf[CONF_NAME])
|
||||
sensor_ = Pvariable('sensor::MPU6050AccelSensor', conf[CONF_MQTT_ID], rhs)
|
||||
sensor.register_sensor(sensor_, conf)
|
||||
if CONF_ACCEL_Y in config:
|
||||
conf = config[CONF_ACCEL_Y]
|
||||
rhs = mpu.Pmake_accel_y_sensor(conf[CONF_NAME])
|
||||
sensor_ = Pvariable('sensor::MPU6050AccelSensor', conf[CONF_MQTT_ID], rhs)
|
||||
sensor.register_sensor(sensor_, conf)
|
||||
if CONF_ACCEL_Z in config:
|
||||
conf = config[CONF_ACCEL_Z]
|
||||
rhs = mpu.Pmake_accel_z_sensor(conf[CONF_NAME])
|
||||
sensor_ = Pvariable('sensor::MPU6050AccelSensor', conf[CONF_MQTT_ID], rhs)
|
||||
sensor.register_sensor(sensor_, conf)
|
||||
if CONF_GYRO_X in config:
|
||||
conf = config[CONF_GYRO_X]
|
||||
rhs = mpu.Pmake_gyro_x_sensor(conf[CONF_NAME])
|
||||
sensor_ = Pvariable('sensor::MPU6050GyroSensor', conf[CONF_MQTT_ID], rhs)
|
||||
sensor.register_sensor(sensor_, conf)
|
||||
if CONF_GYRO_Y in config:
|
||||
conf = config[CONF_GYRO_Y]
|
||||
rhs = mpu.Pmake_gyro_y_sensor(conf[CONF_NAME])
|
||||
sensor_ = Pvariable('sensor::MPU6050GyroSensor', conf[CONF_MQTT_ID], rhs)
|
||||
sensor.register_sensor(sensor_, conf)
|
||||
if CONF_GYRO_Z in config:
|
||||
conf = config[CONF_GYRO_Z]
|
||||
rhs = mpu.Pmake_gyro_z_sensor(conf[CONF_NAME])
|
||||
sensor_ = Pvariable('sensor::MPU6050GyroSensor', conf[CONF_MQTT_ID], rhs)
|
||||
sensor.register_sensor(sensor_, conf)
|
||||
if CONF_TEMPERATURE in config:
|
||||
conf = config[CONF_TEMPERATURE]
|
||||
rhs = mpu.Pmake_temperature_sensor(conf[CONF_NAME])
|
||||
sensor_ = Pvariable('sensor::MPU6050TemperatureSensor', conf[CONF_MQTT_ID], rhs)
|
||||
sensor.register_sensor(sensor_, conf)
|
||||
|
||||
|
||||
BUILD_FLAGS = '-DUSE_MPU6050'
|
@@ -59,5 +59,4 @@ def to_code(config):
|
||||
sensor.setup_mqtt_sensor_component(make.Pmqtt, config)
|
||||
|
||||
|
||||
def build_flags(config):
|
||||
return '-DUSE_PULSE_COUNTER_SENSOR'
|
||||
BUILD_FLAGS = '-DUSE_PULSE_COUNTER_SENSOR'
|
||||
|
@@ -33,5 +33,4 @@ def to_code(config):
|
||||
sensor.setup_mqtt_sensor_component(make.Pmqtt, config)
|
||||
|
||||
|
||||
def build_flags(config):
|
||||
return '-DUSE_ULTRASONIC_SENSOR'
|
||||
BUILD_FLAGS = '-DUSE_ULTRASONIC_SENSOR'
|
||||
|
Reference in New Issue
Block a user