@@ -67,15 +67,15 @@ func main() {
6767 tempSensor .AddCharacteristic (tempStatusFault .Characteristic )
6868
6969 var fetchTemperature = func () interface {} {
70- tempStatusActive .SetValue (true )
7170 data , err := makeHTTPRequest (* url )
71+ tempStatusActive .UpdateValue (true )
7272 if err != nil {
7373 log .Println (err )
74- tempStatusActive .SetValue (false )
75- tempStatusFault .SetValue (characteristic .StatusFaultGeneralFault )
74+ tempStatusActive .UpdateValue (false )
75+ tempStatusFault .UpdateValue (characteristic .StatusFaultGeneralFault )
7676 return nil
7777 }
78- tempStatusFault .SetValue (characteristic .StatusFaultNoFault )
78+ tempStatusFault .UpdateValue (characteristic .StatusFaultNoFault )
7979 return gjson .Get (string (data ), * tempJSONPath ).Float ()
8080 }
8181
@@ -108,15 +108,15 @@ func main() {
108108 humiditySensor .AddCharacteristic (humidityStatusActive .Characteristic )
109109
110110 var fetchHumidity = func () interface {} {
111- humidityStatusActive .SetValue (true )
112111 data , err := makeHTTPRequest (* url )
112+ humidityStatusActive .UpdateValue (true )
113113 if err != nil {
114114 log .Println (err )
115- humidityStatusActive .SetValue (false )
116- humidityStatusFault .SetValue (characteristic .StatusFaultGeneralFault )
115+ humidityStatusActive .UpdateValue (false )
116+ humidityStatusFault .UpdateValue (characteristic .StatusFaultGeneralFault )
117117 return nil
118118 }
119- humidityStatusFault .SetValue (characteristic .StatusFaultNoFault )
119+ humidityStatusFault .UpdateValue (characteristic .StatusFaultNoFault )
120120 return gjson .Get (string (data ), * humJSONPath ).Float ()
121121 }
122122
0 commit comments