
Andy P
Members-
Posts
139 -
Joined
-
Last visited
Everything posted by Andy P
-
Actually, it creates the node for the controller, but not the node for the panel.
-
For some reason my nodes stopped updating. I deleted and reinstalled the plugin which connects just fine to TC2, creates the panel node, but then it gives this error - any idea what is happening? 2024-11-15 07:16:36.910 Thread-2 (parameterHandler) udi_interface.custom INFO custom:_save: Sending data notices to Polyglot. 2024-11-15 07:16:36.910 Thread-2 (parameterHandler) udi_interface ERROR totalconnect-poly:discover: Discovery failed with error Missing element isSceneZones (GetPanelMetaDataAndFullStatusEx_V1.isSceneZones) Traceback (most recent call last): File "/var/polyglot/pg3/ns/0021b9025ffe_2/totalconnect-poly.py", line 157, in discover self.add_security_device(loc_id, loc_name, device, update) File "/var/polyglot/pg3/ns/0021b9025ffe_2/totalconnect-poly.py", line 176, in add_security_device panel_data = self.tc.soapClient.service.GetPanelMetaDataAndFullStatusEx_V1(self.tc.token, loc_id, 0, 0, 1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/zeep/proxy.py", line 46, in __call__ return self._proxy._binding.send( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/zeep/wsdl/bindings/soap.py", line 123, in send envelope, http_headers = self._create( ^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/zeep/wsdl/bindings/soap.py", line 73, in _create serialized = operation_obj.create(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/zeep/wsdl/definitions.py", line 224, in create return self.input.serialize(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/zeep/wsdl/messages/soap.py", line 79, in serialize self.body.render(body, body_value) File "/usr/local/lib/python3.11/site-packages/zeep/xsd/elements/element.py", line 232, in render self._render_value_item(parent, value, render_path) File "/usr/local/lib/python3.11/site-packages/zeep/xsd/elements/element.py", line 256, in _render_value_item return self.type.render(node, value, None, render_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/zeep/xsd/types/complex.py", line 307, in render element.render(node, element_value, child_path) File "/usr/local/lib/python3.11/site-packages/zeep/xsd/elements/indicators.py", line 256, in render element.render(parent, element_value, child_path) File "/usr/local/lib/python3.11/site-packages/zeep/xsd/elements/element.py", line 226, in render self.validate(value, render_path) File "/usr/local/lib/python3.11/site-packages/zeep/xsd/elements/element.py", line 284, in validate raise exceptions.ValidationError( zeep.exceptions.ValidationError: Missing element isSceneZones (GetPanelMetaDataAndFullStatusEx_V1.isSceneZones)
-
Great suggestions - and the windows equivalent would be to paste it into a text document on Onedrive to avoid using email. Thanks.
-
Ok, so about an hour later I went to the mobile UD app and it allowed me to switch the outlet on and off. Then I tried the admin console again and it had started to work. So, I did go ahead and install 1.2.5, and that works, but it is not clear to me if somehow the interface had managed to repair itself at some point before I did that. And not sure what bug you found, but I am grateful for the quick response!
-
I have added a bunch of leak sensors and motion sensors to my yolink hub and everything works as expected and updates in the Admin console. However, the Yolink Outlet gets added as a node, but doesn't update status in either direction. Any idea what is wrong? I did try removing and readding the device several times. Also restarted the node server and admin console. As I mentioned the other devices update correctly. PG3x Version 3.2.27 Status: Connected Frontend Version: 3.2.27 IoX Version: 5.8.4 Current Version: 1.2.3 This is the debug log when I manually turn the switch on and off 2024-10-25 16:43:04.049 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: on_message: {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:04.049 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: Message received and put in queue (size : 1) 2024-10-25 16:43:04.049 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: on_message: {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:04.049 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: Message received and put in queue (size : 1) 2024-10-25 16:43:04.049 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: Creating threads to handle the received messages 2024-10-25 16:43:04.049 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: Creating threads to handle the received messages 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: Received message - Q size=0 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: Received message - Q size=0 2024-10-25 16:43:04.050 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: 1 on_message threads starting 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: process_message : {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: process_message for d88b4c0100093b37: {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} yl-home/7f9440f690b24b919c0f5f4b752713c0/d88b4c0100093b37/report 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: porcessing report: {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface INFO udiYoOutletV2:updateStatus: udiYoOutlet updateStatus 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yolink_mqtt_classV3:updateCallbackStatus: Outlet - updateCallbackStatus : {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yolink_mqtt_classV3:updateStatusData: Outlet - updateStatusData : {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:04.050 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: 1 on_message threads starting 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: process_message : {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: process_message for d88b4c0100093b37: {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} yl-home/7f9440f690b24b919c0f5f4b752713c0/d88b4c0100093b37/report 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: porcessing report: {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface INFO udiYoOutletV2:updateStatus: udiYoOutlet updateStatus 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yolink_mqtt_classV3:updateCallbackStatus: Outlet - updateCallbackStatus : {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:04.050 Thread-265 (process_message) udi_interface DEBUG yolink_mqtt_classV3:updateStatusData: Outlet - updateStatusData : {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface INFO udiYoOutletV2:updateData: udiYoOutlet updateData - schedule 0 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface.node DEBUG node:setDriver: 8b4c0100093b37:Plug 1 No change in ST's value 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState :{'lastUpdTime': 1729888984014, 'lastMessage': {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'}, 'lastStateTime': 1729888984014, 'online': True, 'data': {'state': {'state': 'closed', 'power': 0, 'watt': 0, 'version': '0433', 'time': '2024-10-25T20:31:45.000Z', 'tz': 0, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}, 'delay': {'ch': 1, 'on': 0, 'off': 0}, 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}}, 'schedules': {'supportSeconds': True}}} 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface INFO udiYoOutletV2:updateData: udiYoOutlet updateData - schedule 0 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface.node DEBUG node:setDriver: 8b4c0100093b37:Plug 1 No change in ST's value 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState :{'lastUpdTime': 1729888984014, 'lastMessage': {'event': 'Outlet.StatusChange', 'time': 1729888984014, 'msgid': '1729888984013', 'data': {'state': 'closed', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'}, 'lastStateTime': 1729888984014, 'online': True, 'data': {'state': {'state': 'closed', 'power': 0, 'watt': 0, 'version': '0433', 'time': '2024-10-25T20:31:45.000Z', 'tz': 0, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}, 'delay': {'ch': 1, 'on': 0, 'off': 0}, 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}}, 'schedules': {'supportSeconds': True}}} 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState online 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState data {'state': {'state': 'closed', 'power': 0, 'watt': 0, 'version': '0433', 'time': '2024-10-25T20:31:45.000Z', 'tz': 0, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}, 'delay': {'ch': 1, 'on': 0, 'off': 0}, 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}}, 'schedules': {'supportSeconds': True}} 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState - return Unknown 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface.node DEBUG node:setDriver: 8b4c0100093b37:Plug 1 No change in GV20's value 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState online 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState data {'state': {'state': 'closed', 'power': 0, 'watt': 0, 'version': '0433', 'time': '2024-10-25T20:31:45.000Z', 'tz': 0, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -35, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}, 'delay': {'ch': 1, 'on': 0, 'off': 0}, 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}}, 'schedules': {'supportSeconds': True}} 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState - return Unknown 2024-10-25 16:43:04.051 Thread-265 (process_message) udi_interface.node DEBUG node:setDriver: 8b4c0100093b37:Plug 1 No change in GV20's value 2024-10-25 16:43:11.692 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: on_message: {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:11.692 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: Message received and put in queue (size : 1) 2024-10-25 16:43:11.692 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: on_message: {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:11.692 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: Message received and put in queue (size : 1) 2024-10-25 16:43:11.692 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: Creating threads to handle the received messages 2024-10-25 16:43:11.692 Thread-266 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: Received message - Q size=0 2024-10-25 16:43:11.692 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: 1 on_message threads starting 2024-10-25 16:43:11.692 Thread-266 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: process_message : {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: process_message for d88b4c0100093b37: {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} yl-home/7f9440f690b24b919c0f5f4b752713c0/d88b4c0100093b37/report 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: porcessing report: {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:11.692 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: Creating threads to handle the received messages 2024-10-25 16:43:11.692 Thread-266 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: Received message - Q size=0 2024-10-25 16:43:11.692 paho-mqtt-client-7f9440f690b24b919c0f5f4b752713c0 udi_interface DEBUG yoLink_init_V3:on_message: 1 on_message threads starting 2024-10-25 16:43:11.692 Thread-266 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: process_message : {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: process_message for d88b4c0100093b37: {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} yl-home/7f9440f690b24b919c0f5f4b752713c0/d88b4c0100093b37/report 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yoLink_init_V3:process_message: porcessing report: {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface INFO udiYoOutletV2:updateStatus: udiYoOutlet updateStatus 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface INFO udiYoOutletV2:updateStatus: udiYoOutlet updateStatus 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolink_mqtt_classV3:updateCallbackStatus: Outlet - updateCallbackStatus : {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolink_mqtt_classV3:updateStatusData: Outlet - updateStatusData : {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface INFO udiYoOutletV2:updateData: udiYoOutlet updateData - schedule 0 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface.node DEBUG node:setDriver: 8b4c0100093b37:Plug 1 No change in ST's value 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState :{'lastUpdTime': 1729888991656, 'lastMessage': {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'}, 'lastStateTime': 1729888991656, 'online': True, 'data': {'state': {'state': 'open', 'power': 0, 'watt': 0, 'version': '0433', 'time': '2024-10-25T20:31:45.000Z', 'tz': 0, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}, 'delay': {'ch': 1, 'on': 0, 'off': 0}, 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}}, 'schedules': {'supportSeconds': True}}} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState online 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState data {'state': {'state': 'open', 'power': 0, 'watt': 0, 'version': '0433', 'time': '2024-10-25T20:31:45.000Z', 'tz': 0, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}, 'delay': {'ch': 1, 'on': 0, 'off': 0}, 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}}, 'schedules': {'supportSeconds': True}} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolink_mqtt_classV3:updateCallbackStatus: Outlet - updateCallbackStatus : {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolink_mqtt_classV3:updateStatusData: Outlet - updateStatusData : {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface INFO udiYoOutletV2:updateData: udiYoOutlet updateData - schedule 0 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface.node DEBUG node:setDriver: 8b4c0100093b37:Plug 1 No change in ST's value 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState :{'lastUpdTime': 1729888991656, 'lastMessage': {'event': 'Outlet.StatusChange', 'time': 1729888991656, 'msgid': '1729888991656', 'data': {'state': 'open', 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}}, 'deviceId': 'd88b4c0100093b37'}, 'lastStateTime': 1729888991656, 'online': True, 'data': {'state': {'state': 'open', 'power': 0, 'watt': 0, 'version': '0433', 'time': '2024-10-25T20:31:45.000Z', 'tz': 0, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}, 'delay': {'ch': 1, 'on': 0, 'off': 0}, 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}}, 'schedules': {'supportSeconds': True}}} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState online 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState data {'state': {'state': 'open', 'power': 0, 'watt': 0, 'version': '0433', 'time': '2024-10-25T20:31:45.000Z', 'tz': 0, 'loraInfo': {'netId': '010204', 'devNetType': 'C', 'signal': -40, 'gatewayId': 'd88b4c160305f2f4', 'gateways': 2}, 'delay': {'ch': 1, 'on': 0, 'off': 0}, 'alertType': {'overload': False, 'highLoad': False, 'lowLoad': False, 'highTemperature': False, 'remind': False}}, 'schedules': {'supportSeconds': True}} 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState - return Unknown 2024-10-25 16:43:11.694 Thread-266 (process_message) udi_interface.node DEBUG node:setDriver: 8b4c0100093b37:Plug 1 No change in GV20's value 2024-10-25 16:43:11.693 Thread-266 (process_message) udi_interface DEBUG yolinkOutletV2:getState: Outlet - getState - return Unknown 2024-10-25 16:43:11.694 Thread-266 (process_message) udi_interface.node DEBUG node:setDriver: 8b4c0100093b37:Plug 1 No change in GV20's value
-
Just got into YoLink for their leak sensors and installed the plugin. Many thanks to Panda88 for supporting the plugin - works great! If you follow the configuration instructions, you need to generate a UAID and secret key in the YoLink mobile app and then enter it into the polyglot console. Unfortunately, YoLink does not have a web/desktop app, so you might start typing in the very long key by hand. After doing this, I suddenly realized that you can go into the YoLink app and tap on the copy icon next to the key and paste it into an email and send it to yourself and then copy and paste from the email to the console. I'm sure others have thought of this, but just passing it on. Maybe save someone a bunch of typing! Andy
-
It the link is missing in the device, which it sounds like from the symptoms, doing a restore device as Techman suggests will fix the problem. If the issue was introduced when you did a restore to the PLM from the old PLM backup , you will likely need to repeat that step. That is the problem I had where the PLM was missing a lot of links.
-
Hi, hoping to use this plugin with my Kasa EP25 devices. According to the Github info, it is the intent to support any devices in the python-kasa library. That library lists the EP25 but with an asterisk saying new devices need authentication. Do you plan to support that? Currently it just responds with ERROR Controller:_add_manual_devices: Unsupported device 192.168.3.118: Thanks, Andy
-
My approach is to create a folder called "random lights" and set the condition for that folder to a variable that gets set by a button on a scene controller so I can turn it on as I leave the house if I am going to be gone for a couple days. Then inside that folder there are a series of programs for each room I want to randomize - like Random Kitchen, Random Office, etc. I found it easier to just create a program for each room. Here is one example program that uses Repeat: Random Mudroom - [ID 0028][Parent 0023] If Time is Sunset + 30 minutes Then Repeat 5 times Wait 45 minutes (Random) Set 'Main Hallway' On 20% Wait 1 hour (Random) Set 'Main Hallway' Off Else - No Actions - (To add one, press 'Action')
-
Binary values to store status of devices - unable to get &= to work
Andy P replied to Jim P's topic in IoX Program Support
Jim, maybe a few more words about what you want you are trying to do in the big picture will generate some more suggestions. But I don't think you need eight programs - for example, I do this: Any zone faulted - [ID 0073][Parent 0071] If 'TC2 / Home-IA / Home- BASEMENT DO' Zone Status is Faulted Or 'TC2 / Home-IA / Home- BASEMENT WI' Zone Status is Faulted Or 'TC2 / Home-IA / Home- DEN WINDOW' Zone Status is Faulted Or 'TC2 / Home-IA / Home- EAST FAMILY' Zone Status is Faulted Or 'TC2 / Home-IA / Home- EAST KITCHE' Zone Status is Faulted Or 'TC2 / Home-IA / Home- EAST OFFICE' Zone Status is Faulted Or 'TC2 / Home-IA / Home- FOYER' Zone Status is Faulted Or 'TC2 / Home-IA / Home- FRONT DOOR' Zone Status is Faulted Or 'TC2 / Home-IA / Home- KITCHEN WIN' Zone Status is Faulted Or 'TC2 / Home-IA / Home- LAUNDRY GLA' Zone Status is Faulted Or 'TC2 / Home-IA / Home- LAUNDRY WIN' Zone Status is Faulted Or 'TC2 / Home-IA / Home- LIBRARY DOO' Zone Status is Faulted (... more zones removed ) Then $State_Faulted = 1 Else $State_Faulted = 0 -
Have you looked at the universal devices mobile app? I think that fits what you are describing? Introducing UD Mobile for iOS - Universal Devices - News (universal-devices.com)
-
Looks like I just got hit by this same bug - still shows panel status but no longer updating any of the zones 2024-02-14 16:52:51,798 Thread-2 udi_interface ERROR totalconnect-poly:discover: Discovery failed with error Missing element isSceneZones (GetPanelMetaDataAndFullStatusEx_V1.isSceneZones) Traceback (most recent call last):
-
This post explains how to do what @paulbates suggests keeping two hubs in sync using variables and network resources
-
OK, I did this to myself. Michel set me on the right track when he told me I had created a program with an infinite loop. So, over the weekend I was updating my config and changed a bunch of devices. When going through the programs looking for places I had to change devices which no longer existed I looked at the Query All program and it had an error in the Then statement. I deleted that statement and put in Run Program - Query All - which just caused it to run itself. I should have put in: Set 'Barn EISY' Query So, I assume this is fixed and will close this thread. I don't know how the query all program got messed up originally but I know that I made it worse. Thanks, Michel. Andy
-
You might want to get some help on what you find old school and cryptic from the people in this forum. But, to answer the specific question, I believe the EISY is worth more to be sold as an EISY than to try to repurpose. I come to this conclusion because of what @EWhite said about the BIOS but also, it is 8gb ram and 60gb storage costing $290 which I wouldn't want to run anything else on - although you could add a m2 nvme to that. But, you can get the Mele Quieter3q which is essentially the same box with 8gb of ram and twice the storage with windows installed for less than $200 on amazon. So, thinking find someone else who sees the value of the EISY if possible. Andy
-
Looking at my UniFi dashboard today I saw that one of my EISY hubs has been bombarding my network with traffic for the last week. Looks like over 500mb per day. I looked at the error log and saw nothing unusual. Then I opened the event viewer and turned on debug and it looks like something is crazy with the time server. I rebooted the hub and it went away but generated something almost 1.5 GB of traffic over the last week. I think this happened when I updated to 5.8.0. Did not open a ticket since the problem went away - but posting here for awareness and comment. Andy
-
Is that $260 for the EISY and $126 for the zwave dongle (which isn't needed for insteon)? I think I have around 100 insteon devices which cost anywhere from $30 to $79, so lets say $50 each meaning $5000 invested. Doesn't feel overpriced to have a hub for $260. I have seen some others make the jump to HA and RPi. I think the user interface is definitely a lot more modern than the Admin Console, but they also spend a lot more time trying to make everything work. For me the biggest advantage of going to the EISY over the ISY is the additional power to run all the node servers. I actually like the EISY box enough that I bought a couple of the MELE quieter3c boxes to replace windows pcs in my house. Good luck whichever way you choose to go. Andy
-
I take a different approach. I have three programs - two for the conditions at night before and after midnight (Breezeway Motion Off Dim and Off Off) and one for the conditions during the day (Breezeway Motion Daytime). Then I use another program which runs at the crossover time and turns on the outside lights to also enable one program and disable the others. Then I use the program that runs at midnight and one that runs in the morning to change which of those is enabled and disabled. I just found this easier than trying to do it all in one program. Sunset Actions - [ID 0003][Parent 000D] If Time is Sunset Then Set 'Garage Sconces (SC)' On 20% Set 'Breezeway' On 15% Set 'Front Sconces (SC Front Dr)' On 20% Set 'Rear Sconces (Screen Porch SC' On 20% Set 'Front Balcony Sconces' On 20% Set 'Rear Balcony Sconces' On 20% Set 'Foyer Sconces' On Set 'Slat Wall' On 12% Wait 5 seconds Resource 'Notify Sunset' Enable Program 'PreDawn Sconces' Enable Program 'PreDawn Slatwall' Enable Program 'Breezeway Motion' Enable Program 'Breezeway Motion Off Dim' Disable Program 'Breezeway Motion Daytime' Else - No Actions - (To add one, press 'Action')
-
That is pretty close to what I do, except in the THEN clause, I set a state variable $sBarnLightOn to 1 if any light is on and 0 otherwise. Then I use a second program that triggers off the state variable. The main reason I do this is in case I want to have multiple programs that take advantage of the lights being on or off flag - for example, a program that sends a notification if the basement lights are left on past 10pm (and doesn't just shut them off in case I am in there). I do the same thing with a state variable called '$sAnyZoneFaulted' which is a whole bunch of if statements on the node server nodes. btw, in another case, I am not turning the light on and off, I am changing the color of the LED on the zen32 - this one just turns the lights on and off but you can use the other advanced settings to change the color. Dormer light status - [ID 0020][Parent 0007] If 'Barn Dormer' Status is 100% Then Wait 1 second Set 'Shop Loft-Binary' Set Configuration Parameter 3 = 3 Wait 1 second Set 'Shop Loft-Binary' Set Configuration Parameter 5 = 2 Else Wait 1 second Set 'Shop Loft-Binary' Set Configuration Parameter 5 = 3 Wait 1 second Set 'Shop Loft-Binary' Set Configuration Parameter 3 = 2 (at the time I am posting this, you can find the configuration parameters for the zen32 here: ZEN32 Scene Controller Advanced Settings - Zooz Support Center (getzooz.com) )
-
-
Bob, I didn't notice this yesterday, but now all three days are showing the same forecast number for rain. Looks like forecast day 0 has rain, forecast day 1 has snow and that causes a parse error which also causes the same value for rain to show up in the other two forecast days and the snow value shows up as zero. Sorry, not high priority, but I'm sure you want this working right. Andy 2023-12-18 06:10:23,119 Thread-4 udi_interface INFO query:_query_forecast: Day = 0 - Forecast dt = 1702915200 2023-12-18 11:00:002023-12-18 06:10:23,119 Thread-4 udi_interface INFO query:_query_forecast: Day = 1 - Forecast dt = 1703005200 2023-12-19 12:00:00 2023-12-18 06:10:23,119 Thread-4 udi_interface WARNING query:_query_forecast: Failed to parse forecasted rain/snow data. 2023-12-18 06:10:23,119 Thread-4 udi_interface WARNING query:_query_forecast: 'rain' {'dt': 1702897822, 'sunrise': 1702901961, 'sunset': 1702935620, 'temp': 54.5, 'feels_like': 54.21, 'pressure': 986, 'humidity': 97, 'dew_point': 53.67, 'uvi': 0, 'clouds': 100, 'visibility': 4023, 'wind_speed': 16.11, 'wind_deg': 290, 'weather': [{'id': 501, 'main': 'Rain', 'description': 'moderate rain', 'icon': '10n'}], 'rain': {'1h': 3.16}}, 'daily': [{'dt': 1702915200, 'sunrise': 1702901961, 'sunset': 1702935620, 'moonrise': 1702918200, 'moonset': 1702959240, 'moon_phase': 0.21, 'temp': {'day': 47.37, 'min': 35.28, 'max': 57.52, 'night': 35.28, 'eve': 42.42, 'morn': 54.41}, 'feels_like': {'day': 39.97, 'night': 26.92, 'eve': 35.11, 'morn': 54.1}, 'pressure': 990, 'humidity': 83, 'dew_point': 42.44, 'wind_speed': 21.3, 'wind_deg': 313, 'wind_gust': 41.45, 'weather': [{'id': 502, 'main': 'Rain', 'description': 'heavy intensity rain', 'icon': '10d'}], 'clouds': 100, 'pop': 1, 'rain': 57.24, 'uvi': 0.74}, {'dt': 1703005200, 'sunrise': 1702988396, 'sunset': 1703022042, 'moonrise': 1703006040, 'moonset': 0, 'moon_phase': 0.25, 'temp': {'day': 36.9, 'min': 29.7, 'max': 37.58, 'night': 29.7, 'eve': 33.57, 'morn': 31.21}, 'feels_like': {'day': 27.66, 'night': 20.73, 'eve': 25, 'morn': 21.11}, 'pressure': 1017, 'humidity': 55, 'dew_point': 22.3, 'wind_speed': 16.13, 'wind_deg': 295, 'wind_gust': 29.19, 'weather': [{'id': 600, 'main': 'Snow', 'description': 'light snow', 'icon': '13d'}], 'clouds': 35, 'pop': 0.67, 'snow': 0.55, 'uvi': 1.4}, {'dt': 1703091600, 'sunrise': 1703074829, 'sunset': 1703108466, 'moonrise': 1703093880, 'moonset': 1703049900, 'moon_phase': 0.28, 'temp': {'day': 41.36, 'min': 28.45, 'max': 43.39, 'night': 33.98, 'eve': 35.6, 'morn': 28.67}, 'feels_like': {'day': 35.82, 'night': 28.6, 'eve': 30.43, 'morn': 21.51}, 'pressure': 1031, 'humidity': 43, 'dew_point': 20.53, 'wind_speed': 9.78, 'wind_deg': 310, 'wind_gust': 24.96, 'weather': [{'id': 800, 'main': 'Clear', 'description': 'clear sky', 'icon': '01d'}], 'clouds': 4, 'pop': 0, 'uvi': 1.62}, {'dt': 1703178000, 'sunrise': 1703161260, 'sunset': 1703194892, 'moonrise': 1703181780, 'moonset': 1703140560, 'moon_phase': 0.32, 'temp': {'day': 45.28, 'min': 32.72, 'max': 45.28, 'night': 34.52, 'eve': 36.81, 'morn': 32.72}, 'feels_like': {'day': 41.04, 'night': 29.61, 'eve': 32.07, 'morn': 26.64}, 'pressure': 1029, 'humidity': 46, 'dew_point': 25.54, 'wind_speed': 8.41, 'wind_deg': 351, 'wind_gust': 18.77, 'weather': [{'id': 800, 'main': 'Clear', 'description': 'clear sky', 'icon': '01d'}], 'clouds': 8, 'pop': 0, 'uvi': 1.54}, {'dt': 1703264400, 'sunrise': 1703247690, 'sunset': 1703281321, 'moonrise': 1703269740, 'moonset': 1703231160, 'moon_phase': 0.35, 'temp': {'day': 41.81, 'min': 31.06, 'max': 41.81, 'night': 35.89, 'eve': 35.98, 'morn': 31.06}, 'feels_like': {'day': 40.01, 'night': 32.43, 'eve': 35.98, 'morn': 26.2}, 'pressure': 1030, 'humidity': 42, 'dew_point': 20.52, 'wind_speed': 4.99, 'wind_deg': 5, 'wind_gust': 8.48, 'weather': [{'id': 803, 'main': 'Clouds', 'description': 'broken clouds', 'icon': '04d'}], 'clouds': 65, 'pop': 0, 'uvi': 2}, {'dt': 1703350800, 'sunrise': 1703334117, 'sunset': 1703367751, 'moonrise': 1703358000, 'moonset': 1703321880, 'moon_phase': 0.39, 'temp': {'day': 39.4, 'min': 33.84, 'max': 40.17, 'night': 40.17, 'eve': 39.56, 'morn': 34.29}, 'feels_like': {'day': 36.93, 'night': 37.33, 'eve': 37.2, 'morn': 31.77}, 'pressure': 1027, 'humidity': 84, 'dew_point': 35.15, 'wind_speed': 4.21, 'wind_deg': 303, 'wind_gust': 9.78, 'weather': [{'id': 804, 'main': 'Clouds', 'description': 'overcast clouds', 'icon': '04d'}], 'clouds': 100, 'pop': 0, 'uvi': 2}, {'dt': 1703437200, 'sunrise': 1703420542, 'sunset': 1703454183, 'moonrise': 1703446560, 'moonset': 1703412540, 'moon_phase': 0.42, 'temp': {'day': 46.33, 'min': 36.43, 'max': 46.33, 'night': 36.91, 'eve': 38.82, 'morn': 36.43}, 'feels_like': {'day': 42.93, 'night': 36.91, 'eve': 36.41, 'morn': 31.51}, 'pressure': 1028, 'humidity': 64, 'dew_point': 34.7, 'wind_speed': 8.03, 'wind_deg': 4, 'wind_gust': 18.72, 'weather': [{'id': 800, 'main': 'Clear', 'description': 'clear sky', 'icon': '01d'}], 'clouds': 4, 'pop': 0, 'uvi': 2}, {'dt': 1703523600, 'sunrise': 1703506966, 'sunset': 1703540618, 'moonrise': 1703535600, 'moonset': 1703503080, 'moon_phase': 0.46, 'temp': {'day': 45.27, 'min': 33.48, 'max': 45.27, 'night': 37.36, 'eve': 38.95, 'morn': 33.48}, 'feels_like': {'day': 43.18, 'night': 35.22, 'eve': 36.97, 'morn': 33.48}, 'pressure': 1027, 'humidity': 67, 'dew_point': 34.86, 'wind_speed': 4.27, 'wind_deg': 178, 'wind_gust': 5.26, 'weather': [{'id': 801, 'main': 'Clouds', 'description': 'few clouds', 'icon': '02d'}], 'clouds': 21, 'pop': 0, 'uvi': 2}],
-
Yes, the api definition shows that even when Imperial is specified, the rain and snow is still in mm One Call API: weather data for any geographical coordinate - OpenWeatherMap