Wednesday at 01:16 AM4 days 54 minutes ago, bpwwer said:version 2.0.13 has the additional info in the log messageI have the log set to Info and that's where it stops. I tried updating but it still shows 2.0.12 and nothing changed. The PG3 log just says..2025-10-21 18:11:13.669 [pg3] info: startNs:: Roomba 2025-10-21 18:11:13.669 [pg3] info: startNs:: Roomba is valid 2025-10-21 18:11:13.973 [pg3] info: checkLicense:: Roomba Valid perpetual license found. 2025-10-21 18:11:13.978 [pg3] info: startNs:: Roomba finished update check 2025-10-21 18:11:13.978 [pg3] info: startNs:: Starting Roomba 2025-10-21 18:11:13.979 [pg3] info: call_udx: Making request to socket with url /rest/pg3.start.ns 2025-10-21 18:11:13.986 [pg3] info: Received commands on topic udi/pg3/frontend/system/lore: getStoreEntry 2025-10-21 18:11:13.990 [pg3] info: Getting Node Server store entry for nsid 4e9ec7a1-1d79-4a17-9c66-172df4733ed5 from store Beta 2025-10-21 18:11:14.008 [pg3] info: API call: GET /logs/main 2025-10-21 18:11:14.964 [pg3] info: Received commands on topic udi/pg3/connections/ns/00:21:b9:02:6d:fb_3: connected2025-10-21 18:11:14.968 [pg3] info: Nodeserver connection status 00:21:b9:02:6d:fb profileNum 3: 12025-10-21 18:11:14.975 [pg3] info: Pushing notification {"title":"Roomba (3): Connected","body":"from PG3 (00:21:b9:02:6d:fb)"} to UD Mobile2025-10-21 18:11:15.006 [pg3] info: Received commands on topic udi/pg3/ns/system/00:21:b9:02:6d:fb_3: installprofile2025-10-21 18:11:15.011 [pg3] info: installProfile: Roomba :: read /var/polyglot/pg3/ns/0021b9026dfb_3/profile/nodedef2025-10-21 18:11:15.011 [pg3] info: Uploading nodedefs.xml2025-10-21 18:11:15.011 [pg3] info: installProfile: Roomba :: read /var/polyglot/pg3/ns/0021b9026dfb_3/profile/editor2025-10-21 18:11:15.012 [pg3] info: Uploading editors.xml2025-10-21 18:11:15.012 [pg3] info: installProfile: Roomba :: read /var/polyglot/pg3/ns/0021b9026dfb_3/profile/nls2025-10-21 18:11:15.012 [pg3] info: Uploading en_us.txt2025-10-21 18:11:15.015 [pg3] info: Received commands on topic udi/pg3/ns/custom/00:21:b9:02:6d:fb_3: set2025-10-21 18:11:15.025 [pg3] info: Received commands on topic udi/pg3/ns/system/00:21:b9:02:6d:fb_3: config2025-10-21 18:11:15.027 [pg3] info: IoX Request: [Try: 1] [00:21:b9:02:6d:fb] :: - http://127.0.0.1/rest/ns/profile/3/upload/nodedef/nodedefs.xml2025-10-21 18:11:15.033 [pg3] info: IoX Response: [Try: 1] [00:21:b9:02:6d:fb] :: [200] :: 5.602453ms - http://127.0.0.1/rest/ns/profile/3/upload/nodedef/nodedefs.xml2025-10-21 18:11:15.035 [pg3] info: Received commands on topic udi/pg3/ns/custom/00:21:b9:02:6d:fb_3: getAll2025-10-21 18:11:15.037 [pg3] info: ProfileUpload: upload of nodedefs.xml for slot 3 successful.2025-10-21 18:11:15.045 [pg3] info: Received commands on topic udi/pg3/ns/system/00:21:b9:02:6d:fb_3: getNsInfo2025-10-21 18:11:15.070 [pg3] info: IoX Request: [Try: 1] [00:21:b9:02:6d:fb] :: - http://127.0.0.1/rest/ns/profile/3/upload/editor/editors.xml2025-10-21 18:11:15.071 [pg3] info: IoX Response: [Try: 1] [00:21:b9:02:6d:fb] :: [200] :: 1.377593ms - http://127.0.0.1/rest/ns/profile/3/upload/editor/editors.xml2025-10-21 18:11:15.075 [pg3] info: ProfileUpload: upload of editors.xml for slot 3 successful.2025-10-21 18:11:15.124 [pg3] info: IoX Request: [Try: 1] [00:21:b9:02:6d:fb] :: - http://127.0.0.1/rest/ns/profile/3/upload/nls/en_us.txt2025-10-21 18:11:15.125 [pg3] info: IoX Response: [Try: 1] [00:21:b9:02:6d:fb] :: [200] :: 1.356419ms - http://127.0.0.1/rest/ns/profile/3/upload/nls/en_us.txt2025-10-21 18:11:15.128 [pg3] info: ProfileUpload: upload of en_us.txt for slot 3 successful.2025-10-21 18:11:15.129 [pg3] info: Tell IoX to reload the profile in slot 32025-10-21 18:11:15.173 [pg3] info: IoX Request: [Try: 1] [00:21:b9:02:6d:fb] :: - http://127.0.0.1/rest/ns/3/profile/reload2025-10-21 18:11:15.216 [pg3] info: Received commands on topic udi/pg3/ns/custom/00:21:b9:02:6d:fb_3: set2025-10-21 18:11:16.023 [pg3] info: IoX Response: [Try: 1] [00:21:b9:02:6d:fb] :: [200] :: 850.490645ms - http://127.0.0.1/rest/ns/3/profile/reload2025-10-21 18:11:19.928 [pg3] info: Received commands on topic udi/pg3/ns/custom/00:21:b9:02:6d:fb_3: set
Thursday at 03:01 AM3 days Looks like I forgot to push the changes from my local copy. I just did that so it should update to 2.0.13 now.Set the log level to debug and then download the log an either attach or PM it to me.
Thursday at 04:07 AM3 days Updated to 2.0.13. Hope this is helpful...2025-10-22 21:00:05.756 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message shortPoll2025-10-22 21:00:05.756 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING shortPoll2025-10-22 21:00:05.757 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS shortPoll message {} from Polyglot2025-10-22 21:00:10.761 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message shortPoll2025-10-22 21:00:10.761 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING shortPoll2025-10-22 21:00:10.761 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS shortPoll message {} from Polyglot2025-10-22 21:00:15.767 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message shortPoll2025-10-22 21:00:15.767 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING shortPoll2025-10-22 21:00:15.767 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS shortPoll message {} from Polyglot2025-10-22 21:00:20.771 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message shortPoll2025-10-22 21:00:20.771 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING shortPoll2025-10-22 21:00:20.771 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS shortPoll message {} from Polyglot2025-10-22 21:00:25.058 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message stop2025-10-22 21:00:25.058 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING stop2025-10-22 21:00:25.059 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS stop message {} from Polyglot2025-10-22 21:00:25.059 Command udi_interface.interface INFO interface:_handleInput: Received stop from Polyglot... Shutting Down.2025-10-22 21:00:25.059 Command udi_interface.interface INFO interface:stop: Disconnecting from MQTT... localhost:88832025-10-22 21:00:25.059 Command udi_interface.interface INFO interface:_disconnect: MQTT Unexpected disconnection. Reason code: Normal disconnection. Sent by server: False. Retry in 10 seconds.2025-10-22 21:00:29.518 MainThread udi_interface INFO polylogger:set_basic_config: set_basic_config: enable=True level=302025-10-22 21:00:29.519 MainThread udi_interface INFO init:<module>: UDI interface initializing2025-10-22 21:00:29.519 MainThread udi_interface INFO init:<module>: User=None2025-10-22 21:00:29.519 MainThread udi_interface INFO init:<module>: Home=/var/polyglot/pg3/ns/0021b9026dfb_32025-10-22 21:00:29.519 MainThread udi_interface INFO init:<module>: Node Server Path=/var/polyglot/pg3/ns/0021b9026dfb_32025-10-22 21:00:29.519 MainThread udi_interface INFO init:<module>: PG3INIT=eyJ1dWlkIjoiMDA6MjE6Yjk6MDI6NmQ6ZmIiLCJwcm9maWxlTnVtIjozLCJsb2dMZXZlbCI6IkRFQlVHIiwidG9rZW4iOiJjcmlpTFRVdFdpbT1wayZHIiwibXF0dEhvc3QiOiJsb2NhbGhvc3QiLCJtcXR0UG9ydCI6ODg4Mywic2VjdXJlIjoxLCJpc1BHM3giOnRydWUsInBnM1ZlcnNpb24iOiIzLjMuMjIiLCJpc3lWZXJzaW9uIjoiNi4wLjAiLCJlZGl0aW9uIjoiRnJlZSJ92025-10-22 21:00:29.519 MainThread udi_interface INFO init:<module>: Loading interface module2025-10-22 21:00:29.561 MainThread udi_interface INFO interface:<module>: Loading MQTT module2025-10-22 21:00:30.053 MainThread udi_interface INFO interface:<module>: MQTT module loaded2025-10-22 21:00:30.270 MainThread udi_interface INFO init:<module>: Loading udi_interface module2025-10-22 21:00:30.271 MainThread udi_interface INFO init:<module>: Loading node module2025-10-22 21:00:30.271 MainThread udi_interface INFO init:<module>: Loading custom module2025-10-22 21:00:30.271 MainThread udi_interface INFO init:<module>: Loading isy module2025-10-22 21:00:30.271 MainThread udi_interface INFO init:<module>: Loading OAuth module2025-10-22 21:00:30.271 MainThread udi_interface INFO init:<module>: UDI interface initialized2025-10-22 21:00:30.271 MainThread udi_interface INFO init:<module>: UDI Python Interface for Polyglot version 3 3.3.18 Starting...2025-10-22 21:00:30.277 MainThread udi_interface DEBUG udi_interface:write: CV or numpy module not found, falling back to PIL2025-10-22 21:00:30.277 MainThread udi_interface DEBUG udi_interface:write: PIL module not found, maps are disabled2025-10-22 21:00:30.278 MainThread udi_interface.interface INFO interface:__init__: Initialization received from Polyglot V3 3.3.22 [ISY: 6.0.0, Slot: 3]2025-10-22 21:00:30.279 MainThread udi_interface.interface INFO interface:__init__: Connect: Network Interface: {'addr': '192.168.1.220', 'netmask': '255.255.255.0', 'broadcast': '192.168.1.255'}2025-10-22 21:00:30.279 Interface udi_interface.interface INFO interface:_startMqtt: Connecting to MQTT... localhost:88832025-10-22 21:00:30.279 MainThread udi_interface.interface INFO interface:updateProfile: Sending Install Profile command to Polyglot.2025-10-22 21:00:30.279 Interface udi_interface.interface INFO interface:_startMqtt: Using SSL cert: 0021b9026dfb_3.cert key: 0021b9026dfb_3.key ca: /usr/local/etc/ssl/certs/ud.ca.cert2025-10-22 21:00:30.286 Thread-1 udi_interface INFO roomba-poly:start: Roomba node server starting2025-10-22 21:00:30.287 Interface udi_interface.interface INFO interface:_startMqtt: MQTT keepalive is 300 seconds.2025-10-22 21:00:30.339 MQTT udi_interface.interface INFO interface:_connect: MQTT Connected with Reason code: Success2025-10-22 21:00:30.340 MQTT udi_interface.interface INFO interface:_connect: MQTT Subscribing to topic: udi/pg3/ns/clients/00:21:b9:02:6d:fb_3 - MID: 2 Result: 02025-10-22 21:00:30.386 MQTT udi_interface.interface INFO interface:_subscribe: MQTT Subscribed Successfully for Message ID: 2. Reason codes: ['Granted QoS 0']2025-10-22 21:00:30.468 MQTT udi_interface.interface INFO interface:_message: Successfully set key = customparamsdoc2025-10-22 21:00:30.469 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message getAll2025-10-22 21:00:30.469 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING getAll2025-10-22 21:00:30.470 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getAll message {'id': 'eda8258d-4049-4939-80ac-055ecba1ef6e', 'uuid': '00:21:b9:02:6d:fb', 'profileNum': 3, 'key': 'customdata', 'value': '{"robots":{"192.168.1.210":{"hostname":"Roomba-3166481071120860","robot_name":"Living Roomba","ip":"192.168.1.210","mac":"D0:C5:D3:0D:07:3C","firmware":"v2.4.17-138","sku":"R985020","blid":"3166481071120860","capabilities":{"pose":1,"ota":2,"multiPass":2,"carpetBoost":1,"pp":1,"binFullDetect":1,"langOta":1,"maps":1,"edge":1,"eco":1,"svcConf":1}},"192.168.1.211":{"hostname":"Roomba-3164421081537810","robot_name":"Upstairs Roomba","ip":"192.168.1.211","mac":"80:C5:F2:C6:7D:78","firmware":"v2.4.17-138","sku":"R985020","blid":"3164421081537810","capabilities":{"pose":1,"ota":2,"multiPass":2,"carpetBoost":1,"pp":1,"binFullDetect":1,"langOta":1,"maps":1,"edge":1,"eco":1,"svcConf":1}},"192.168.1.212":{"hostname":"Roomba-80B2841452328550","robot_name":"Entry Roomba","ip":"192.168.1.212","mac":"70:66:55:42:E6:BA","firmware":"v2.4.17-138","sku":"R981020","blid":"80B2841452328550","capabilities":{"pose":1,"ota":2,"multiPass":2,"carpetBoost":1,"pp":1,"binFullDetect":1,"langOta":1,"maps":1,"edge":1,"eco":1,"svcConf":1}}}}', 'dbVersion': 1} from Polyglot2025-10-22 21:00:30.470 Thread-3 (handleRobotData) udi_interface INFO roomba-poly:handleRobotData: Loading saved robots {'robots': {'192.168.1.210': {'hostname': 'Roomba-3166481071120860', 'robot_name': 'Living Roomba', 'ip': '192.168.1.210', 'mac': 'D0:C5:D3:0D:07:3C', 'firmware': 'v2.4.17-138', 'sku': 'R985020', 'blid': '3166481071120860', 'capabilities': {'pose': 1, 'ota': 2, 'multiPass': 2, 'carpetBoost': 1, 'pp': 1, 'binFullDetect': 1, 'langOta': 1, 'maps': 1, 'edge': 1, 'eco': 1, 'svcConf': 1}}, '192.168.1.211': {'hostname': 'Roomba-3164421081537810', 'robot_name': 'Upstairs Roomba', 'ip': '192.168.1.211', 'mac': '80:C5:F2:C6:7D:78', 'firmware': 'v2.4.17-138', 'sku': 'R985020', 'blid': '3164421081537810', 'capabilities': {'pose': 1, 'ota': 2, 'multiPass': 2, 'carpetBoost': 1, 'pp': 1, 'binFullDetect': 1, 'langOta': 1, 'maps': 1, 'edge': 1, 'eco': 1, 'svcConf': 1}}, '192.168.1.212': {'hostname': 'Roomba-80B2841452328550', 'robot_name': 'Entry Roomba', 'ip': '192.168.1.212', 'mac': '70:66:55:42:E6:BA', 'firmware': 'v2.4.17-138', 'sku': 'R981020', 'blid': '80B2841452328550', 'capabilities': {'pose': 1, 'ota': 2, 'multiPass': 2, 'carpetBoost': 1, 'pp': 1, 'binFullDetect': 1, 'langOta': 1, 'maps': 1, 'edge': 1, 'eco': 1, 'svcConf': 1}}}}2025-10-22 21:00:30.470 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getAll message {'id': '5a6a9110-61e4-4c33-a203-b18d05790cf4', 'uuid': '00:21:b9:02:6d:fb', 'profileNum': 3, 'key': 'customparamsdoc', 'value': '<h3>Roomba robots are auto discovered</h3>\n\n<p>If no robots are configured when starting, the node server will start the discovery process.\nThis will look for Roomba devices on the network. For each device found, you will then have\nto manually put the Roomba in to a mode that allows the node server to query the authentication\ninformation from the device. You will be prompted via a notice when this is required.</p>\n\n<p>The discovered Roomba deivces are then saved so that future starts can skip the discovery process.</p>\n\n<p>If you need to re-discover devices, use the "Discover" button in the UI to start the discovery\nprocess. This will clear any exising devices and start from an empty list.</p>\n', 'dbVersion': 1} from Polyglot2025-10-22 21:00:30.470 Thread-3 (handleRobotData) udi_interface.custom DEBUG custom:load: CUSTOM: load {'robots': {'192.168.1.210': {'hostname': 'Roomba-3166481071120860', 'robot_name': 'Living Roomba', 'ip': '192.168.1.210', 'mac': 'D0:C5:D3:0D:07:3C', 'firmware': 'v2.4.17-138', 'sku': 'R985020', 'blid': '3166481071120860', 'capabilities': {'pose': 1, 'ota': 2, 'multiPass': 2, 'carpetBoost': 1, 'pp': 1, 'binFullDetect': 1, 'langOta': 1, 'maps': 1, 'edge': 1, 'eco': 1, 'svcConf': 1}}, '192.168.1.211': {'hostname': 'Roomba-3164421081537810', 'robot_name': 'Upstairs Roomba', 'ip': '192.168.1.211', 'mac': '80:C5:F2:C6:7D:78', 'firmware': 'v2.4.17-138', 'sku': 'R985020', 'blid': '3164421081537810', 'capabilities': {'pose': 1, 'ota': 2, 'multiPass': 2, 'carpetBoost': 1, 'pp': 1, 'binFullDetect': 1, 'langOta': 1, 'maps': 1, 'edge': 1, 'eco': 1, 'svcConf': 1}}, '192.168.1.212': {'hostname': 'Roomba-80B2841452328550', 'robot_name': 'Entry Roomba', 'ip': '192.168.1.212', 'mac': '70:66:55:42:E6:BA', 'firmware': 'v2.4.17-138', 'sku': 'R981020', 'blid': '80B2841452328550', 'capabilities': {'pose': 1, 'ota': 2, 'multiPass': 2, 'carpetBoost': 1, 'pp': 1, 'binFullDetect': 1, 'langOta': 1, 'maps': 1, 'edge': 1, 'eco': 1, 'svcConf': 1}}}}2025-10-22 21:00:30.470 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getAll message {'id': 'b36620bb-4f1e-4bb4-8332-240d19b40c09', 'uuid': '00:21:b9:02:6d:fb', 'profileNum': 3, 'key': 'notices', 'value': '{"setup":"Initializing connection to Living Roomba"}', 'dbVersion': 1} from Polyglot2025-10-22 21:00:30.471 Thread-3 (handleRobotData) udi_interface.custom DEBUG custom:load: CUSTOM: -- checking robots / {'192.168.1.210': {'hostname': 'Roomba-3166481071120860', 'robot_name': 'Living Roomba', 'ip': '192.168.1.210', 'mac': 'D0:C5:D3:0D:07:3C', 'firmware': 'v2.4.17-138', 'sku': 'R985020', 'blid': '3166481071120860', 'capabilities': {'pose': 1, 'ota': 2, 'multiPass': 2, 'carpetBoost': 1, 'pp': 1, 'binFullDetect': 1, 'langOta': 1, 'maps': 1, 'edge': 1, 'eco': 1, 'svcConf': 1}}, '192.168.1.211': {'hostname': 'Roomba-3164421081537810', 'robot_name': 'Upstairs Roomba', 'ip': '192.168.1.211', 'mac': '80:C5:F2:C6:7D:78', 'firmware': 'v2.4.17-138', 'sku': 'R985020', 'blid': '3164421081537810', 'capabilities': {'pose': 1, 'ota': 2, 'multiPass': 2, 'carpetBoost': 1, 'pp': 1, 'binFullDetect': 1, 'langOta': 1, 'maps': 1, 'edge': 1, 'eco': 1, 'svcConf': 1}}, '192.168.1.212': {'hostname': 'Roomba-80B2841452328550', 'robot_name': 'Entry Roomba', 'ip': '192.168.1.212', 'mac': '70:66:55:42:E6:BA', 'firmware': 'v2.4.17-138', 'sku': 'R981020', 'blid': '80B2841452328550', 'capabilities': {'pose': 1, 'ota': 2, 'multiPass': 2, 'carpetBoost': 1, 'pp': 1, 'binFullDetect': 1, 'langOta': 1, 'maps': 1, 'edge': 1, 'eco': 1, 'svcConf': 1}}}2025-10-22 21:00:30.471 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message getNsInfo2025-10-22 21:00:30.471 Command udi_interface.custom DEBUG custom:load: CUSTOM: load {'setup': 'Initializing connection to Living Roomba'}2025-10-22 21:00:30.471 Thread-3 (handleRobotData) udi_interface INFO roomba-poly:handleRobotData: We have restored the saved robot list2025-10-22 21:00:30.471 Command udi_interface.custom DEBUG custom:load: CUSTOM: -- checking setup / Initializing connection to Living Roomba2025-10-22 21:00:30.471 Thread-3 (handleRobotData) udi_interface INFO roomba-poly:handleRobotData: Finished with handleRobotData2025-10-22 21:00:30.472 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getAll message {'id': 'efe4202c-acff-4700-afb0-2279d7f2d647', 'uuid': '00:21:b9:02:6d:fb', 'profileNum': 3, 'key': 'nsdata', 'value': '', 'dbVersion': 1} from Polyglot2025-10-22 21:00:30.472 Command udi_interface.interface DEBUG interface:_handleInput: Key nsdata should be passed to node server.2025-10-22 21:00:30.472 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getAll message {'id': '3a01d9ee-5f2a-4a20-8b0a-f7db77dee25e', 'uuid': '00:21:b9:02:6d:fb', 'profileNum': 3, 'key': 'oauth', 'value': 'null', 'dbVersion': 1} from Polyglot2025-10-22 21:00:30.472 Command udi_interface.interface DEBUG interface:_handleInput: Key oauth should be passed to node server.2025-10-22 21:00:30.472 Thread-5 (handleConfigDone) udi_interface.custom DEBUG custom:clear: CUSTOM: Clear ...saving2025-10-22 21:00:30.473 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING getNsInfo2025-10-22 21:00:30.473 Thread-5 (handleConfigDone) udi_interface.custom INFO custom:_save: Sending data notices to Polyglot.2025-10-22 21:00:30.473 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getNsInfo message {'id': '2b1790ca-374d-4803-8b3f-adaaa30d06d7', 'uuid': '00:21:b9:02:6d:fb', 'name': 'Hue', 'nsid': 'b8518958-ab70-4555-9d4f-a2da8df86122', 'expires': 0, 'nickname': None, 'profileNum': 1, 'timeAdded': 1664854237273, 'timeStarted': 1761191698145, 'timeModified': 1761191699203, 'version': '1.0.2', 'branch': 'huev2', 'url': 'https://github.com/exking/udi-hue-pg3.git', 'home': '/var/polyglot/pg3/ns/0021b9026dfb_1', 'log': 'logs/debug.log', 'logLevel': 'INFO', 'logLevelList': '[{"id":4,"name":"Debug","value":"DEBUG","level":10},{"id":3,"name":"Info","value":"INFO","level":20},{"id":2,"name":"Warning","value":"WARNING","level":30},{"id":1,"name":"Error","value":"ERROR","level":40},{"id":0,"name":"Critical","value":"CRITICAL","level":50}]', 'enabled': 1, 'connected': 1, 'devMode': 0, 'type': 'python3', 'executable': 'hue.py', 'shortPoll': 60, 'longPoll': 600, 'nsInfoPoll': 0, 'discover': 0, 'oauth': 0, 'status_node': None, 'status_driver': None, 'orderId': None, 'store': 'Beta', 'option': 'a3f28572-0cdd-43c4-a538-ccddf4de8e20', 'noLicense': 0, 'latestVersion': '1.0.3', 'dbVersion': 1, 'developerMode': 0, 'allowIsyAccess': 0, 'requestId': 0, 'edition': 'Free'} from Polyglot2025-10-22 21:00:30.473 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getNsInfo message {'id': '2f094b72-0426-4151-9b62-479532b21f0f', 'uuid': '00:21:b9:02:6d:fb', 'name': 'Rachio', 'nsid': '61ba95d3-538e-462c-ab54-570af9d19a64', 'expires': 0, 'nickname': None, 'profileNum': 2, 'timeAdded': 1666487988009, 'timeStarted': 1761191692230, 'timeModified': 1761191693957, 'version': '4.0.4', 'branch': 'v4', 'url': 'https://github.com/UniversalDevicesInc-PG3/udi-rachio-poly', 'home': '/var/polyglot/pg3/ns/0021b9026dfb_2', 'log': 'logs/debug.log', 'logLevel': 'ERROR', 'logLevelList': '[{"id":4,"name":"Debug","value":"DEBUG","level":10},{"id":3,"name":"Info","value":"INFO","level":20},{"id":2,"name":"Warning","value":"WARNING","level":30},{"id":1,"name":"Error","value":"ERROR","level":40},{"id":0,"name":"Critical","value":"CRITICAL","level":50}]', 'enabled': 1, 'connected': 1, 'devMode': 0, 'type': 'python3', 'executable': 'rachio-poly.py', 'shortPoll': 5, 'longPoll': 60, 'nsInfoPoll': 0, 'discover': 1, 'oauth': 0, 'status_node': 'controller', 'status_driver': 'ST', 'orderId': None, 'store': 'Production', 'option': 'eee1e738-00db-47a9-b02c-a11e29fc271e', 'noLicense': 0, 'latestVersion': '4.0.4', 'dbVersion': 1, 'developerMode': 0, 'allowIsyAccess': 0, 'requestId': 0, 'edition': None} from Polyglot2025-10-22 21:00:30.473 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getNsInfo message {'id': '3b5232e3-f94a-4313-93ba-2af09721db63', 'uuid': '00:21:b9:02:6d:fb', 'name': 'VenstarCT', 'nsid': '639a432c-972f-4b09-a168-0225f01d08a0', 'expires': 0, 'nickname': None, 'profileNum': 5, 'timeAdded': 1672551823431, 'timeStarted': 1761191691529, 'timeModified': 1761191693669, 'version': '3.0.11', 'branch': '', 'url': 'https://pg3store.isy.io/v2/nodeservers/production/venstar-pg3-3.0.11.zip', 'home': '/var/polyglot/pg3/ns/0021b9026dfb_5', 'log': 'logs/debug.log', 'logLevel': 'INFO', 'logLevelList': '[{"id":4,"name":"Debug","value":"DEBUG","level":10},{"id":3,"name":"Info","value":"INFO","level":20},{"id":2,"name":"Warning","value":"WARNING","level":30},{"id":1,"name":"Error","value":"ERROR","level":40},{"id":0,"name":"Critical","value":"CRITICAL","level":50}]', 'enabled': 1, 'connected': 1, 'devMode': 0, 'type': 'python3', 'executable': 'main.py', 'shortPoll': 20, 'longPoll': 150, 'nsInfoPoll': 0, 'discover': 1, 'oauth': 0, 'status_node': None, 'status_driver': None, 'orderId': None, 'store': 'Production', 'option': '05cc4cc4-406d-46a0-8a80-1582d54d344f', 'noLicense': 0, 'latestVersion': '3.0.11', 'dbVersion': 1, 'developerMode': 0, 'allowIsyAccess': 0, 'requestId': 0, 'edition': None} from Polyglot2025-10-22 21:00:30.473 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getNsInfo message {'id': '4f2c6b93-b9af-4855-adf4-a31914664f82', 'uuid': '00:21:b9:02:6d:fb', 'name': 'VUE', 'nsid': '91c07bd2-79fc-4e1b-9352-220108db94d0', 'expires': 0, 'nickname': None, 'profileNum': 6, 'timeAdded': 1696473593841, 'timeStarted': 1761191691215, 'timeModified': 1761191698867, 'version': '1.0.27', 'branch': '', 'url': 'https://pg3store.isy.io/v2/nodeservers/production/udi-emporia-vue-poly.zip', 'home': '/var/polyglot/pg3/ns/0021b9026dfb_6', 'log': 'logs/debug.log', 'logLevel': 'INFO', 'logLevelList': '[{"id":4,"name":"Debug","value":"DEBUG","level":10},{"id":3,"name":"Info","value":"INFO","level":20},{"id":2,"name":"Warning","value":"WARNING","level":30},{"id":1,"name":"Error","value":"ERROR","level":40},{"id":0,"name":"Critical","value":"CRITICAL","level":50}]', 'enabled': 1, 'connected': 1, 'devMode': 0, 'type': 'python3', 'executable': 'vue.py', 'shortPoll': 10, 'longPoll': 60, 'nsInfoPoll': 0, 'discover': 0, 'oauth': 0, 'status_node': '268031', 'status_driver': 'ST', 'orderId': None, 'store': 'Production', 'option': 'ed2ccff9-b1e5-4603-a4c8-fe345a6f6566', 'noLicense': 0, 'latestVersion': '1.0.27', 'dbVersion': 1, 'developerMode': 0, 'allowIsyAccess': 0, 'requestId': 0, 'edition': 'Free'} from Polyglot2025-10-22 21:00:30.473 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getNsInfo message {'id': 'a5cc19cc-2f86-4dc4-b2fe-13ee9cdc9da4', 'uuid': '00:21:b9:02:6d:fb', 'name': 'Notification', 'nsid': '132e8dd7-e452-41dd-80f1-6a7da660f00b', 'expires': 0, 'nickname': None, 'profileNum': 7, 'timeAdded': 1697775731020, 'timeStarted': 1761191691344, 'timeModified': 1761191694009, 'version': '3.6.16', 'branch': '', 'url': 'https://pg3store.isy.io/v2/nodeservers/production/Notification.zip', 'home': '/var/polyglot/pg3/ns/0021b9026dfb_7', 'log': 'logs/debug.log', 'logLevel': 'WARNING', 'logLevelList': '[{"id":4,"name":"Debug","value":"DEBUG","level":10},{"id":3,"name":"Info","value":"INFO","level":20},{"id":2,"name":"Warning","value":"WARNING","level":30},{"id":1,"name":"Error","value":"ERROR","level":40},{"id":0,"name":"Critical","value":"CRITICAL","level":50}]', 'enabled': 1, 'connected': 1, 'devMode': 0, 'type': 'python3', 'executable': 'notification-poly.py', 'shortPoll': 60, 'longPoll': 600, 'nsInfoPoll': 0, 'discover': 0, 'oauth': 0, 'status_node': 'controller', 'status_driver': 'ST', 'orderId': None, 'store': 'Production', 'option': '74de37ab-1f56-4d97-8da1-041a27581261', 'noLicense': 0, 'latestVersion': '3.6.16', 'dbVersion': 1, 'developerMode': 0, 'allowIsyAccess': 0, 'requestId': 0, 'edition': None} from Polyglot2025-10-22 21:00:30.473 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getNsInfo message {'id': '5191f17f-41a8-479e-93ff-6912b82a32e9', 'uuid': '00:21:b9:02:6d:fb', 'name': 'Roomba', 'nsid': '4e9ec7a1-1d79-4a17-9c66-172df4733ed5', 'expires': 0, 'nickname': None, 'profileNum': 3, 'timeAdded': 1760930887773, 'timeStarted': 1761192029456, 'timeModified': 1761192030415, 'version': '2.0.13', 'branch': 'master', 'url': 'https://github.com/BME-nodeservers/udi-roomba-poly', 'home': '/var/polyglot/pg3/ns/0021b9026dfb_3', 'log': 'logs/debug.log', 'logLevel': 'DEBUG', 'logLevelList': '[{"id":4,"name":"Debug","value":"DEBUG","level":10},{"id":3,"name":"Info","value":"INFO","level":20},{"id":2,"name":"Warning","value":"WARNING","level":30},{"id":1,"name":"Error","value":"ERROR","level":40},{"id":0,"name":"Critical","value":"CRITICAL","level":50}]', 'enabled': 1, 'connected': 1, 'devMode': 0, 'type': 'python3', 'executable': 'roomba-poly.py', 'shortPoll': 5, 'longPoll': 60, 'nsInfoPoll': 0, 'discover': 1, 'oauth': 0, 'status_node': None, 'status_driver': None, 'orderId': None, 'store': 'Beta', 'option': '', 'noLicense': 0, 'latestVersion': '2.0.2', 'dbVersion': 1, 'developerMode': 0, 'allowIsyAccess': 0, 'requestId': 0, 'edition': 'Free'} from Polyglot2025-10-22 21:00:30.473 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS getNsInfo message {'id': '3a787e0a-f584-4add-a91a-2b8137472664', 'uuid': '00:21:b9:02:6d:fb', 'name': 'Climacell', 'nsid': 'a2eca832-fb97-4da4-b32e-3edd41db54ed', 'expires': 0, 'nickname': None, 'profileNum': 4, 'timeAdded': 1760977786584, 'timeStarted': 1761191691746, 'timeModified': 1761191693786, 'version': '2.0.3', 'branch': '', 'url': 'https://pg3store.isy.io/v2/nodeservers/production/udi-climacell-poly.zip', 'home': '/var/polyglot/pg3/ns/0021b9026dfb_4', 'log': 'logs/debug.log', 'logLevel': 'ERROR', 'logLevelList': '[{"id":4,"name":"Debug","value":"DEBUG","level":10},{"id":3,"name":"Info","value":"INFO","level":20},{"id":2,"name":"Warning","value":"WARNING","level":30},{"id":1,"name":"Error","value":"ERROR","level":40},{"id":0,"name":"Critical","value":"CRITICAL","level":50}]', 'enabled': 1, 'connected': 1, 'devMode': 0, 'type': 'python3', 'executable': 'climacell.py', 'shortPoll': 1800, 'longPoll': 86400, 'nsInfoPoll': 0, 'discover': 0, 'oauth': 0, 'status_node': 'controller', 'status_driver': 'ST', 'orderId': None, 'store': 'Production', 'option': '1de8f24e-3779-485c-b398-8d17b4117394', 'noLicense': 0, 'latestVersion': '2.0.3', 'dbVersion': 1, 'developerMode': 0, 'allowIsyAccess': 0, 'requestId': 0, 'edition': 'Standard'} from Polyglot2025-10-22 21:00:30.479 Thread-2 (send_thread) udi_interface.interface DEBUG interface:_send: PUBLISHING {'set': [{'key': 'notices', 'value': {}}]}2025-10-22 21:00:30.492 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message custom2025-10-22 21:00:30.493 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING custom2025-10-22 21:00:30.493 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS custom message {'notices': '{}'} from Polyglot2025-10-22 21:00:30.493 Command udi_interface.interface DEBUG interface:_handleInput: Process custom message notices from Polyglot2025-10-22 21:00:30.493 Command udi_interface.custom DEBUG custom:load: CUSTOM: load {}2025-10-22 21:00:30.532 MQTT udi_interface.interface INFO interface:_message: Successfully set key = notices2025-10-22 21:00:31.371 MQTT udi_interface.interface INFO interface:_message: Profile installation finished2025-10-22 21:00:34.456 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message shortPoll2025-10-22 21:00:34.457 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING shortPoll2025-10-22 21:00:34.457 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS shortPoll message {} from Polyglot2025-10-22 21:00:35.296 Thread-1 udi_interface INFO roomba-poly:addNodes: Discovery fround 3 robots!2025-10-22 21:00:35.296 Thread-1 udi_interface.custom DEBUG custom:__setitem__: CUSTOM: setup = Initializing connection to Living Roomba ...saving2025-10-22 21:00:35.296 Thread-1 udi_interface.custom INFO custom:_save: Sending data notices to Polyglot.2025-10-22 21:00:35.296 Thread-1 udi_interface INFO roomba-poly:addNodes: Create a new node for Living Roomba ...2025-10-22 21:00:35.307 Thread-2 (send_thread) udi_interface.interface DEBUG interface:_send: PUBLISHING {'set': [{'key': 'notices', 'value': {'setup': 'Initializing connection to Living Roomba'}}]}2025-10-22 21:00:35.326 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message custom2025-10-22 21:00:35.326 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING custom2025-10-22 21:00:35.326 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS custom message {'notices': '{"setup":"Initializing connection to Living Roomba"}'} from Polyglot2025-10-22 21:00:35.326 Command udi_interface.interface DEBUG interface:_handleInput: Process custom message notices from Polyglot2025-10-22 21:00:35.326 Command udi_interface.custom DEBUG custom:load: CUSTOM: load {'setup': 'Initializing connection to Living Roomba'}2025-10-22 21:00:35.326 Command udi_interface.custom DEBUG custom:load: CUSTOM: -- checking setup / Initializing connection to Living Roomba2025-10-22 21:00:35.368 MQTT udi_interface.interface INFO interface:_message: Successfully set key = notices2025-10-22 21:00:39.463 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message shortPoll2025-10-22 21:00:39.463 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING shortPoll2025-10-22 21:00:39.463 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS shortPoll message {} from Polyglot2025-10-22 21:00:44.472 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message shortPoll2025-10-22 21:00:44.472 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING shortPoll2025-10-22 21:00:44.472 Command udi_interface.interface DEBUG interface:_handleInput: PROCESS shortPoll message {} from Polyglot2025-10-22 21:00:49.478 MQTT udi_interface.interface DEBUG interface:_message: QUEUING incoming message shortPoll2025-10-22 21:00:49.479 Command udi_interface.interface DEBUG interface:_parseInput: DEQUEING shortPoll Edited Thursday at 12:52 PM3 days by Lore
Friday at 12:39 AM2 days Author Updated to 2.0.13 and when I try to discover my vac I'm getting2025-10-23 20:37:50.484 Thread-8 (userDiscover) udi_interface ERROR roomba-poly:getPassword: name 'roomba_port' is not defined Traceback (most recent call last): File "/var/polyglot/pg3/ns/0021b9026aaf_5/roomba-poly.py", line 779, in getPassword LOGGER.info(f'Connecting to {robot["ip"]} on port {roomba_port}') ^^^^^^^^^^^ NameError: name 'roomba_port' is not defined
Friday at 04:29 PM1 day Fixed the name error in 2.0.14@Lore I don't see any errors in the log but I also don't see that it ever called the initialization function so I don't really understand what's happening.
Friday at 06:49 PM1 day I updated to 2.0.14. Still seems to hang at initializing the first Roomba. I saw double messages so I rebooted and they went away. There might an issue killing the old version and updating. I also noticed a "module not found" DEBUG message during startup...2025-10-24 11:38:46.652 MainThread udi_interface INFO init:<module>: UDI Python Interface for Polyglot version 3 3.3.18 Starting...2025-10-24 11:38:46.658 MainThread udi_interface DEBUG udi_interface:write: CV or numpy module not found, falling back to PIL2025-10-24 11:38:46.658 MainThread udi_interface DEBUG udi_interface:write: PIL module not found, maps are disabled2025-10-24 11:38:46.659 MainThread udi_interface.interface INFO interface:__init__: Initialization received from Polyglot V3 3.3.22 [ISY: 6.0.0, Slot: 3]
Friday at 07:18 PM1 day The missing modules are used for creating the Roomba room mapping, which the plugin doesn't use. Thus the missing modules are expected and not an issue.I don't know why it gets stuck trying to initialize, I don't have that problem with my Roomba, so not something I can easily debug. I did add some additional debug info a couple of versions back, but so far, none of the logs you've posted have had that specific debug log message.Please set the plug-in log level to debug, restart the plug-in, note the time and once it gets stuck, download the plug-in log file and PM it to me. That way I have the entire log.
Friday at 08:31 PM1 day Lore, Bpwwer My system is acting the same as Lores. Finds rombas but fails to create the nodes. These rombas did work with the plugin a few year ago. Have been following along, debug log stream looks the same.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.