gilmrt / Domoticz-Botvac-Plugin

Domoticz Plugin for Botvac (Neato) Vacuum
2 stars 2 forks source link

Error OnHeartbeat or OnStart #8

Closed BabaIsYou closed 3 years ago

BabaIsYou commented 3 years ago

Hi,

It came sometimes but since this morning it comes at every HeartBeat or restart of the plug-in. Of course I checked my credentials using Neato website and the Android App.

Here is the debug : 2021-06-22 15:09:22.197 Aspirateur Papi hardware started. 2021-06-22 15:09:22.197 Status: Aspirateur Papi: (Aspirateur Papi) Entering work loop. 2021-06-22 15:09:22.198 Status: Aspirateur Papi: (Aspirateur Papi) Started. 2021-06-22 15:09:23.349 Status: Aspirateur Papi: (Aspirateur Papi) Initialized version 1.2.0, author 'gilmrt' 2021-06-22 15:09:24.514 Aspirateur Papi: (Aspirateur Papi) No robot found 2021-06-22 15:09:24.514 Aspirateur Papi: (Aspirateur Papi) Debug logging mask set to: PYTHON PLUGIN QUEUE IMAGE DEVICE CONNECTION MESSAGE ALL 2021-06-22 15:09:24.514 Aspirateur Papi: (Aspirateur Papi) 'HardwareID':'28' 2021-06-22 15:09:24.514 Aspirateur Papi: (Aspirateur Papi) 'HomeFolder':'/home/pi/domoticz/plugins/Domoticz-Botvac-Plugin/' 2021-06-22 15:09:24.514 Aspirateur Papi: (Aspirateur Papi) 'StartupFolder':'/home/pi/domoticz/' 2021-06-22 15:09:24.514 Aspirateur Papi: (Aspirateur Papi) 'UserDataFolder':'/home/pi/domoticz/' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Database':'/home/pi/domoticz/domoticz.db' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Language':'fr' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Version':'1.2.0' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Author':'gilmrt' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Name':'Aspirateur Papi' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Port':'0' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Username':'xxxxxxxx' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Password':'xxxxxxxx' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Key':'BotvacVaccum' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Mode3':'Papi' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Mode4':'Debug' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'Mode5':'120' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'DomoticzVersion':'2021.1' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'DomoticzHash':'8547c5b7e' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) 'DomoticzBuildTime':'2021-04-17 11:29:11' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) Device count: 3 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) Device: 1 - ID: 395, Name: 'Aspirateur Papi - Status', nValue: 0, sValue: 'Based' 2021-06-22 15:09:24.515 Aspirateur Papi: (Aspirateur Papi) Device ID: '395' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device Name: 'Aspirateur Papi - Status' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device nValue: 0 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device sValue: 'Based' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device LastLevel: 0 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device: 2 - ID: 396, Name: 'Aspirateur Papi - Controle', nValue: 1, sValue: '20' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device ID: '396' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device Name: 'Aspirateur Papi - Controle' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device nValue: 1 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device sValue: '20' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device LastLevel: 20 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device: 3 - ID: 397, Name: 'Aspirateur Papi - Schedule', nValue: 1, sValue: '' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device ID: '397' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device Name: 'Aspirateur Papi - Schedule' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device nValue: 1 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device sValue: '' 2021-06-22 15:09:24.516 Aspirateur Papi: (Aspirateur Papi) Device LastLevel: 0 2021-06-22 15:09:24.516 (Aspirateur Papi) Creating images from file '/home/pi/domoticz/plugins/Domoticz-Botvac-Plugin/icons.zip'. 2021-06-22 15:09:24.532 Aspirateur Papi: (Aspirateur Papi) Image created. ID: 0 2021-06-22 15:09:24.715 Aspirateur Papi: (Aspirateur Papi) Local context: 2021-06-22 15:09:24.715 Aspirateur Papi: (Aspirateur Papi) ----> 'Devices' '{1: <Domoticz.Device object at 0xa6ebb200>, 2: <Domoticz.Device object at 0x9d0895c0>, 3: <Domoticz.Device object at 0x9d089560>}' 2021-06-22 15:09:24.715 Aspirateur Papi: (Aspirateur Papi) ----> 'Domoticz' '<module 'Domoticz' (built-in)>' 2021-06-22 15:09:24.715 Aspirateur Papi: (Aspirateur Papi) ----> 'Images' '{'Oven': <Domoticz.Image object at 0xa6ea7a00>}' 2021-06-22 15:09:24.716 Aspirateur Papi: (Aspirateur Papi) ----> 'Parameters' '{'HardwareID': 28, 'HomeFolder': '/home/pi/domoticz/plugins/Domoticz-Botvac-Plugin/', 'StartupFolder': '/home/pi/domoticz/', 'UserDataFolder': '/home/pi/domoticz/', 'WebRoot': '', 'Database': '/home/pi/domoticz/domoticz.db', 'Language': 'fr', 'Version': '1.2.0', 'Author': 'gilmrt', 'Name': 'Aspirateur Papi', 'Address': '', 'Port': '0', 'SerialPort': '', 'Username': 'xxxxxxxx', 'Password': 'xxxxxxxx', 'Key': 'BotvacVaccum', 'Mode1': '', 'Mode2': '', 'Mode3': 'Papi', 'Mode4': 'Debug', 'Mode5': '120', 'Mode6': '', 'DomoticzVersion': '2021.1', 'DomoticzHash': '8547c5b7e', 'DomoticzBuildTime': '2021-04-17 11:29:11'}' 2021-06-22 15:09:24.717 Aspirateur Papi: (Aspirateur Papi) ----> 'Settings' '{'DB_Version': '148', 'LightHistoryDays': '30', 'MeterDividerEnergy': '1000', 'MeterDividerGas': '100', 'MeterDividerWater': '100', 'RandomTimerFrame': '15', 'ElectricVoltage': '120', 'CM113DisplayType': '0', '5MinuteHistoryDays': '7', 'SensorTimeout': '120', 'SensorTimeoutNotification': '0', 'UseAutoUpdate': '1', 'UseAutoBackup': '1', 'CostEnergy': '2149', 'CostEnergyT2': '2149', 'CostGas': '6218', 'CostWater': '16473', 'UseEmailInNotifications': '1', 'SendErrorNotifications': '0', 'EmailPort': '465', 'EmailAsAttachment': '1', 'DoorbellCommand': '0', 'SmartMeterType': '0', 'EnableTabLights': '1', 'EnableTabTemp': '1', 'EnableTabWeather': '1', 'EnableTabUtility': '1', 'EnableTabCustom': '1', 'EnableTabScenes': '1', 'EnableTabFloorplans': '1', 'NotificationSensorInterval': '43200', 'NotificationSwitchInterval': '0', 'RemoteSharedPort': '6144', 'Language': 'fr', 'DashboardType': '0', 'MobileType': '0', 'WindUnit': '1', 'TempUnit': '0', 'SecStatus': '0', 'SecOnDelay': '30', 'AuthenticationMethod': '1', 'ReleaseChannel': '0', 'RaspCamParams': '-w 800 -h 600 -t 1', 'UVCParams': '-S80 -B128 -C128 -G80 -x800 -y600 -q100', 'AcceptNewHardware': '0', 'ZWavePollInterval': '120', 'ZWaveEnableDebug': '0', 'ZWaveNetworkKey': '0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10', 'ZWaveEnableNightlyNetworkHeal': '1', 'BatteryLowNotification': '20', 'AllowWidgetOrdering': '1', 'ActiveTimerPlan': '0', 'HideDisabledHardwareSensors': '0', 'WebTheme': 'default', 'FloorplanPopupDelay': '750', 'FloorplanFullscreenMode': '0', 'FloorplanAnimateZoom': '1', 'FloorplanShowSensorValues': '1', 'FloorplanShowSwitchValues': '1', 'FloorplanShowSceneNames': '1', 'FloorplanRoomColour': 'Blue', 'FloorplanActiveOpacity': '25', 'FloorplanInactiveOpacity': '5', 'TempHome': '20', 'TempAway': '15', 'TempComfort': '22.0', 'DegreeDaysBaseTemperature': '18.0', 'HTTPURL': 'aHR0cHM6Ly93d3cuc29tZWdhdGV3YXkuY29tL3B1c2h1cmwucGhwP3VzZXJuYW1lPSNGSUVMRDEmcGFzc3dvcmQ9I0ZJRUxEMiZhcGlrZXk9I0ZJRUxEMyZmcm9tPSNGSUVMRDQmdG89I1RPJm1lc3NhZ2U9I01FU1NBR0U=', 'HTTPPostContentType': 'YXBwbGljYXRpb24vanNvbg==', 'ShowUpdateEffect': '1', 'ShortLogInterval': '5', 'SendErrorsAsNotification': '0', 'ZWaveAeotecBlinkEnabled': '0', 'Location': 'xxxxxxx;xxxxxx', 'ClickatellEnabled': '0', 'ClickatellAPI': '0', 'ClickatellFrom': '0', 'ClickatellPassword': '0', 'ClickatellTo': '0', 'ClickatellUser': '0', 'EmailFrom': 'xxxxxxx', 'EmailServer': 'smtp.gmail.com', 'EmailTo': xxxxxxxx', 'EmailPassword': 'xxxxxxxxxxx', 'EmailUsername': 'xxxxxxxxxx', 'HTTPEnabled': '0', 'HTTPField1': '0', 'HTTPField2': '0', 'HTTPField3': '0', 'HTTPField4': '0', 'HTTPPostData': '0', 'HTTPPostHeaders': '0', 'HTTPTo': '0', 'KodiIPAddress': '192.168.2.18;192.168.2.218;192.168.2.17;192.168.2.230', 'KodiEnabled': '1', 'KodiPort': '9777', 'KodiTimeToLive': '5', 'LmsPlayerMac': '0', 'LmsDuration': '5', 'LmsEnabled': '0', 'NMAAPI': '0', 'NMAEnabled': '0', 'ProwlAPI': '0', 'ProwlEnabled': '0', 'PushALotAPI': '0', 'PushALotEnabled': '0', 'PushbulletAPI': 'xxxxxxxx, 'PushbulletEnabled': '1', 'PushoverAPI': 'ae7pquh4sw7jxvj8qunnghwtexso2j', 'PushoverUser': 'xxxxxxxx', 'PushoverEnabled': '1', 'PushsaferAPI': 'xxxxxx', 'PushsaferEnabled': '0', 'WebUserName': 'xxxxxx', 'WebPassword': 'xxxxxx', 'WebLocalNetworks': '127.0.0.*;192.168.2.*', 'SecPassword': 'xxxxxxx', 'ProtectionPassword': 'xxxxx', 'MyDomoticzUserId': 'xxxxxx', 'MyDomoticzSubsystems': '0', 'OneWireSensorPollPeriod': '0', 'OneWireSwitchPollPeriod': '0', 'MyDomoticzPassword': 'xxxxxxxx', 'Title': 'Maison', 'CostEnergyR1': '798', 'CostEnergyR2': '798', 'LogEventScriptTrigger': '1', 'MyDomoticzInstanceId': 'xxxxxx', 'GCMEnabled': '0', 'PushsaferImage': '0', 'WeightUnit': '0', 'DisableDzVentsSystem': '0', 'DzVentsLogLevel': '1', 'EnableEventScriptSystem': '1', 'IFTTTEnabled': '0', 'EmailEnabled': '1', 'TelegramAPI': '0', 'TelegramChat': '0', 'TelegramEnabled': '0', 'IFTTTAPI': '0', 'WebRemoteProxyIPs': '0', 'EventSystemLogFullURL': '1', 'MaxElectricPower': '6000', 'FCMEnabled': '0'}' 2021-06-22 15:09:24.717 Aspirateur Papi: (Aspirateur Papi) ----> '_plugin' '<plugin.BasePlugin object at 0xa3a92330>' 2021-06-22 15:09:24.714 Error: Aspirateur Papi: (Aspirateur Papi) 'onStart' failed 'NeatoRobotException'. 2021-06-22 15:09:24.714 Error: Aspirateur Papi: (Aspirateur Papi) ----> Line 280 in '/home/pi/domoticz/plugins/Domoticz-Botvac-Plugin/plugin.py', function onStart 2021-06-22 15:09:24.714 Error: Aspirateur Papi: (Aspirateur Papi) ----> Line 155 in '/home/pi/domoticz/plugins/Domoticz-Botvac-Plugin/plugin.py', function onStart 2021-06-22 15:09:24.714 Error: Aspirateur Papi: (Aspirateur Papi) ----> Line 231 in '/home/pi/domoticz/plugins/Domoticz-Botvac-Plugin/plugin.py', function botvacGetValues 2021-06-22 15:09:24.714 Error: Aspirateur Papi: (Aspirateur Papi) ----> Line 149 in '/usr/local/lib/python3.7/dist-packages/pybotvac/robot.py', function __init__ 2021-06-22 15:09:24.714 Error: Aspirateur Papi: (Aspirateur Papi) ----> Line 337 in '/usr/local/lib/python3.7/dist-packages/pybotvac/robot.py', function get_robot_state 2021-06-22 15:09:24.714 Error: Aspirateur Papi: (Aspirateur Papi) ----> Line 188 in '/usr/local/lib/python3.7/dist-packages/pybotvac/robot.py', function _message 2021-06-22 15:09:32.043 Aspirateur Papi: (Aspirateur Papi) Pushing 'onHeartbeatCallback' on to queue 2021-06-22 15:09:32.093 (Aspirateur Papi) Processing 'onHeartbeatCallback' message 2021-06-22 15:09:32.093 Aspirateur Papi: (Aspirateur Papi) Calling message handler 'onHeartbeat'. 2021-06-22 15:09:32.093 Aspirateur Papi: (Aspirateur Papi) onHeartbeat called 2021-06-22 15:09:42.015 Aspirateur Papi: (Aspirateur Papi) Pushing 'onHeartbeatCallback' on to queue 2021-06-22 15:09:42.065 (Aspirateur Papi) Processing 'onHeartbeatCallback' message 2021-06-22 15:09:42.065 Aspirateur Papi: (Aspirateur Papi) Calling message handler 'onHeartbeat'. 2021-06-22 15:09:42.065 Aspirateur Papi: (Aspirateur Papi) onHeartbeat called 2021-06-22 15:09:52.033 Aspirateur Papi: (Aspirateur Papi) Pushing 'onHeartbeatCallback' on to queue 2021-06-22 15:09:52.083 (Aspirateur Papi) Processing 'onHeartbeatCallback' message 2021-06-22 15:09:52.084 Aspirateur Papi: (Aspirateur Papi) Calling message handler 'onHeartbeat'. 2021-06-22 15:09:52.084 Aspirateur Papi: (Aspirateur Papi) onHeartbeat called 2021-06-22 15:10:00.133 Status: LUA: Updating variables if necessary 2021-06-22 15:10:00.376 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/Script_time_variable_utiles.lua 2021-06-22 15:10:02.002 Aspirateur Papi: (Aspirateur Papi) Pushing 'onHeartbeatCallback' on to queue 2021-06-22 15:10:02.053 (Aspirateur Papi) Processing 'onHeartbeatCallback' message 2021-06-22 15:10:02.053 Aspirateur Papi: (Aspirateur Papi) Calling message handler 'onHeartbeat'. 2021-06-22 15:10:02.053 Aspirateur Papi: (Aspirateur Papi) onHeartbeat called 2021-06-22 15:10:12.025 Aspirateur Papi: (Aspirateur Papi) Pushing 'onHeartbeatCallback' on to queue 2021-06-22 15:10:12.075 (Aspirateur Papi) Processing 'onHeartbeatCallback' message 2021-06-22 15:10:12.075 Aspirateur Papi: (Aspirateur Papi) Calling message handler 'onHeartbeat'. 2021-06-22 15:10:12.075 Aspirateur Papi: (Aspirateur Papi) onHeartbeat called 2021-06-22 15:10:22.022 Aspirateur Papi: (Aspirateur Papi) Pushing 'onHeartbeatCallback' on to queue 2021-06-22 15:10:22.073 (Aspirateur Papi) Processing 'onHeartbeatCallback' message 2021-06-22 15:10:22.073 Aspirateur Papi: (Aspirateur Papi) Calling message handler 'onHeartbeat'. 2021-06-22 15:10:22.073 Aspirateur Papi: (Aspirateur Papi) onHeartbeat called 2021-06-22 15:10:26.011 Aspirateur Papi: (Aspirateur Papi) Pushing 'onStopCallback' on to queue 2021-06-22 15:10:26.011 (Aspirateur Papi) Processing 'onStopCallback' message 2021-06-22 15:10:26.011 Aspirateur Papi: (Aspirateur Papi) Calling message handler 'onStop'. 2021-06-22 15:10:26.012 Aspirateur Papi: (Aspirateur Papi) onStop called 2021-06-22 15:10:26.011 Status: Aspirateur Papi: (Aspirateur Papi) Stop directive received. 2021-06-22 15:10:26.241 Status: Aspirateur Papi: (Aspirateur Papi) Exiting work loop. 2021-06-22 15:10:26.311 Status: Aspirateur Papi: (Aspirateur Papi) Stopping threads. 2021-06-22 15:10:26.311 Status: Aspirateur Papi: (Aspirateur Papi) Stopped.

gilmrt commented 3 years ago

Look likes Domoticz can't find the "Control" device, so try this :

If it's still not working, remove all devices (Status, Control and Schedule) from Botvac Plugin, then start it

BabaIsYou commented 3 years ago

Hi,

As I already done it by the past : I deactivate the device in the device tab of Domoticz for a few hours and activate it again and it seems to correct the issue ... until the next time.

I'll try your suggestion next time.