Skip to content

Commit 0262de3

Browse files
committed
ucloud: Set updated flag on update and init to push the initial values.
* Set the updated flag on updates and on initialization to push the initialized non-period variables to the cloud at least once.
1 parent da9d804 commit 0262de3

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

arduino_iot_cloud/ucloud.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,12 @@ def value(self, value):
110110
raise TypeError(
111111
f"record: {self.name} invalid data type. Expected {type(self.value)} not {type(value)}"
112112
)
113-
self._updated = True
113+
self._updated = True
114114
self.timestamp = timestamp()
115-
if (self.value is None):
116-
logging.info(f"Init: {self.name} value: {value} ts: {self.timestamp}")
117-
else:
118-
logging.debug(f"Update: {self.name} value: {value} ts: {self.timestamp}")
115+
logging.debug(
116+
f"%s: {self.name} value: {value} ts: {self.timestamp}"
117+
% ("Init" if self.value is None else "Update")
118+
)
119119
self._value = value
120120

121121
def __getattr__(self, attr):

0 commit comments

Comments
 (0)