From dd22bc5381559d57c48669c78dc946f4e52c4ecb Mon Sep 17 00:00:00 2001 From: Arnie Date: Sat, 3 Oct 2026 01:10:29 +0200 Subject: [PATCH] Use ambient in the bathroom --- src/lib/presence/UF/Bathroom.lua | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/src/lib/presence/UF/Bathroom.lua b/src/lib/presence/UF/Bathroom.lua index d48872b..e6d48c4 100644 --- a/src/lib/presence/UF/Bathroom.lua +++ b/src/lib/presence/UF/Bathroom.lua @@ -91,9 +91,6 @@ C3C.KnxAddresses.Watch("Switch UF Bathroom Ambient", overrideLight) C3C.KnxAddresses.Watch("Switch UF Bathroom Ambient CTRL", overrideLight) - C3C.KnxAddresses.Watch("Switch UF Bathroom Ambient Light 1", overrideLight) - C3C.KnxAddresses.Watch("Switch UF Bathroom Ambient Light 2", overrideLight) - C3C.KnxAddresses.Watch("Switch UF Bathroom Ambient Toilet", overrideLight) C3C.KnxAddresses.Watch("Dimmer UF Bathroom Ambient", overrideLight) C3C.KnxAddresses.Watch("Dimmer UF Bathroom Ambient Dimming", overrideLight) @@ -123,16 +120,14 @@ C3C.Logger.Debug("Light overridden, skipping automatic light control", ctx) elseif lux < 50 then if C3C.Lib.State.DayTime.IsDay() or (time.hour >= 7 and time.hour <= 19) then - C3C.Logger.Debug("Switching on primary light", ctx) - C3C.KnxAddresses.Get("Switch UF Bathroom Primary CTRL"):Send(1) - C3C.KnxAddresses.Get("Switch UF Bathroom Primary Light 1"):Send(1) - C3C.KnxAddresses.Get("Switch UF Bathroom Primary Light 2"):Send(1) + C3C.Logger.Debug("Switching on ambient light", ctx) + C3C.KnxAddresses.Get("Dimmer UF Bathroom Ambient HSV"):Send(tonumber("2057FF", 16)) elseif time.hour == 20 then - C3C.Logger.Debug("Switching on primary light with dimmed control during evening", ctx) - C3C.KnxAddresses.Get("Dimmer UF Bathroom Primary"):Send(12) + C3C.Logger.Debug("Switching on ambient light with dimmed control during evening", ctx) + C3C.KnxAddresses.Get("Dimmer UF Bathroom Ambient HSV"):Send(tonumber("179442", 16)) else - C3C.Logger.Debug("Switching on primary light with dimmed control during nighttime", ctx) - C3C.KnxAddresses.Get("Dimmer UF Bathroom Primary"):Send(2) + C3C.Logger.Debug("Switching on ambient light with dimmed control during nighttime", ctx) + C3C.KnxAddresses.Get("Dimmer UF Bathroom Ambient HSV"):Send(tonumber("E1CF05", 16)) end end @@ -162,9 +157,6 @@ if gaAmbientLightCTRLFB.Value ~= 0 then C3C.Logger.Debug("Switching off ambient light", ctx) C3C.KnxAddresses.Get("Switch UF Bathroom Ambient CTRL"):Send(0) - C3C.KnxAddresses.Get("Switch UF Bathroom Ambient Light 1"):Send(0) - C3C.KnxAddresses.Get("Switch UF Bathroom Ambient Light 2"):Send(0) - C3C.KnxAddresses.Get("Switch UF Bathroom Ambient Toilet"):Send(0) end end