diff --git a/pyhomematic/devicetypes/sensors.py b/pyhomematic/devicetypes/sensors.py
index <HASH>..<HASH> 100644
--- a/pyhomematic/devicetypes/sensors.py
+++ b/pyhomematic/devicetypes/sensors.py
@@ -192,7 +192,7 @@ class AreaThermostat(HMSensor):
         return int(self.getSensorData("HUMIDITY", channel))
 
 
-class WeatherSensor(HMBinarySensor, HMSensor):
+class WeatherSensor(HMSensor, HMBinarySensor):
     """Weather sensor."""
 
     def __init__(self, device_description, proxy, resolveparamsets=False):
Switched order, it's primarily a HMSensor