mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	Update MY9231
This commit is contained in:
		| @@ -7,7 +7,7 @@ from esphomeyaml.const import (CONF_DATA_PIN, CONF_CLOCK_PIN, CONF_NUM_CHANNELS, | |||||||
|                                CONF_NUM_CHIPS, CONF_BIT_DEPTH, CONF_ID, |                                CONF_NUM_CHIPS, CONF_BIT_DEPTH, CONF_ID, | ||||||
|                                CONF_UPDATE_ON_BOOT) |                                CONF_UPDATE_ON_BOOT) | ||||||
| from esphomeyaml.helpers import (gpio_output_pin_expression, App, Pvariable, | from esphomeyaml.helpers import (gpio_output_pin_expression, App, Pvariable, | ||||||
|                                  add) |                                  add, setup_component) | ||||||
|  |  | ||||||
| MY9231OutputComponent = output.output_ns.namespace('MY9231OutputComponent') | MY9231OutputComponent = output.output_ns.namespace('MY9231OutputComponent') | ||||||
|  |  | ||||||
| @@ -23,7 +23,7 @@ MY9231_SCHEMA = vol.Schema({ | |||||||
|     vol.Optional(CONF_BIT_DEPTH): vol.All(vol.Coerce(int), |     vol.Optional(CONF_BIT_DEPTH): vol.All(vol.Coerce(int), | ||||||
|                                           cv.one_of(8, 12, 14, 16)), |                                           cv.one_of(8, 12, 14, 16)), | ||||||
|     vol.Optional(CONF_UPDATE_ON_BOOT): vol.Coerce(bool), |     vol.Optional(CONF_UPDATE_ON_BOOT): vol.Coerce(bool), | ||||||
| }) | }).extend(cv.COMPONENT_SCHEMA.schema) | ||||||
|  |  | ||||||
| CONFIG_SCHEMA = vol.All(cv.ensure_list, [MY9231_SCHEMA]) | CONFIG_SCHEMA = vol.All(cv.ensure_list, [MY9231_SCHEMA]) | ||||||
|  |  | ||||||
| @@ -46,6 +46,7 @@ def to_code(config): | |||||||
|             add(my9231.set_bit_depth(conf[CONF_BIT_DEPTH])) |             add(my9231.set_bit_depth(conf[CONF_BIT_DEPTH])) | ||||||
|         if CONF_UPDATE_ON_BOOT in conf: |         if CONF_UPDATE_ON_BOOT in conf: | ||||||
|             add(my9231.set_update(conf[CONF_UPDATE_ON_BOOT])) |             add(my9231.set_update(conf[CONF_UPDATE_ON_BOOT])) | ||||||
|  |         setup_component(my9231, conf) | ||||||
|  |  | ||||||
|  |  | ||||||
| BUILD_FLAGS = '-DUSE_MY9231_OUTPUT' | BUILD_FLAGS = '-DUSE_MY9231_OUTPUT' | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ import esphomeyaml.config_validation as cv | |||||||
| from esphomeyaml.components import output | from esphomeyaml.components import output | ||||||
| from esphomeyaml.components.my9231 import MY9231OutputComponent | from esphomeyaml.components.my9231 import MY9231OutputComponent | ||||||
| from esphomeyaml.const import CONF_CHANNEL, CONF_ID, CONF_MY9231_ID, CONF_POWER_SUPPLY | from esphomeyaml.const import CONF_CHANNEL, CONF_ID, CONF_MY9231_ID, CONF_POWER_SUPPLY | ||||||
| from esphomeyaml.helpers import Pvariable, get_variable | from esphomeyaml.helpers import Pvariable, get_variable, setup_component | ||||||
|  |  | ||||||
| DEPENDENCIES = ['my9231'] | DEPENDENCIES = ['my9231'] | ||||||
|  |  | ||||||
| @@ -15,7 +15,7 @@ PLATFORM_SCHEMA = output.FLOAT_OUTPUT_PLATFORM_SCHEMA.extend({ | |||||||
|     vol.Required(CONF_CHANNEL): vol.All(vol.Coerce(int), |     vol.Required(CONF_CHANNEL): vol.All(vol.Coerce(int), | ||||||
|                                         vol.Range(min=0, max=65535)), |                                         vol.Range(min=0, max=65535)), | ||||||
|     cv.GenerateID(CONF_MY9231_ID): cv.use_variable_id(MY9231OutputComponent), |     cv.GenerateID(CONF_MY9231_ID): cv.use_variable_id(MY9231OutputComponent), | ||||||
| }) | }).extend(cv.COMPONENT_SCHEMA.schema) | ||||||
|  |  | ||||||
|  |  | ||||||
| def to_code(config): | def to_code(config): | ||||||
| @@ -29,6 +29,7 @@ def to_code(config): | |||||||
|     rhs = my9231.create_channel(config[CONF_CHANNEL], power_supply) |     rhs = my9231.create_channel(config[CONF_CHANNEL], power_supply) | ||||||
|     out = Pvariable(config[CONF_ID], rhs) |     out = Pvariable(config[CONF_ID], rhs) | ||||||
|     output.setup_output_platform(out, config, skip_power_supply=True) |     output.setup_output_platform(out, config, skip_power_supply=True) | ||||||
|  |     setup_component(out, config) | ||||||
|  |  | ||||||
|  |  | ||||||
| BUILD_FLAGS = '-DUSE_MY9231_OUTPUT' | BUILD_FLAGS = '-DUSE_MY9231_OUTPUT' | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user