From f8bb5238acea06019194790d25b44c99b66c172b Mon Sep 17 00:00:00 2001 From: Javier Peletier Date: Thu, 17 Dec 2020 12:09:20 +0100 Subject: [PATCH] add temperature sensor --- kn/bridge.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/kn/bridge.go b/kn/bridge.go index ac66a88..6dd6b84 100644 --- a/kn/bridge.go +++ b/kn/bridge.go @@ -249,6 +249,21 @@ func (b *Bridge) Start() error { configJSON, _ := json.Marshal(config) // //[/]/config b.Publish(fmt.Sprintf("%s/climate/%s/zone%d/config", b.HassPrefix, b.ModuleName, zone.ZoneNumber), 0, true, string(configJSON)) + + // temperature sensor configuration: + name = fmt.Sprintf("%s_zone%d_temp", b.ModuleName, zone.ZoneNumber) + config = map[string]interface{}{ + "name": name, + "device_class": "temperature", + "expire_after": 60, + "state_topic": currentTempTopic, + "unit_of_measurement": "ÂșC", + "unique_id": name, + } + + configJSON, _ = json.Marshal(config) + b.Publish(fmt.Sprintf("%s/sensor/%s/zone%d_temp/config", b.HassPrefix, b.ModuleName, zone.ZoneNumber), 0, true, string(configJSON)) + } sys.OnACAirflowChange = func(ac ACMachine) {