mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 23:21:54 +00:00 
			
		
		
		
	Add test and bugfix
This commit is contained in:
		| @@ -18,23 +18,23 @@ CONF_WFAC = 'wfac' | |||||||
| UNIT_COUNTS = '#' | UNIT_COUNTS = '#' | ||||||
| UNIT_UVI = 'UVI' | UNIT_UVI = 'UVI' | ||||||
|  |  | ||||||
| ltr390_gain_t = ltr390_ns.enum('ltr390_gain_t') | LTR390GAIN = ltr390_ns.enum('LTR390GAIN') | ||||||
| GAIN_OPTIONS = { | GAIN_OPTIONS = { | ||||||
|     "X1": ltr390_gain_t.LTR390_GAIN_1, |     "X1": LTR390GAIN.LTR390_GAIN_1, | ||||||
|     "X3": ltr390_gain_t.LTR390_GAIN_3, |     "X3": LTR390GAIN.LTR390_GAIN_3, | ||||||
|     "X6": ltr390_gain_t.LTR390_GAIN_6, |     "X6": LTR390GAIN.LTR390_GAIN_6, | ||||||
|     "X9": ltr390_gain_t.LTR390_GAIN_9, |     "X9": LTR390GAIN.LTR390_GAIN_9, | ||||||
|     "X18": ltr390_gain_t.LTR390_GAIN_18, |     "X18": LTR390GAIN.LTR390_GAIN_18, | ||||||
| } | } | ||||||
|  |  | ||||||
| ltr390_resolution_t = ltr390_ns.enum('ltr390_resolution_t') | LTR390RESOLUTION = ltr390_ns.enum('LTR390RESOLUTION') | ||||||
| RES_OPTIONS = { | RES_OPTIONS = { | ||||||
|     20: ltr390_resolution_t.LTR390_RESOLUTION_20BIT, |     20: LTR390RESOLUTION.LTR390_RESOLUTION_20BIT, | ||||||
|     19: ltr390_resolution_t.LTR390_RESOLUTION_19BIT, |     19: LTR390RESOLUTION.LTR390_RESOLUTION_19BIT, | ||||||
|     18: ltr390_resolution_t.LTR390_RESOLUTION_18BIT, |     18: LTR390RESOLUTION.LTR390_RESOLUTION_18BIT, | ||||||
|     17: ltr390_resolution_t.LTR390_RESOLUTION_17BIT, |     17: LTR390RESOLUTION.LTR390_RESOLUTION_17BIT, | ||||||
|     16: ltr390_resolution_t.LTR390_RESOLUTION_16BIT, |     16: LTR390RESOLUTION.LTR390_RESOLUTION_16BIT, | ||||||
|     13: ltr390_resolution_t.LTR390_RESOLUTION_13BIT, |     13: LTR390RESOLUTION.LTR390_RESOLUTION_13BIT, | ||||||
| } | } | ||||||
|  |  | ||||||
| CONFIG_SCHEMA = cv.Schema({ | CONFIG_SCHEMA = cv.Schema({ | ||||||
| @@ -47,7 +47,7 @@ CONFIG_SCHEMA = cv.Schema({ | |||||||
|     cv.Optional(CONF_UV): sensor.sensor_schema(UNIT_COUNTS, ICON_BRIGHTNESS_5, 1), |     cv.Optional(CONF_UV): sensor.sensor_schema(UNIT_COUNTS, ICON_BRIGHTNESS_5, 1), | ||||||
|  |  | ||||||
|     cv.Optional(CONF_GAIN, default="X3"): cv.enum(GAIN_OPTIONS), |     cv.Optional(CONF_GAIN, default="X3"): cv.enum(GAIN_OPTIONS), | ||||||
|     cv.Optional(CONF_RESOLUTION, default="18"): cv.enum(RES_OPTIONS), |     cv.Optional(CONF_RESOLUTION, default=18): cv.enum(RES_OPTIONS), | ||||||
|     cv.Optional(CONF_WFAC, default=1.0): cv.float_range(min=1.0), |     cv.Optional(CONF_WFAC, default=1.0): cv.float_range(min=1.0), | ||||||
|  |  | ||||||
| }).extend(cv.polling_component_schema('60s')).extend(i2c.i2c_device_schema(0x53)) | }).extend(cv.polling_component_schema('60s')).extend(i2c.i2c_device_schema(0x53)) | ||||||
|   | |||||||
| @@ -565,6 +565,15 @@ sensor: | |||||||
|     humidity: |     humidity: | ||||||
|       name: 'Living Room Humidity 6' |       name: 'Living Room Humidity 6' | ||||||
|     update_interval: 15s |     update_interval: 15s | ||||||
|  |   - platform: ltr390 | ||||||
|  |     uv: | ||||||
|  |       name: "LTR390 UV" | ||||||
|  |     uvi: | ||||||
|  |       name: "LTR390 UVI" | ||||||
|  |     light: | ||||||
|  |       name: "LTR390 Light" | ||||||
|  |     als: | ||||||
|  |       name: "LTR390 ALS" | ||||||
|   - platform: max6675 |   - platform: max6675 | ||||||
|     name: 'Living Room Temperature' |     name: 'Living Room Temperature' | ||||||
|     cs_pin: GPIO23 |     cs_pin: GPIO23 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user