diff --git a/virtualsensors.py b/virtualsensors.py index 5574bea..72b5808 100644 --- a/virtualsensors.py +++ b/virtualsensors.py @@ -46,6 +46,11 @@ class VirtualSensorBase: if super_entity_id != None: self.constants['super'] = super_entity_id + self.entity_existed = self.ad_api.entity_exists(self.sensor_name) + if not self.entity_existed: + self.ad_api.set_state(self.sensor_name, state='unknown',attributes=self.attributes, check_existence=False) + self.entity = self.ad_api.get_entity(self.sensor_name) + if self_initialize: self._initialize()