|
72 | 72 | CLIENT_SCHEMA = cv.Schema({ |
73 | 73 | cv.GenerateID(): cv.declare_id(Client), |
74 | 74 | cv.Required(CONF_NAME): cv.string_strict, |
75 | | - cv.Required(CONF_IP_ADDRESS): cv.ipv4, |
| 75 | + cv.Required(CONF_IP_ADDRESS): cv.ipv4address, |
76 | 76 | cv.Required(CONF_PORT): cv.port, |
77 | 77 | cv.Optional(CONF_TRANSPORT, default="TCP"): cv.templatable(validate_transport), |
78 | 78 | cv.Optional(CONF_FORMAT, default="RTLWMBUS"): cv.templatable(validate_format), |
|
82 | 82 | cv.GenerateID(CONF_WMBUS_MQTT_ID): cv.declare_id(MqttClient), |
83 | 83 | cv.Required(CONF_USERNAME): cv.string_strict, |
84 | 84 | cv.Required(CONF_PASSWORD): cv.string_strict, |
85 | | - cv.Required(CONF_BROKER): cv.ipv4, |
| 85 | + cv.Required(CONF_BROKER): cv.ipv4address, |
86 | 86 | cv.Optional(CONF_PORT, default=1883): cv.port, |
87 | 87 | cv.Optional(CONF_RETAIN, default=False): cv.boolean, |
88 | 88 | }) |
|
113 | 113 | def safe_ip(ip): |
114 | 114 | if ip is None: |
115 | 115 | return IPAddress(0, 0, 0, 0) |
116 | | - return IPAddress(*ip.args) |
| 116 | + return IPAddress(str(ip)) |
117 | 117 |
|
118 | 118 | async def to_code(config): |
119 | 119 | var_adv = cg.new_Pvariable(config[CONF_INFO_COMP_ID]) |
|
0 commit comments