mirror of
https://github.com/esphome/esphome.git
synced 2025-11-16 14:55:50 +00:00
Automation API & Cleanup
This commit is contained in:
@@ -15,15 +15,17 @@ def valid_pwm_pin(value):
|
||||
return value
|
||||
|
||||
|
||||
PLATFORM_SCHEMA = output.FLOAT_PLATFORM_SCHEMA.extend({
|
||||
PLATFORM_SCHEMA = output.PLATFORM_SCHEMA.extend({
|
||||
vol.Required(CONF_PIN): vol.All(pins.GPIO_INTERNAL_OUTPUT_PIN_SCHEMA, valid_pwm_pin),
|
||||
})
|
||||
}).extend(output.FLOAT_OUTPUT_SCHEMA.schema)
|
||||
|
||||
ESP8266PWMOutput = output.output_ns.ESP8266PWMOutput
|
||||
|
||||
|
||||
def to_code(config):
|
||||
pin = gpio_output_pin_expression(config[CONF_PIN])
|
||||
rhs = App.make_esp8266_pwm_output(pin)
|
||||
gpio = Pvariable('output::ESP8266PWMOutput', config[CONF_ID], rhs)
|
||||
gpio = Pvariable(ESP8266PWMOutput, config[CONF_ID], rhs)
|
||||
output.setup_output_platform(gpio, config)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user