From 04a052a37d586e298751dd35df94845aff494ba9 Mon Sep 17 00:00:00 2001 From: Stefan <37924749+stefanroelofs@users.noreply.github.com> Date: Wed, 1 Sep 2021 12:26:56 +0200 Subject: [PATCH] Fix moon phases (#55518) --- homeassistant/components/moon/sensor.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/homeassistant/components/moon/sensor.py b/homeassistant/components/moon/sensor.py index 223ee831779..138c842b7e8 100644 --- a/homeassistant/components/moon/sensor.py +++ b/homeassistant/components/moon/sensor.py @@ -62,19 +62,19 @@ class MoonSensor(SensorEntity): @property def native_value(self): """Return the state of the device.""" - if self._state == 0: + if self._state < 0.5 or self._state > 27.5: return STATE_NEW_MOON - if self._state < 7: + if self._state < 6.5: return STATE_WAXING_CRESCENT - if self._state == 7: + if self._state < 7.5: return STATE_FIRST_QUARTER - if self._state < 14: + if self._state < 13.5: return STATE_WAXING_GIBBOUS - if self._state == 14: + if self._state < 14.5: return STATE_FULL_MOON - if self._state < 21: + if self._state < 20.5: return STATE_WANING_GIBBOUS - if self._state == 21: + if self._state < 21.5: return STATE_LAST_QUARTER return STATE_WANING_CRESCENT