mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 23:21:54 +00:00 
			
		
		
		
	Fix my9231 IDs not being resolved
This commit is contained in:
		| @@ -7,9 +7,9 @@ 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, setup_component) |                                  add, setup_component, Component) | ||||||
|  |  | ||||||
| MY9231OutputComponent = output.output_ns.namespace('MY9231OutputComponent') | MY9231OutputComponent = output.output_ns.class_('MY9231OutputComponent', Component) | ||||||
|  |  | ||||||
|  |  | ||||||
| MY9231_SCHEMA = vol.Schema({ | MY9231_SCHEMA = vol.Schema({ | ||||||
|   | |||||||
| @@ -8,7 +8,7 @@ from esphomeyaml.helpers import Pvariable, get_variable, setup_component | |||||||
|  |  | ||||||
| DEPENDENCIES = ['my9231'] | DEPENDENCIES = ['my9231'] | ||||||
|  |  | ||||||
| Channel = MY9231OutputComponent.Channel | Channel = MY9231OutputComponent.class_('Channel', output.FloatOutput) | ||||||
|  |  | ||||||
| PLATFORM_SCHEMA = output.FLOAT_OUTPUT_PLATFORM_SCHEMA.extend({ | PLATFORM_SCHEMA = output.FLOAT_OUTPUT_PLATFORM_SCHEMA.extend({ | ||||||
|     vol.Required(CONF_ID): cv.declare_variable_id(Channel), |     vol.Required(CONF_ID): cv.declare_variable_id(Channel), | ||||||
|   | |||||||
| @@ -16,6 +16,7 @@ from esphomeyaml.const import ARDUINO_VERSION_ESP32_DEV, ARDUINO_VERSION_ESP8266 | |||||||
| from esphomeyaml.core import ESPHomeYAMLError | from esphomeyaml.core import ESPHomeYAMLError | ||||||
| from esphomeyaml.helpers import App, NoArg, Pvariable, RawExpression, add, const_char_p, \ | from esphomeyaml.helpers import App, NoArg, Pvariable, RawExpression, add, const_char_p, \ | ||||||
|     esphomelib_ns, relative_path |     esphomelib_ns, relative_path | ||||||
|  | from esphomeyaml.util import safe_print | ||||||
|  |  | ||||||
| _LOGGER = logging.getLogger(__name__) | _LOGGER = logging.getLogger(__name__) | ||||||
|  |  | ||||||
| @@ -232,10 +233,16 @@ def update_esphomelib_repo(config): | |||||||
|         # local changes, cannot update |         # local changes, cannot update | ||||||
|         _LOGGER.warn("Local changes in esphomelib copy from git. Will not auto-update.") |         _LOGGER.warn("Local changes in esphomelib copy from git. Will not auto-update.") | ||||||
|         return |         return | ||||||
|     rc, _, _ = run_command('git', '-C', esphomelib_path, 'pull') |     _LOGGER.info("Updating esphomelib copy from git (%s)", esphomelib_path) | ||||||
|  |     rc, stdout, _ = run_command('git', '-c', 'color.ui=always', '-C', esphomelib_path, | ||||||
|  |                                 'pull', '--stat') | ||||||
|     if rc != 0: |     if rc != 0: | ||||||
|         _LOGGER.warn("Couldn't auto-update local git copy of esphomelib.") |         _LOGGER.warn("Couldn't auto-update local git copy of esphomelib.") | ||||||
|         return |         return | ||||||
|  |     stdout = stdout.strip() | ||||||
|  |     if 'Already up to date' in stdout: | ||||||
|  |         return | ||||||
|  |     safe_print(stdout) | ||||||
|  |  | ||||||
|  |  | ||||||
| def to_code(config): | def to_code(config): | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user