@@ -196,7 +196,7 @@ def features(self) -> tuple[NodeFeature, ...]:
196196
197197 @property
198198 @raise_not_loaded
199- def humidity (self ) -> float :
199+ def humidity (self ) -> Humidity :
200200 """Humidity state."""
201201 if NodeFeature .HUMIDITY not in self ._features :
202202 raise FeatureError (f"Humidity state is not supported for node { self .mac } " )
@@ -265,26 +265,6 @@ def motion_state(self) -> MotionState:
265265 raise FeatureError (f"Motion state is not supported for node { self .mac } " )
266266 raise NotImplementedError ()
267267
268- @property
269- @raise_not_loaded
270- def temperature (self ) -> Temperature :
271- """Temperature configuration settings."""
272- if NodeFeature .TEMPERATURE not in self ._features :
273- raise FeatureError (
274- f"Temperature configuration is not supported for node { self .mac } "
275- )
276- raise NotImplementedError ()
277-
278- @property
279- @raise_not_loaded
280- def humidity (self ) -> Humidity :
281- """Humidity configuration settings."""
282- if NodeFeature .HUMIDITY not in self ._features :
283- raise FeatureError (
284- f"Humidity configuration is not supported for node { self .mac } "
285- )
286- raise NotImplementedError ()
287-
288268 @property
289269 def ping_stats (self ) -> NetworkStatistics :
290270 """Ping statistics."""
@@ -342,7 +322,7 @@ def switch(self) -> bool:
342322
343323 @property
344324 @raise_not_loaded
345- def temperature (self ) -> float :
325+ def temperature (self ) -> Temperature :
346326 """Temperature value."""
347327 if NodeFeature .TEMPERATURE not in self ._features :
348328 raise FeatureError (
0 commit comments