Add Python formatter

This commit is contained in:
2026-07-12 14:42:33 +00:00
parent 676fc58168
commit f6d068ffd2
2 changed files with 33 additions and 15 deletions
+17 -10
View File
@@ -13,13 +13,20 @@ CONF_TRANSMITTER = "transmitter"
CONF_REMOTE_ID_BASE = "remote_id_base" CONF_REMOTE_ID_BASE = "remote_id_base"
CONF_REMOTE_ID_OFFSET = "remote_id_offset" CONF_REMOTE_ID_OFFSET = "remote_id_offset"
CONFIG_SCHEMA = cover.cover_schema(SomfyRTSCover).extend( CONFIG_SCHEMA = (
{ cover.cover_schema(SomfyRTSCover)
cv.Required(CONF_TRANSMITTER): cv.use_id(remote_transmitter.RemoteTransmitterComponent), .extend(
cv.Required(CONF_REMOTE_ID_BASE): cv.uint32_t, {
cv.Required(CONF_REMOTE_ID_OFFSET): cv.uint32_t, cv.Required(CONF_TRANSMITTER): cv.use_id(
} remote_transmitter.RemoteTransmitterComponent
).extend(cv.COMPONENT_SCHEMA) ),
cv.Required(CONF_REMOTE_ID_BASE): cv.uint32_t,
cv.Required(CONF_REMOTE_ID_OFFSET): cv.uint32_t,
}
)
.extend(cv.COMPONENT_SCHEMA)
)
async def to_code(config): async def to_code(config):
var = cg.new_Pvariable(config[CONF_ID]) var = cg.new_Pvariable(config[CONF_ID])
@@ -28,6 +35,6 @@ async def to_code(config):
transmitter = await cg.get_variable(config[CONF_TRANSMITTER]) transmitter = await cg.get_variable(config[CONF_TRANSMITTER])
cg.add(var.set_transmitter(transmitter)) cg.add(var.set_transmitter(transmitter))
cg.add(var.set_remote_id( cg.add(
config[CONF_REMOTE_ID_BASE] + config[CONF_REMOTE_ID_OFFSET] var.set_remote_id(config[CONF_REMOTE_ID_BASE] + config[CONF_REMOTE_ID_OFFSET])
)) )
+16 -5
View File
@@ -9,12 +9,23 @@ CONF_TRANSMITTER_ID = "transmitter_id"
CONF_TEMPERATURE_SENSOR_ID = "temperature_sensor_id" CONF_TEMPERATURE_SENSOR_ID = "temperature_sensor_id"
zehnder_ns = cg.esphome_ns.namespace("zehnder") zehnder_ns = cg.esphome_ns.namespace("zehnder")
ZehnderComponent = zehnder_ns.class_("ZehnderComponent", climate.Climate, cg.PollingComponent) ZehnderComponent = zehnder_ns.class_(
"ZehnderComponent", climate.Climate, cg.PollingComponent
)
CONFIG_SCHEMA = (
climate.climate_schema(ZehnderComponent)
.extend(
{
cv.Required(CONF_TRANSMITTER_ID): cv.use_id(
remote_transmitter.RemoteTransmitterComponent
),
cv.Optional(CONF_TEMPERATURE_SENSOR_ID): cv.use_id(sensor.Sensor),
}
)
.extend(cv.polling_component_schema("1min"))
)
CONFIG_SCHEMA = climate.climate_schema(ZehnderComponent).extend({
cv.Required(CONF_TRANSMITTER_ID): cv.use_id(remote_transmitter.RemoteTransmitterComponent),
cv.Optional(CONF_TEMPERATURE_SENSOR_ID): cv.use_id(sensor.Sensor),
}).extend(cv.polling_component_schema("1min"))
async def to_code(config): async def to_code(config):
var = cg.new_Pvariable(config[c.CONF_ID]) var = cg.new_Pvariable(config[c.CONF_ID])