From 92cd511f6a2d165405d80688dcaa484a57f524c1 Mon Sep 17 00:00:00 2001 From: flatsiedatsie Date: Wed, 25 Jan 2023 11:52:00 +0100 Subject: [PATCH 1/9] Update requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 30058f1..48db594 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ jsonschema==3.2.0 singleton-decorator==1.0.0 -websocket-client==0.57.0 +websocket-client==1.4.2 From 41bccd58107257ade825fdf0e812e7f033c46eeb Mon Sep 17 00:00:00 2001 From: flatsiedatsie Date: Wed, 25 Jan 2023 12:03:50 +0100 Subject: [PATCH 2/9] Update ipc.py --- gateway_addon/ipc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gateway_addon/ipc.py b/gateway_addon/ipc.py index 3c4c473..e54040a 100644 --- a/gateway_addon/ipc.py +++ b/gateway_addon/ipc.py @@ -86,7 +86,7 @@ def __init__(self, plugin_id, on_message, verbose=False): while not self.registered: time.sleep(0.01) - def on_open(self): + def on_open(self, _): """Event handler for WebSocket opening.""" if self.verbose: print('IpcClient: Connected to server, registering...') @@ -102,7 +102,7 @@ def on_open(self): print('IpcClient: Failed to send message: {}'.format(e)) return - def on_message(self, message): + def on_message(self, _, message): """ Event handler for WebSocket messages. From 46cfd7dd21a1f4c792e0686a91dda7c7004a03c9 Mon Sep 17 00:00:00 2001 From: flatsiedatsie Date: Thu, 26 Jan 2023 00:16:05 +0100 Subject: [PATCH 3/9] Update setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 7a246aa..a2963a2 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ requirements = [ 'jsonschema==3.2.0', 'singleton-decorator==1.0.0', - 'websocket-client==0.57.0', + 'websocket-client==1.4.2', ] setup( From 0c90aeff049d5a57ea13908cded4b17c95e1898c Mon Sep 17 00:00:00 2001 From: flatsiedatsie Date: Wed, 1 Feb 2023 12:22:23 +0100 Subject: [PATCH 4/9] Update requirements.txt --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 48db594..7d0e591 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ jsonschema==3.2.0 singleton-decorator==1.0.0 -websocket-client==1.4.2 +websocket-client==1.5.0 From c13686b2f5ae026c28b331b63e90befce7fb1bc2 Mon Sep 17 00:00:00 2001 From: flatsiedatsie Date: Wed, 1 Feb 2023 12:28:14 +0100 Subject: [PATCH 5/9] Update setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index a2963a2..0db397e 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ requirements = [ 'jsonschema==3.2.0', 'singleton-decorator==1.0.0', - 'websocket-client==1.4.2', + 'websocket-client==1.5.0', ] setup( From d08db713e8f8c98027c4bb5c48f3575dd4482f9c Mon Sep 17 00:00:00 2001 From: flatsiedatsie Date: Thu, 6 Nov 2025 15:20:09 +0100 Subject: [PATCH 6/9] Update property.py --- gateway_addon/property.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gateway_addon/property.py b/gateway_addon/property.py index 353445b..1204ece 100644 --- a/gateway_addon/property.py +++ b/gateway_addon/property.py @@ -122,7 +122,7 @@ def get_value(self): """ return self.value - def set_value(self, value): + def set_value(self, value, origin): """ Set the current value of the property. From 9a71dc958825601590eebc331ca8458b0a542174 Mon Sep 17 00:00:00 2001 From: flatsiedatsie Date: Thu, 18 Dec 2025 14:49:10 +0100 Subject: [PATCH 7/9] Update property.py --- gateway_addon/property.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gateway_addon/property.py b/gateway_addon/property.py index 1204ece..b0809fc 100644 --- a/gateway_addon/property.py +++ b/gateway_addon/property.py @@ -122,7 +122,7 @@ def get_value(self): """ return self.value - def set_value(self, value, origin): + def set_value(self, value, meta): """ Set the current value of the property. From 33d9ef784a77a19f1e84f50c5102d1fb6114b6b8 Mon Sep 17 00:00:00 2001 From: flatsiedatsie Date: Sat, 27 Dec 2025 14:54:14 +0100 Subject: [PATCH 8/9] Update device.py --- gateway_addon/device.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gateway_addon/device.py b/gateway_addon/device.py index 32546ca..8402df3 100644 --- a/gateway_addon/device.py +++ b/gateway_addon/device.py @@ -186,7 +186,7 @@ def connected_notify(self, connected): """ self.adapter.manager_proxy.send_connected_notification(self, connected) - def set_property(self, property_name, value): + def set_property(self, property_name, value, meta): """ Set a property value. @@ -197,7 +197,7 @@ def set_property(self, property_name, value): if not prop: return - prop.set_value(value) + prop.set_value(value, meta) def request_action(self, action_id, action_name, action_input): """ From 1baac43e772bbeacc3105bdd4b7eba821c51af97 Mon Sep 17 00:00:00 2001 From: flatsiedatsie Date: Sat, 27 Dec 2025 15:02:26 +0100 Subject: [PATCH 9/9] Update ipc.py --- gateway_addon/ipc.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gateway_addon/ipc.py b/gateway_addon/ipc.py index e54040a..dc4ce16 100644 --- a/gateway_addon/ipc.py +++ b/gateway_addon/ipc.py @@ -109,6 +109,9 @@ def on_message(self, _, message): message -- the received message """ try: + if os.path.exists('/boot/firmware/developer.txt'): + print('gateway_addon: on_message: \n' + str(message)) + resp = json.loads(message) self.validator.validate({'message': resp})