From a0dedc7fcd7725e81da7aeeefd44a3944b944138 Mon Sep 17 00:00:00 2001 From: Jarno Rankinen Date: Fri, 10 Mar 2023 11:07:09 +0200 Subject: [PATCH] 0.0.16 Correct hreg addresses for humidity readings. Outside hum still shows 0%, will need to wait until summer to see if the reading works. Closes gh-26. Added 48h avg hum readings back to HASS dashboards --- enervent-ctrl-go/main.go | 2 +- enervent-ctrl-go/pingvinKL/pingvinKL.go | 6 +++--- homeassistant/dashboard-en.yaml | 2 ++ homeassistant/dashboard-fi.yaml | 2 ++ 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/enervent-ctrl-go/main.go b/enervent-ctrl-go/main.go index 5e2f2c2..8fc8fed 100644 --- a/enervent-ctrl-go/main.go +++ b/enervent-ctrl-go/main.go @@ -22,7 +22,7 @@ import ( var static embed.FS var ( - version = "0.0.15" + version = "0.0.16" pingvin pingvinKL.PingvinKL DEBUG *bool INTERVAL *int diff --git a/enervent-ctrl-go/pingvinKL/pingvinKL.go b/enervent-ctrl-go/pingvinKL/pingvinKL.go index 54e7981..8ab5dae 100644 --- a/enervent-ctrl-go/pingvinKL/pingvinKL.go +++ b/enervent-ctrl-go/pingvinKL/pingvinKL.go @@ -442,12 +442,12 @@ func (p *PingvinKL) populateStatus() { p.Status.Measurements.SupplyHrc = float32(p.Registers[7].Value) / float32(p.Registers[7].Multiplier) p.Status.Measurements.SupplyIntake = float32(p.Registers[6].Value) / float32(p.Registers[6].Multiplier) p.Status.Measurements.SupplyIntake24h = float32(p.Registers[134].Value) / float32(p.Registers[134].Multiplier) - p.Status.Measurements.SupplyHum = float32(p.Registers[36].Value) / float32(p.Registers[46].Multiplier) + p.Status.Measurements.SupplyHum = float32(p.Registers[36].Value) / float32(p.Registers[36].Multiplier) p.Status.Measurements.Watertemp = float32(p.Registers[12].Value) / float32(p.Registers[12].Multiplier) p.Status.Measurements.ExtractIntake = float32(p.Registers[10].Value) / float32(p.Registers[10].Multiplier) p.Status.Measurements.ExtractHrc = float32(p.Registers[9].Value) / float32(p.Registers[9].Multiplier) - p.Status.Measurements.ExtractHum = float32(p.Registers[28].Value) / float32(p.Registers[28].Multiplier) - p.Status.Measurements.ExtractHum48h = float32(p.Registers[50].Value) / float32(p.Registers[50].Multiplier) + p.Status.Measurements.ExtractHum = float32(p.Registers[13].Value) / float32(p.Registers[13].Multiplier) + p.Status.Measurements.ExtractHum48h = float32(p.Registers[35].Value) / float32(p.Registers[35].Multiplier) p.Status.HrcEffIn = p.Registers[29].Value / p.Registers[29].Multiplier p.Status.HrcEffEx = p.Registers[30].Value / p.Registers[30].Multiplier p.Status.OpMode = parseStatus(p.Registers[44].Value) diff --git a/homeassistant/dashboard-en.yaml b/homeassistant/dashboard-en.yaml index 219a110..8395d25 100644 --- a/homeassistant/dashboard-en.yaml +++ b/homeassistant/dashboard-en.yaml @@ -72,6 +72,8 @@ views: name: Waste air - entity: sensor.penguin_extract_air_humidity name: Extract air humidity + - entity: sensor.penguin_extract_air_humidity_48h + name: Extract air humidity 48h avg - entity: sensor.penguin_hrc_efficiency_intake name: HRC efficiency intake - entity: sensor.penguin_hrc_efficiency_extract diff --git a/homeassistant/dashboard-fi.yaml b/homeassistant/dashboard-fi.yaml index 0d2e853..93d406e 100644 --- a/homeassistant/dashboard-fi.yaml +++ b/homeassistant/dashboard-fi.yaml @@ -72,6 +72,8 @@ views: name: Jäteilma - entity: sensor.penguin_extract_air_humidity name: Poistoilma kosteus + - entity: sensor.penguin_extract_air_humidity_48h + name: Poistoilma kosteus 48h - entity: sensor.penguin_hrc_efficiency_intake icon: '' name: LTO hyötysuhde tuloilma