From f0c48216fd3600a2d915a6c8a13af21b3ad3bc89 Mon Sep 17 00:00:00 2001 From: Gonzalo Paniagua Javier Date: Tue, 29 Mar 2022 10:29:34 -0400 Subject: [PATCH] Fixes compilation in with esphome > 2022.2.6. esphome versions after 2022.2.6 fail to compile axp192 with the following error: File "/home/test/esphome/custom_components/axp192/sensor.py", line 16, in sensor.sensor_schema(UNIT_PERCENT, ICON_BATTERY, 1).extend({ TypeError: sensor_schema() takes from 0 to 1 positional arguments but 3 were given --- components/axp192/sensor.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/components/axp192/sensor.py b/components/axp192/sensor.py index 00c4855..3ba5402 100644 --- a/components/axp192/sensor.py +++ b/components/axp192/sensor.py @@ -13,8 +13,11 @@ AXP192Component = axp192_ns.class_('AXP192Component', cg.PollingComponent, i2c.I CONFIG_SCHEMA = cv.Schema({ cv.GenerateID(): cv.declare_id(AXP192Component), cv.Optional(CONF_BATTERY_LEVEL): - sensor.sensor_schema(UNIT_PERCENT, ICON_BATTERY, 1).extend({ - }), + sensor.sensor_schema( + unit_of_measurement=UNIT_PERCENT, + accuracy_decimals=1, + icon=ICON_BATTERY, + ), cv.Optional(CONF_BRIGHTNESS, default=1.0): cv.percentage, }).extend(cv.polling_component_schema('60s')).extend(i2c.i2c_device_schema(0x77))