From 5d90a1cb297b61ff1aca0e49e66e7bfd24095abb Mon Sep 17 00:00:00 2001 From: Frank Bakker Date: Tue, 27 Dec 2022 16:32:58 +0100 Subject: [PATCH] Fix #715, ProximityEntity with numeric state --- .../Helpers/EntityIdHelper.cs | 2 +- .../CodeGenerator/CodeGeneratorTest.cs | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/HassModel/NetDaemon.HassModel.CodeGenerator/Helpers/EntityIdHelper.cs b/src/HassModel/NetDaemon.HassModel.CodeGenerator/Helpers/EntityIdHelper.cs index e8b1f6cdf..a868d5880 100644 --- a/src/HassModel/NetDaemon.HassModel.CodeGenerator/Helpers/EntityIdHelper.cs +++ b/src/HassModel/NetDaemon.HassModel.CodeGenerator/Helpers/EntityIdHelper.cs @@ -2,7 +2,7 @@ internal static class EntityIdHelper { - public static readonly string[] NumericDomains = { "input_number", "number" }; + public static readonly string[] NumericDomains = { "input_number", "number", "proximity" }; public static readonly string[] MixedDomains = { "sensor" }; public static string GetDomain(string str) diff --git a/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/CodeGeneratorTest.cs b/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/CodeGeneratorTest.cs index c5b261113..6ce15e79f 100644 --- a/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/CodeGeneratorTest.cs +++ b/src/HassModel/NetDaemon.HassModel.Tests/CodeGenerator/CodeGeneratorTest.cs @@ -81,6 +81,10 @@ public void TestNumericSensorEntityGeneration() new() { EntityId = "sensor.Pir", + }, + new() + { + EntityId = "proximity.home", }, }; @@ -106,6 +110,9 @@ public void Run(IHaContext ha) SensorEntity pirSensor = entities.Sensor.Pir; string? pir = pirSensor.State; + + ProximityEntity homeProximity = entities.Proximity.Home; + double? distance = homeProximity.State; } } """;