Given the new object-oriented design of the LTR559 library, the sensor object should be initialized in __init__ and read upon get_measurement()

This commit is contained in:
Fabio Manganiello 2021-11-28 15:11:20 +01:00
parent f6057274a0
commit 6023fd3db3

View file

@ -13,7 +13,9 @@ class GpioSensorLtr559Plugin(GpioSensorPlugin):
"""
def __init__(self, **kwargs):
import ltr559
super().__init__(**kwargs)
self.ltr = ltr559.LTR559()
# noinspection PyUnresolvedReferences
@action
@ -29,14 +31,10 @@ class GpioSensorLtr559Plugin(GpioSensorPlugin):
}
"""
import ltr559
ltr = ltr559.LTR559()
ltr.update_sensor()
self.ltr.update_sensor()
return {
'light': ltr.get_lux(),
'proximity': ltr.get_proximity(),
'light': self.ltr.get_lux(),
'proximity': self.ltr.get_proximity(),
}