def to_code(config): var = cg.new_Pvariable(config[CONF_ID]) yield climate_ir.register_climate_ir(var, config) cg.add(var.set_header_high(config[CONF_HEADER_HIGH])) cg.add(var.set_header_low(config[CONF_HEADER_LOW])) cg.add(var.set_bit_high(config[CONF_BIT_HIGH])) cg.add(var.set_bit_one_low(config[CONF_BIT_ONE_LOW])) cg.add(var.set_bit_zero_low(config[CONF_BIT_ZERO_LOW]))
def to_code(config): var = cg.new_Pvariable(config[CONF_ID]) if CONF_VISUAL not in config: config[CONF_VISUAL] = {} visual = config[CONF_VISUAL] if CONF_MAX_TEMPERATURE not in visual: visual[CONF_MAX_TEMPERATURE] = config[CONF_MAX_TEMPERATURE] if CONF_MIN_TEMPERATURE not in visual: visual[CONF_MIN_TEMPERATURE] = config[CONF_MIN_TEMPERATURE] yield climate_ir.register_climate_ir(var, config) cg.add(var.set_protocol(config[CONF_PROTOCOL])) cg.add(var.set_horizontal_default(config[CONF_HORIZONTAL_DEFAULT])) cg.add(var.set_vertical_default(config[CONF_VERTICAL_DEFAULT])) cg.add(var.set_max_temperature(config[CONF_MAX_TEMPERATURE])) cg.add(var.set_min_temperature(config[CONF_MIN_TEMPERATURE])) cg.add_library("tonia/HeatpumpIR", "1.0.20")
def to_code(config): var = cg.new_Pvariable(config[CONF_ID]) if CONF_VISUAL not in config: config[CONF_VISUAL] = {} visual = config[CONF_VISUAL] if CONF_MAX_TEMPERATURE not in visual: visual[CONF_MAX_TEMPERATURE] = config[CONF_MAX_TEMPERATURE] if CONF_MIN_TEMPERATURE not in visual: visual[CONF_MIN_TEMPERATURE] = config[CONF_MIN_TEMPERATURE] yield climate_ir.register_climate_ir(var, config) cg.add(var.set_protocol(config[CONF_PROTOCOL])) cg.add(var.set_horizontal_default(config[CONF_HORIZONTAL_DEFAULT])) cg.add(var.set_vertical_default(config[CONF_VERTICAL_DEFAULT])) cg.add(var.set_max_temperature(config[CONF_MAX_TEMPERATURE])) cg.add(var.set_min_temperature(config[CONF_MIN_TEMPERATURE])) # PIO isn't updating releases, so referencing the release tag directly. See: # https://github.com/ToniA/arduino-heatpumpir/commit/0948c619d86407a4e50e8db2f3c193e0576c86fd cg.add_library("", "", "https://github.com/ToniA/arduino-heatpumpir.git#1.0.18")
def to_code(config): var = cg.new_Pvariable(config[CONF_ID]) yield climate_ir.register_climate_ir(var, config)
def to_code(config): var = cg.new_Pvariable(config[CONF_ID]) yield climate_ir.register_climate_ir(var, config) cg.add(var.set_model(config[CONF_MODEL]))
def to_code(config): var = cg.new_Pvariable(config[CONF_ID]) yield climate_ir.register_climate_ir(var, config) cg.add(var.set_threshold(config[CONF_THRESHOLD]))