From a7ee95f9996c1afd4426084367a03b6f47749eda Mon Sep 17 00:00:00 2001 From: Otto Winter Date: Fri, 30 Nov 2018 19:16:51 +0100 Subject: [PATCH] Use http://hassio/host/info --- esphomeyaml/dashboard/dashboard.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/esphomeyaml/dashboard/dashboard.py b/esphomeyaml/dashboard/dashboard.py index 2e21068fb6..b71fc2a8f0 100644 --- a/esphomeyaml/dashboard/dashboard.py +++ b/esphomeyaml/dashboard/dashboard.py @@ -505,11 +505,15 @@ def _get_mqtt_config_impl(): } mqtt_config = requests.get('http://hassio/services/mqtt', headers=headers).json()['data'] - info = requests.get('http://hassio/info', headers=headers).json()['data'] + info = requests.get('http://hassio/host/info', headers=headers).json()['data'] + host = '{}.local'.format(info['hostname']) + port = mqtt_config['port'] + if port != 1883: + host = '{}:{}'.format(host, port) return { 'ssl': mqtt_config['ssl'], - 'host': info['hostname'] + '.local:' + str(mqtt_config['port']), + 'host': host, 'username': mqtt_config.get('username', ''), 'password': mqtt_config.get('password', '') }