@@ -158,7 +158,7 @@ def uptime_to_datetime(value: int) -> datetime:
158158 device_class = SensorDeviceClass .ENERGY ,
159159 state_class = SensorStateClass .TOTAL_INCREASING ,
160160 has_fn = lambda data : data .measurement .energy_import_kwh is not None ,
161- value_fn = lambda data : data .measurement .energy_import_kwh ,
161+ value_fn = lambda data : data .measurement .energy_import_kwh or None ,
162162 ),
163163 HomeWizardSensorEntityDescription (
164164 key = "total_power_import_t1_kwh" ,
@@ -172,7 +172,7 @@ def uptime_to_datetime(value: int) -> datetime:
172172 data .measurement .energy_import_t1_kwh is not None
173173 and data .measurement .energy_export_t2_kwh is not None
174174 ),
175- value_fn = lambda data : data .measurement .energy_import_t1_kwh ,
175+ value_fn = lambda data : data .measurement .energy_import_t1_kwh or None ,
176176 ),
177177 HomeWizardSensorEntityDescription (
178178 key = "total_power_import_t2_kwh" ,
@@ -182,7 +182,7 @@ def uptime_to_datetime(value: int) -> datetime:
182182 device_class = SensorDeviceClass .ENERGY ,
183183 state_class = SensorStateClass .TOTAL_INCREASING ,
184184 has_fn = lambda data : data .measurement .energy_import_t2_kwh is not None ,
185- value_fn = lambda data : data .measurement .energy_import_t2_kwh ,
185+ value_fn = lambda data : data .measurement .energy_import_t2_kwh or None ,
186186 ),
187187 HomeWizardSensorEntityDescription (
188188 key = "total_power_import_t3_kwh" ,
@@ -192,7 +192,7 @@ def uptime_to_datetime(value: int) -> datetime:
192192 device_class = SensorDeviceClass .ENERGY ,
193193 state_class = SensorStateClass .TOTAL_INCREASING ,
194194 has_fn = lambda data : data .measurement .energy_import_t3_kwh is not None ,
195- value_fn = lambda data : data .measurement .energy_import_t3_kwh ,
195+ value_fn = lambda data : data .measurement .energy_import_t3_kwh or None ,
196196 ),
197197 HomeWizardSensorEntityDescription (
198198 key = "total_power_import_t4_kwh" ,
@@ -202,7 +202,7 @@ def uptime_to_datetime(value: int) -> datetime:
202202 device_class = SensorDeviceClass .ENERGY ,
203203 state_class = SensorStateClass .TOTAL_INCREASING ,
204204 has_fn = lambda data : data .measurement .energy_import_t4_kwh is not None ,
205- value_fn = lambda data : data .measurement .energy_import_t4_kwh ,
205+ value_fn = lambda data : data .measurement .energy_import_t4_kwh or None ,
206206 ),
207207 HomeWizardSensorEntityDescription (
208208 key = "total_power_export_kwh" ,
@@ -212,7 +212,7 @@ def uptime_to_datetime(value: int) -> datetime:
212212 state_class = SensorStateClass .TOTAL_INCREASING ,
213213 has_fn = lambda data : data .measurement .energy_export_kwh is not None ,
214214 enabled_fn = lambda data : data .measurement .energy_export_kwh != 0 ,
215- value_fn = lambda data : data .measurement .energy_export_kwh ,
215+ value_fn = lambda data : data .measurement .energy_export_kwh or None ,
216216 ),
217217 HomeWizardSensorEntityDescription (
218218 key = "total_power_export_t1_kwh" ,
@@ -227,7 +227,7 @@ def uptime_to_datetime(value: int) -> datetime:
227227 and data .measurement .energy_export_t2_kwh is not None
228228 ),
229229 enabled_fn = lambda data : data .measurement .energy_export_t1_kwh != 0 ,
230- value_fn = lambda data : data .measurement .energy_export_t1_kwh ,
230+ value_fn = lambda data : data .measurement .energy_export_t1_kwh or None ,
231231 ),
232232 HomeWizardSensorEntityDescription (
233233 key = "total_power_export_t2_kwh" ,
@@ -238,7 +238,7 @@ def uptime_to_datetime(value: int) -> datetime:
238238 state_class = SensorStateClass .TOTAL_INCREASING ,
239239 has_fn = lambda data : data .measurement .energy_export_t2_kwh is not None ,
240240 enabled_fn = lambda data : data .measurement .energy_export_t2_kwh != 0 ,
241- value_fn = lambda data : data .measurement .energy_export_t2_kwh ,
241+ value_fn = lambda data : data .measurement .energy_export_t2_kwh or None ,
242242 ),
243243 HomeWizardSensorEntityDescription (
244244 key = "total_power_export_t3_kwh" ,
@@ -249,7 +249,7 @@ def uptime_to_datetime(value: int) -> datetime:
249249 state_class = SensorStateClass .TOTAL_INCREASING ,
250250 has_fn = lambda data : data .measurement .energy_export_t3_kwh is not None ,
251251 enabled_fn = lambda data : data .measurement .energy_export_t3_kwh != 0 ,
252- value_fn = lambda data : data .measurement .energy_export_t3_kwh ,
252+ value_fn = lambda data : data .measurement .energy_export_t3_kwh or None ,
253253 ),
254254 HomeWizardSensorEntityDescription (
255255 key = "total_power_export_t4_kwh" ,
@@ -260,7 +260,7 @@ def uptime_to_datetime(value: int) -> datetime:
260260 state_class = SensorStateClass .TOTAL_INCREASING ,
261261 has_fn = lambda data : data .measurement .energy_export_t4_kwh is not None ,
262262 enabled_fn = lambda data : data .measurement .energy_export_t4_kwh != 0 ,
263- value_fn = lambda data : data .measurement .energy_export_t4_kwh ,
263+ value_fn = lambda data : data .measurement .energy_export_t4_kwh or None ,
264264 ),
265265 HomeWizardSensorEntityDescription (
266266 key = "active_power_w" ,
0 commit comments