From 18e6816373cf9dbc6fecef4f6bcb81656679a8a1 Mon Sep 17 00:00:00 2001 From: plomosits Date: Mon, 22 Mar 2021 20:03:57 +0100 Subject: [PATCH] Improve Docker and Kubernetes support for KNX (#48065) Co-authored-by: Matthias Alphart --- homeassistant/components/knx/__init__.py | 4 ++++ homeassistant/components/knx/schema.py | 2 ++ 2 files changed, 6 insertions(+) diff --git a/homeassistant/components/knx/__init__.py b/homeassistant/components/knx/__init__.py index c252572e28e..8f363ac70d1 100644 --- a/homeassistant/components/knx/__init__.py +++ b/homeassistant/components/knx/__init__.py @@ -368,11 +368,15 @@ class KNXModule: local_ip = self.config[DOMAIN][CONF_KNX_TUNNELING].get( ConnectionSchema.CONF_KNX_LOCAL_IP ) + route_back = self.config[DOMAIN][CONF_KNX_TUNNELING][ + ConnectionSchema.CONF_KNX_ROUTE_BACK + ] return ConnectionConfig( connection_type=ConnectionType.TUNNELING, gateway_ip=gateway_ip, gateway_port=gateway_port, local_ip=local_ip, + route_back=route_back, auto_reconnect=True, ) diff --git a/homeassistant/components/knx/schema.py b/homeassistant/components/knx/schema.py index 6ff9d295b75..bfb8ba62c39 100644 --- a/homeassistant/components/knx/schema.py +++ b/homeassistant/components/knx/schema.py @@ -59,12 +59,14 @@ class ConnectionSchema: """Voluptuous schema for KNX connection.""" CONF_KNX_LOCAL_IP = "local_ip" + CONF_KNX_ROUTE_BACK = "route_back" TUNNELING_SCHEMA = vol.Schema( { vol.Optional(CONF_PORT, default=DEFAULT_MCAST_PORT): cv.port, vol.Required(CONF_HOST): cv.string, vol.Optional(CONF_KNX_LOCAL_IP): cv.string, + vol.Optional(CONF_KNX_ROUTE_BACK, default=False): cv.boolean, } )