nibi79 / worxlandroid

openHAB Binding for Worx Landroid
57 stars 20 forks source link

AWS new authorization (Worx connection blocked, App operates normal, waiting does not resolve) #73

Open LukasA83 opened 1 year ago

LukasA83 commented 1 year ago

Hi,

Since around 1 week I got the blocked message in the binding. I tried to wait 48 hours and also remove and add back the mower to my worx account without success. The Worx app operates normally.

Here is the log: 2022-10-21 10:20:42.915 [ERROR] [d.internal.WorxLandroidBridgeHandler] - Connection blocked from Worx, please try again in 24h 2022-10-21 10:22:50.060 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2022-10-21 10:22:50.692 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2022-10-21 10:22:50.696 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/users/me 2022-10-21 10:22:50.858 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"id":267139,"user_type":"customer","push_notifications":true,"location":null,"mqtt_endpoint":"a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com","actions_on_google_pin_code":null,"created_at":"2020-03-27 20:33:54","updated_at":"2022-10-21 04:45:35"} 2022-10-21 10:22:50.874 [INFO ] [d.internal.WorxLandroidBridgeHandler] - Start retrieving AWS certificate 2022-10-21 10:22:50.877 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/users/certificate 2022-10-21 10:22:51.024 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"id":160983,"pkcs12":"***hidden for debug log***","active":false,"created_at":"2020-04-10 11:21:16","updated_at":"2020-04-10 11:21:16"} 2022-10-21 10:22:51.034 [ERROR] [d.internal.WorxLandroidBridgeHandler] - Connection blocked from Worx, please try again in 24h 2022-10-21 10:23:43.735 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2022-10-21 10:23:44.169 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2022-10-21 10:23:44.175 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/users/me 2022-10-21 10:23:44.236 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"id":267139,"user_type":"customer","push_notifications":true,"location":null,"mqtt_endpoint":"a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com","actions_on_google_pin_code":null,"created_at":"2020-03-27 20:33:54","updated_at":"2022-10-21 04:45:35"} 2022-10-21 10:23:44.251 [INFO ] [d.internal.WorxLandroidBridgeHandler] - Start retrieving AWS certificate 2022-10-21 10:23:44.254 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/users/certificate 2022-10-21 10:23:44.387 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"id":160983,"pkcs12":"***hidden for debug log***","active":false,"created_at":"2020-04-10 11:21:16","updated_at":"2020-04-10 11:21:16"} 2022-10-21 10:23:44.459 [ERROR] [d.internal.WorxLandroidBridgeHandler] - Connection blocked from Worx, please try again in 24h

Any idea?

Incom0de commented 1 year ago

No ideas from my side, but I have this problem also since 3 days.

nibi79 commented 1 year ago

I also have no idea

sihui62 commented 1 year ago

Same here, there are several more reports:

https://community.openhab.org/t/worx-landroid-binding/95246/223

PilotIoTSystems commented 1 year ago

The same thing happened to me... I did the following:

  1. I noticed the blocking after restarting an OpenHab
  2. The Android app still works.
  3. The Desktop App also worked after that!
  4. After 48 hours the blocking did not disappear (Disabled Worx Bridge), I deleted it and added the mower again in the Android app
  5. Then it seems to work in the Android app, the Desktop APP does not work for now.
LukasA83 commented 1 year ago

But did it solve the issue in Openhab, @PilotIoTSystems ?

PilotIoTSystems commented 1 year ago

@LukasA83 No, there is no solution yet! It still doesn't work!

mitch-geht-ab commented 1 year ago

Have do some research, API Req./Resp. looks good, get Bearer token + mqtt_endpoint (from .../users/me) + certificate (from .../users/certificate) but it seems that there is no mqtt connection req. to the mqtt_endpoint. the only thing I see is the dns lookup for the endpoint but no try to connect to one of these ip nor a connection to tcp 1883 or tcp 8883. @nibi79 : what would be the expected behaviour after getting the client certificate (pkcs12)? I would expect a mqtt connection to mqtt_endpoint.

2022-11-04 18:21:18.861 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token
2022-11-04 18:21:19.453 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"}
2022-11-04 18:21:19.453 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/users/me
2022-11-04 18:21:19.746 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"id":666666,"user_type":"customer","push_notifications":true,"location":null,"mqtt_endpoint":"a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com","actions_on_google_pin_code":null,"created_at":"2020-07-12 10:28:34","updated_at":"2022-09-28 2022-11-04 18:21:18.861 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token
2022-11-04 18:21:19.453 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"}
2022-11-04 18:21:19.453 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/users/me
2022-11-04 18:21:19.746 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"id":666666,"user_type":"customer","push_notifications":true,"location":null,"mqtt_endpoint":"a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com","actions_on_google_pin_code":null,"created_at":"2020-07-12 10:28:34","updated_at":"2022-09-28 16:25:37"}
2022-11-04 18:21:19.749 [INFO ] [d.internal.WorxLandroidBridgeHandler] - Start retrieving AWS certificate
2022-11-04 18:21:19.750 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/users/certificate
2022-11-04 18:21:19.896 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"id":5555555,"pkcs12":"***hidden for debug log***","active":false,"created_at":"2020-07-12 10:59:29","updated_at":"2020-07-12 10:59:29"}
2022-11-04 18:21:19.896 [ERROR] [d.internal.WorxLandroidBridgeHandler] - Connection blocked from Worx, please try again in 24h

I tried your 3.2-beta binding 290 │ Active │ 80 │ 3.0.0.202210051231 with openhab 3.3.0-1 on debian11

nibi79 commented 1 year ago

When you get the response with the certificate you get also a value 'active' and this value is false. And when the certificate is not valid/active it is not possible to get a mqtt connection. Some other Implementation (e.g. iobroker) use a solution without certificate but I have not been able to solve it this way yet.

nibi79 commented 1 year ago

and I also asked POSITEC (provider of the API) for support but so far without success!

mitch-geht-ab commented 1 year ago

... when the certificate is not valid/active it is not possible to get a mqtt connection. ...

hmmm, thats true, when I have a look to my older logs it was always active:true. Last time at the 6th Oct.

and this problem hits only a few users? strange. what's your status? still active:true?

had a look to the received certificate and it looks good so far. Interestingly with a long lifetime

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            d0:93:8b:38:e7:39:83:0c:74:0d:55:50:xxxxxxxxxxxxxxx
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: OU = Amazon Web Services O=Amazon.com Inc. L=Seattle ST=Washington C=US
        Validity
            Not Before: Jul 12 10:57:29 2020 GMT
            Not After : Dec 31 23:59:59 2049 GMT
        Subject: CN = AWS IoT Certificate
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
...

and I also asked POSITEC (provider of the API) for support but so far without success!

yeah, the support is unfortunately not that fast 👎

nibi79 commented 1 year ago

No it's also not working for me and I think it's not working for all users in generall!?

PilotIoTSystems commented 1 year ago

@mitch-geht-ab "and this problem hits only a few users? strange."

When I had the problem with MyWorx Bridge (OpenHAB 3.3), the Desktop APP was still working fine. After the mower re-pair, the Desktop APP also stopped. EISHA wrote to this (sorry for the German language): "Entscheident ist das active:false im certificate. Offenbar zieht Positec nun die mqtt Verbindung ohne Zertifikat durch." Probably the same certificate problem is behind both.

PilotIoTSystems commented 1 year ago

@mitch-geht-ab He developed the Desktop APP. https://github.com/EishaV/Desktop-App

PilotIoTSystems commented 1 year ago

@nibi79 Eisha writes about the Desktop APP: "Es wird kein Zertifikat mehr bereitgestellt. Positec stellt auf custom authorisation via wss um." I don't know what this means, but it seems that the authorization method has changed...

nibi79 commented 1 year ago

Yes that is what I meant:

Some other Implementation (e.g. iobroker) use a solution without certificate but I have not been able to solve it this way yet.

LukasA83 commented 1 year ago

Looks like the awsiot sdk for java does not support adding custom auth headers via websocket. Not sure if there is any alternative?!

nibi79 commented 1 year ago

you're right! and there are alternatives but I didn't get them to work until now...

nibi79 commented 1 year ago

I'll try to publish a new repository with a small testproject tomorrow .... maybe someone else has an idea and can help me...

nibi79 commented 1 year ago

as promised yesterday -> https://github.com/nibi79/WorxTest

in this testproject I use another library: <dependency> <groupId>software.amazon.awssdk.iotdevicesdk</groupId> <artifactId>aws-iot-device-sdk</artifactId> <version>1.10.3</version> </dependency>

Here it's possible to set header information, but I'm not sure how to handle the token. Take a look at the ioBroker implementation:

Maybe someone else has a solution or an idea

nibi79 commented 1 year ago

Sorry... no connection

nibi79 commented 1 year ago

[Completed exceptionally: software.amazon.awssdk.crt.mqtt.MqttException: The connection was closed unexpectedly.]

ErrorCode 5134

LukasA83 commented 1 year ago

I also spent couple of hours on this, but ended up with the same error. Is there anyway to get more detailed logs on the sdk used to connect to aws?

LukasA83 commented 1 year ago

@nibi79: I spent some time and got the MQTT connection working, see my pull request on the test repository: https://github.com/nibi79/WorxTest/pull/1

Hopefully you can continue from there.

MatzeMuc86 commented 1 year ago

How can community support @nibi79, @LukasA83, @mitch-geht-ab , @PilotIoTSystems ?

nibi79 commented 1 year ago

I'm still workig on this but I think i have a interims solution for this,

MatzeMuc86 commented 1 year ago

Great to hear!

nibi79 commented 1 year ago

hi all, @mitch-geht-ab, @sihui62, @LukasA83, @PilotIoTSystems, @MatzeMuc86

I have put in a lot of effort and managed to create a new version of the binding. However, I had to implement some workarounds to make it work properly:

I may be able to resolve these issues in a different way in the future. As of now, the software works with OH 3.4.1 and OH 3.4.2, but not with OH 3.2 (I had to update my installation to 3.4.1). I am unsure about compatibility with other versions of OH.

I hope your mowers are not still in hibernation. Please give your feedback after testing this new version -> https://github.com/nibi79/worxlandroid/releases/tag/v3.4.1-beta

nibi79 commented 1 year ago

don't forget to set the loglevel -> log:set DEBUG org.openhab.binding.worxlandroid

Incom0de commented 1 year ago

Hi @nibi79, thanks a lot for all your effort. I installed the addon on my openHAB 3.3.0 installation. Bridge is online again and log looks good so far. My mower is still in the basement, but I'll start it up again in the next few days.

MatzeMuc86 commented 1 year ago

Thanks also from my side!!! As soon as weather alows I will test.

mitch-geht-ab commented 1 year ago

Same from my side, mower is still in the basement... But updated the binding and checked the items and it looks good so far. Have also enabled debugging for the binding and will report if sth. look strange (aside the issues you allready reported). As side note, my OH installation is at 3.4.2

sihui62 commented 1 year ago

The AWS connection is interrupted every 15–20 minutes

I get an AWS connection success message around every 20 minutes in the debug log, so that should be okay. Thx a lot @nibi79, as soon as the snow is melted we can start the mowing season :-) openHAB Version 3.4.2

nibi79 commented 1 year ago

Do you also have this error? #77 | Error connecting to Worx Landroid WebApi! Error = java.io.EOFException

sihui62 commented 1 year ago

Do you also have this error?

Nope. Here is the debug log, sensitive data is masked.

worxlandroid debug log ``` 2023-03-06 19:18:52.066 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 19:18:55.181 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to connect to API... 2023-03-06 19:18:55.182 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-06 19:18:55.816 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-06 19:18:55.816 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - API connected: true 2023-03-06 19:18:55.816 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/users/me 2023-03-06 19:18:56.117 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"id":123456,"user_type":"customer","push_notifications":true,"location":null,"mqtt_endpoint":"a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com","actions_on_google_pin_code":null,"created_at":"2021-06-25 06:03:22","updated_at":"2022-10-28 07:20:34"} 2023-03-06 19:18:56.119 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items?status=1 2023-03-06 19:18:56.214 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58","last_status":null}] 2023-03-06 19:18:56.224 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to connect to AWS... 2023-03-06 19:18:56.775 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 19:18:56.775 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 19:18:56.776 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T19:18:56.775773 2023-03-06 19:18:56.776 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connected: true 2023-03-06 19:18:56.776 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 19:18:56.787 [DEBUG] [id.internal.WorxLandroidMowerHandler] - Initializing WorxLandroidMowerHandler for serialNumber '12345678912345678912' 2023-03-06 19:18:56.787 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 19:18:56.870 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 19:18:56.874 [DEBUG] [rnal.discovery.MowerDiscoveryService] - Discovered a mower thing with ID '12345678912345678912' 2023-03-06 19:18:56.999 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 19:18:57.015 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items?status=1 2023-03-06 19:18:57.117 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58","last_status":null}] 2023-03-06 19:18:57.118 [WARN ] [ernal.webapi.response.WebApiResponse] - Cannot get response as JsonObject 2023-03-06 19:18:57.118 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - subsribe to topic -> PRM100/ABCDEFGHIJKL/commandOut 2023-03-06 19:18:57.118 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 19:18:57.118 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 19:18:57.121 [DEBUG] [id.internal.WorxLandroidMowerHandler] - Initialize thing: Worx M500 Plus::worxlandroid:mower:m500plus:12345678912345678912 2023-03-06 19:19:27.121 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 19:19:27.227 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 19:19:57.121 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 19:19:57.121 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 19:19:57.121 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 19:29:56.122 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 19:29:56.122 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 19:29:56.122 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 19:38:56.910 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 19:38:56.911 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 19:39:01.911 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T19:18:56.775773 interrupted 2023-03-06T19:38:56.911187 im: false 2023-03-06 19:39:01.911 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 19:39:01.911 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 19:39:01.911 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 19:39:01.911 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 19:39:02.508 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 19:39:02.508 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 19:39:02.508 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T19:39:02.508528 2023-03-06 19:39:02.508 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 19:39:27.228 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 19:39:27.527 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 19:39:55.123 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 19:39:55.123 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 19:39:55.124 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 19:49:54.124 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 19:49:54.125 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 19:49:54.126 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 19:59:02.657 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 19:59:02.657 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 19:59:07.657 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T19:39:02.508528 interrupted 2023-03-06T19:59:02.657883 im: false 2023-03-06 19:59:07.658 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 19:59:07.658 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 19:59:07.658 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 19:59:07.658 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 19:59:08.177 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 19:59:08.177 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 19:59:08.177 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T19:59:08.177890 2023-03-06 19:59:08.178 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 19:59:27.528 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 19:59:27.835 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 19:59:53.126 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 19:59:53.126 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 19:59:53.126 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 20:09:52.127 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 20:09:52.127 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 20:09:52.127 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 20:16:56.796 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-06 20:16:56.796 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-06 20:16:56.796 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-06 20:16:56.796 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-06 20:16:57.534 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-06 20:16:57.534 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 20:16:57.534 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 20:16:57.535 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 20:16:58.115 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 20:16:58.115 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 20:16:58.115 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T20:16:58.115463 2023-03-06 20:16:58.115 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 20:19:27.836 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 20:19:28.144 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 20:19:51.127 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 20:19:51.128 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 20:19:51.128 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 20:29:50.128 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 20:29:50.128 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 20:29:50.128 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 20:36:58.168 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 20:36:58.169 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 20:37:03.169 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T20:16:58.115463 interrupted 2023-03-06T20:36:58.169002 im: false 2023-03-06 20:37:03.169 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 20:37:03.170 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 20:37:03.170 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 20:37:03.170 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 20:37:03.717 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 20:37:03.717 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 20:37:03.718 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T20:37:03.717596 2023-03-06 20:37:03.718 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 20:39:28.146 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 20:39:28.458 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 20:39:49.129 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 20:39:49.129 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 20:39:49.129 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 20:49:48.130 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 20:49:48.130 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 20:49:48.130 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 20:57:03.879 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 20:57:03.879 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 20:57:08.879 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T20:37:03.717596 interrupted 2023-03-06T20:57:03.879564 im: false 2023-03-06 20:57:08.879 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 20:57:08.879 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 20:57:08.879 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 20:57:08.880 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 20:57:09.455 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 20:57:09.455 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 20:57:09.455 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T20:57:09.455879 2023-03-06 20:57:09.456 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 20:59:28.459 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 20:59:28.761 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 20:59:47.130 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 20:59:47.130 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 20:59:47.130 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 21:09:46.131 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 21:09:46.131 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 21:09:46.131 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 21:14:58.135 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-06 21:14:58.135 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-06 21:14:58.135 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-06 21:14:58.135 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-06 21:14:59.693 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-06 21:14:59.694 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 21:14:59.694 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 21:14:59.694 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 21:15:00.469 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 21:15:00.470 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 21:15:00.470 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T21:15:00.470107 2023-03-06 21:15:00.470 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 21:19:28.762 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 21:19:29.065 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 21:19:45.131 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 21:19:45.131 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 21:19:45.131 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 21:29:44.132 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 21:29:44.132 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 21:29:44.132 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 21:35:00.626 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 21:35:00.627 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 21:35:05.627 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T21:15:00.470107 interrupted 2023-03-06T21:35:00.627004 im: false 2023-03-06 21:35:05.627 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 21:35:05.627 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 21:35:05.627 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 21:35:05.627 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 21:35:06.163 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 21:35:06.164 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 21:35:06.164 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T21:35:06.164108 2023-03-06 21:35:06.164 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 21:39:29.066 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 21:39:29.410 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 21:39:43.132 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 21:39:43.133 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 21:39:43.133 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 21:49:42.133 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 21:49:42.133 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 21:49:42.134 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 21:55:06.298 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 21:55:06.299 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 21:55:11.299 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T21:35:06.164108 interrupted 2023-03-06T21:55:06.299266 im: false 2023-03-06 21:55:11.299 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 21:55:11.299 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 21:55:11.299 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 21:55:11.299 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 21:55:11.795 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 21:55:11.795 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 21:55:11.795 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T21:55:11.795188 2023-03-06 21:55:11.795 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 21:59:29.412 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 21:59:29.751 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 21:59:41.134 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 21:59:41.134 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 21:59:41.134 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 22:09:40.134 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 22:09:40.134 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 22:09:40.135 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 22:13:00.487 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-06 22:13:00.487 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-06 22:13:00.487 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-06 22:13:00.488 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-06 22:13:01.444 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-06 22:13:01.444 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 22:13:01.444 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 22:13:01.445 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 22:13:02.052 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 22:13:02.052 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 22:13:02.052 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T22:13:02.052254 2023-03-06 22:13:02.052 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 22:19:29.752 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 22:19:30.074 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 22:19:39.135 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 22:19:39.135 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 22:19:39.135 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 22:29:38.136 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 22:29:38.136 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 22:29:38.136 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 22:29:38.184 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 22:29:38.184 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 22:29:43.184 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T22:13:02.052254 interrupted 2023-03-06T22:29:38.184647 im: false 2023-03-06 22:29:43.184 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 22:29:43.184 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 22:29:43.184 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 22:29:43.185 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 22:29:43.705 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 22:29:43.705 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 22:29:43.705 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T22:29:43.705252 2023-03-06 22:29:43.705 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 22:39:30.075 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 22:39:30.375 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 22:39:37.136 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 22:39:37.136 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 22:39:37.136 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 22:49:36.137 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 22:49:36.137 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 22:49:36.137 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 22:49:36.188 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 22:49:36.188 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 22:49:41.188 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T22:29:43.705252 interrupted 2023-03-06T22:49:36.188819 im: false 2023-03-06 22:49:41.188 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 22:49:41.188 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 22:49:41.188 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 22:49:41.189 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 22:49:41.712 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 22:49:41.712 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 22:49:41.712 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T22:49:41.712694 2023-03-06 22:49:41.712 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 22:59:30.376 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 22:59:30.700 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 22:59:35.138 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 22:59:35.138 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 22:59:35.138 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 23:09:34.138 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 23:09:34.139 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 23:09:34.139 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 23:09:34.187 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 23:09:34.187 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 23:09:39.187 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T22:49:41.712694 interrupted 2023-03-06T23:09:34.187645 im: false 2023-03-06 23:09:39.188 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 23:09:39.188 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 23:09:39.188 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 23:09:39.188 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 23:09:39.774 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 23:09:39.774 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 23:09:39.774 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T23:09:39.774413 2023-03-06 23:09:39.774 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 23:11:02.068 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-06 23:11:02.068 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-06 23:11:02.068 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-06 23:11:02.068 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-06 23:11:02.765 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-06 23:11:02.766 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 23:11:02.766 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 23:11:02.766 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 23:11:03.328 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 23:11:03.329 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 23:11:03.330 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T23:11:03.329092 2023-03-06 23:11:03.330 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 23:19:30.701 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 23:19:31.010 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 23:19:33.139 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 23:19:33.139 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 23:19:33.139 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 23:29:32.140 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 23:29:32.140 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 23:29:32.140 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 23:29:32.186 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 23:29:32.186 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 23:29:37.186 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T23:11:03.329092 interrupted 2023-03-06T23:29:32.186559 im: false 2023-03-06 23:29:37.187 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 23:29:37.187 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 23:29:37.187 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 23:29:37.187 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 23:29:37.787 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 23:29:37.787 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 23:29:37.787 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T23:29:37.787283 2023-03-06 23:29:37.787 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 23:39:31.011 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 23:39:31.141 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 23:39:31.141 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 23:39:31.141 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 23:39:31.306 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-06 23:49:30.141 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 23:49:30.142 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 23:49:30.142 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 23:49:30.187 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-06 23:49:30.188 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 23:49:35.188 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-06T23:29:37.787283 interrupted 2023-03-06T23:49:30.188156 im: false 2023-03-06 23:49:35.188 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-06 23:49:35.188 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-06 23:49:35.188 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-06 23:49:35.188 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-06 23:49:35.701 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-06 23:49:35.701 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-06 23:49:35.701 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-06T23:49:35.701512 2023-03-06 23:49:35.701 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-06 23:59:29.142 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-06 23:59:29.142 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-06 23:59:29.143 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-06 23:59:31.307 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-06 23:59:31.595 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 00:09:03.348 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 00:09:03.349 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 00:09:03.349 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 00:09:03.349 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 00:09:04.068 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 00:09:04.069 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 00:09:04.069 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 00:09:04.069 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 00:09:04.589 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 00:09:04.589 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 00:09:04.589 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T00:09:04.589900 2023-03-07 00:09:04.590 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 00:09:28.143 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 00:09:28.143 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 00:09:28.143 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 00:19:27.144 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 00:19:27.144 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 00:19:27.144 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 00:19:31.595 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 00:19:31.887 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 00:29:04.714 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 00:29:04.714 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 00:29:09.714 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T00:09:04.589900 interrupted 2023-03-07T00:29:04.714957 im: false 2023-03-07 00:29:09.715 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 00:29:09.715 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 00:29:09.715 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 00:29:09.715 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 00:29:10.252 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 00:29:10.252 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 00:29:10.252 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T00:29:10.252567 2023-03-07 00:29:10.252 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 00:29:26.144 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 00:29:26.145 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 00:29:26.145 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 00:39:25.145 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 00:39:25.145 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 00:39:25.145 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 00:39:31.887 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 00:39:32.183 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 00:49:10.367 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 00:49:10.368 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 00:49:15.368 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T00:29:10.252567 interrupted 2023-03-07T00:49:10.368123 im: false 2023-03-07 00:49:15.368 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 00:49:15.368 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 00:49:15.368 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 00:49:15.368 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 00:49:15.985 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 00:49:15.986 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 00:49:15.986 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T00:49:15.986025 2023-03-07 00:49:15.986 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 00:49:24.146 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 00:49:24.146 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 00:49:24.146 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 00:59:23.146 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 00:59:23.146 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 00:59:23.146 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 00:59:32.184 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 00:59:32.479 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 01:07:04.608 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 01:07:04.608 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 01:07:04.608 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 01:07:04.608 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 01:07:05.812 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 01:07:05.812 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 01:07:05.813 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 01:07:05.813 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 01:07:06.341 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 01:07:06.341 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 01:07:06.341 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T01:07:06.341126 2023-03-07 01:07:06.341 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 01:09:22.147 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 01:09:22.147 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 01:09:22.147 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 01:19:21.147 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 01:19:21.147 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 01:19:21.148 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 01:19:32.480 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 01:19:32.781 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 01:27:06.486 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 01:27:06.487 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 01:27:11.487 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T01:07:06.341126 interrupted 2023-03-07T01:27:06.487004 im: false 2023-03-07 01:27:11.487 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 01:27:11.487 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 01:27:11.487 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 01:27:11.487 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 01:27:12.036 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 01:27:12.036 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 01:27:12.037 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T01:27:12.036930 2023-03-07 01:27:12.037 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 01:29:20.148 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 01:29:20.148 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 01:29:20.148 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 01:39:19.148 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 01:39:19.148 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 01:39:19.149 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 01:39:32.782 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 01:39:33.086 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 01:47:12.113 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 01:47:12.113 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 01:47:17.113 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T01:27:12.036930 interrupted 2023-03-07T01:47:12.113496 im: false 2023-03-07 01:47:17.113 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 01:47:17.114 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 01:47:17.114 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 01:47:17.114 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 01:47:17.688 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 01:47:17.688 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 01:47:17.688 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T01:47:17.688195 2023-03-07 01:47:17.688 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 01:49:18.149 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 01:49:18.149 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 01:49:18.149 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 01:59:17.149 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 01:59:17.149 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 01:59:17.150 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 01:59:33.087 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 01:59:33.387 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 02:05:06.357 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 02:05:06.357 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 02:05:06.358 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 02:05:06.358 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 02:05:07.392 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 02:05:07.392 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 02:05:07.393 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 02:05:07.393 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 02:05:07.941 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 02:05:07.942 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 02:05:07.942 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T02:05:07.942039 2023-03-07 02:05:07.942 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 02:09:16.150 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 02:09:16.150 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 02:09:16.150 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 02:19:15.150 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 02:19:15.150 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 02:19:15.151 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 02:19:33.388 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 02:19:33.788 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 02:25:08.081 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 02:25:08.082 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 02:25:13.082 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T02:05:07.942039 interrupted 2023-03-07T02:25:08.082104 im: false 2023-03-07 02:25:13.082 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 02:25:13.082 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 02:25:13.082 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 02:25:13.082 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 02:25:13.634 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 02:25:13.634 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 02:25:13.634 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T02:25:13.634664 2023-03-07 02:25:13.634 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 02:29:14.151 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 02:29:14.151 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 02:29:14.151 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 02:39:13.152 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 02:39:13.152 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 02:39:13.152 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 02:39:33.789 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 02:39:34.104 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 02:45:13.749 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 02:45:13.749 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 02:45:18.749 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T02:25:13.634664 interrupted 2023-03-07T02:45:13.749676 im: false 2023-03-07 02:45:18.749 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 02:45:18.750 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 02:45:18.750 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 02:45:18.750 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 02:45:19.292 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 02:45:19.292 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 02:45:19.292 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T02:45:19.292645 2023-03-07 02:45:19.292 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 02:49:12.152 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 02:49:12.153 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 02:49:12.153 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 02:59:11.153 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 02:59:11.153 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 02:59:11.153 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 02:59:34.105 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 02:59:34.431 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 03:03:07.961 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 03:03:07.961 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 03:03:07.961 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 03:03:07.961 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 03:03:08.697 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 03:03:08.698 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 03:03:08.698 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 03:03:08.699 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 03:03:09.262 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 03:03:09.262 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 03:03:09.262 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T03:03:09.262145 2023-03-07 03:03:09.262 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 03:09:10.154 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 03:09:10.154 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 03:09:10.154 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 03:19:09.154 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 03:19:09.154 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 03:19:09.154 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 03:19:09.205 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 03:19:09.206 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 03:19:14.206 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T03:03:09.262145 interrupted 2023-03-07T03:19:09.206019 im: false 2023-03-07 03:19:14.206 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 03:19:14.206 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 03:19:14.206 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 03:19:14.206 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 03:19:14.698 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 03:19:14.698 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 03:19:14.698 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T03:19:14.698763 2023-03-07 03:19:14.698 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 03:19:34.432 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 03:19:34.746 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 03:29:08.155 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 03:29:08.155 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 03:29:08.155 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 03:39:07.155 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 03:39:07.155 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 03:39:07.155 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 03:39:07.203 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 03:39:07.204 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 03:39:12.204 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T03:19:14.698763 interrupted 2023-03-07T03:39:07.204240 im: false 2023-03-07 03:39:12.204 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 03:39:12.204 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 03:39:12.204 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 03:39:12.204 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 03:39:12.749 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 03:39:12.749 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 03:39:12.749 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T03:39:12.749488 2023-03-07 03:39:12.749 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 03:39:34.747 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 03:39:35.069 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 03:49:06.156 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 03:49:06.156 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 03:49:06.156 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 03:59:05.156 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 03:59:05.156 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 03:59:05.157 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 03:59:05.206 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 03:59:05.206 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 03:59:10.207 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T03:39:12.749488 interrupted 2023-03-07T03:59:05.206848 im: false 2023-03-07 03:59:10.207 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 03:59:10.207 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 03:59:10.207 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 03:59:10.207 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 03:59:10.771 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 03:59:10.771 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 03:59:10.771 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T03:59:10.771130 2023-03-07 03:59:10.771 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 03:59:35.070 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 03:59:35.419 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 04:01:09.279 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 04:01:09.279 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 04:01:09.279 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 04:01:09.279 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 04:01:09.995 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 04:01:09.996 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 04:01:09.996 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 04:01:09.996 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 04:01:10.503 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 04:01:10.504 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 04:01:10.504 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T04:01:10.504070 2023-03-07 04:01:10.504 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 04:09:04.157 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 04:09:04.157 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 04:09:04.157 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 04:19:03.158 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 04:19:03.158 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 04:19:03.158 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 04:19:03.204 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 04:19:03.205 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 04:19:08.205 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T04:01:10.504070 interrupted 2023-03-07T04:19:03.205059 im: false 2023-03-07 04:19:08.205 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 04:19:08.205 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 04:19:08.205 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 04:19:08.205 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 04:19:08.787 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 04:19:08.787 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 04:19:08.787 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T04:19:08.787374 2023-03-07 04:19:08.787 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 04:19:35.420 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 04:19:35.772 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 04:29:02.159 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 04:29:02.159 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 04:29:02.159 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 04:39:01.159 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 04:39:01.160 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 04:39:01.160 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 04:39:01.208 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 04:39:01.208 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 04:39:06.208 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T04:19:08.787374 interrupted 2023-03-07T04:39:01.208472 im: false 2023-03-07 04:39:06.208 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 04:39:06.209 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 04:39:06.209 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 04:39:06.209 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 04:39:06.751 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 04:39:06.751 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 04:39:06.751 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T04:39:06.751883 2023-03-07 04:39:06.752 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 04:39:35.773 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 04:39:36.109 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 04:49:00.160 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 04:49:00.160 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 04:49:00.160 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 04:58:59.161 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 04:58:59.161 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 04:58:59.161 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 04:58:59.209 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 04:58:59.209 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 04:59:04.209 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T04:39:06.751883 interrupted 2023-03-07T04:58:59.209692 im: false 2023-03-07 04:59:04.209 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 04:59:04.209 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 04:59:04.209 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 04:59:04.209 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 04:59:04.774 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 04:59:04.774 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 04:59:04.774 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T04:59:04.774614 2023-03-07 04:59:04.774 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 04:59:10.522 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 04:59:10.522 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 04:59:10.522 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 04:59:10.522 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 04:59:11.490 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 04:59:11.491 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 04:59:11.491 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 04:59:11.491 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 04:59:11.961 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 04:59:11.961 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 04:59:11.961 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T04:59:11.961436 2023-03-07 04:59:11.961 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 04:59:36.110 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 04:59:36.419 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 05:08:58.162 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 05:08:58.162 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 05:08:58.162 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 05:18:57.162 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 05:18:57.163 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 05:18:57.163 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 05:18:57.213 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 05:18:57.214 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 05:19:02.214 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T04:59:11.961436 interrupted 2023-03-07T05:18:57.214147 im: false 2023-03-07 05:19:02.214 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 05:19:02.214 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 05:19:02.214 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 05:19:02.214 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 05:19:02.744 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 05:19:02.744 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 05:19:02.744 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T05:19:02.744682 2023-03-07 05:19:02.744 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 05:19:36.420 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 05:19:36.722 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 05:28:56.163 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 05:28:56.163 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 05:28:56.163 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 05:38:55.164 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 05:38:55.164 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 05:38:55.164 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 05:38:55.213 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 05:38:55.213 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 05:39:00.213 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T05:19:02.744682 interrupted 2023-03-07T05:38:55.213440 im: false 2023-03-07 05:39:00.213 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 05:39:00.213 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 05:39:00.213 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 05:39:00.213 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 05:39:00.745 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 05:39:00.745 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 05:39:00.745 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T05:39:00.745918 2023-03-07 05:39:00.746 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 05:39:36.723 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 05:39:37.030 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 05:48:54.164 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 05:48:54.165 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 05:48:54.165 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 05:57:11.979 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 05:57:11.980 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 05:57:11.980 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 05:57:11.980 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 05:57:12.882 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 05:57:12.882 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 05:57:12.882 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 05:57:12.883 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 05:57:13.442 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 05:57:13.442 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 05:57:13.442 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T05:57:13.442929 2023-03-07 05:57:13.443 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 05:58:53.165 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 05:58:53.165 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 05:58:53.166 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 05:59:37.030 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 05:59:37.324 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 06:08:52.167 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 06:08:52.167 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 06:08:52.167 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 06:17:13.575 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 06:17:13.576 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 06:17:18.576 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T05:57:13.442929 interrupted 2023-03-07T06:17:13.576446 im: false 2023-03-07 06:17:18.576 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 06:17:18.576 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 06:17:18.576 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 06:17:18.576 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 06:17:19.091 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 06:17:19.091 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 06:17:19.091 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T06:17:19.091539 2023-03-07 06:17:19.091 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 06:18:51.168 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 06:18:51.168 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 06:18:51.168 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 06:19:37.325 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 06:19:37.633 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 06:28:50.168 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 06:28:50.168 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 06:28:50.169 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 06:37:19.255 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 06:37:19.258 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 06:37:24.255 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T06:17:19.091539 interrupted 2023-03-07T06:37:19.258864 im: false 2023-03-07 06:37:24.255 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 06:37:24.255 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 06:37:24.255 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 06:37:24.255 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 06:37:24.782 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 06:37:24.782 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 06:37:24.782 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T06:37:24.782609 2023-03-07 06:37:24.782 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 06:38:49.169 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 06:38:49.169 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 06:38:49.169 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 06:39:37.634 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 06:39:37.989 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 06:48:48.170 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 06:48:48.170 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 06:48:48.170 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 06:55:13.461 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 06:55:13.461 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 06:55:13.461 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 06:55:13.461 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 06:55:15.056 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 06:55:15.056 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 06:55:15.056 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 06:55:15.057 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 06:55:15.598 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 06:55:15.598 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 06:55:15.598 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T06:55:15.598554 2023-03-07 06:55:15.598 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 06:58:47.170 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 06:58:47.170 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 06:58:47.171 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 06:59:37.990 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 06:59:38.286 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 07:08:46.171 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 07:08:46.171 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 07:08:46.171 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 07:15:15.776 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 07:15:15.776 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 07:15:20.776 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T06:55:15.598554 interrupted 2023-03-07T07:15:15.776502 im: false 2023-03-07 07:15:20.776 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 07:15:20.777 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 07:15:20.777 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 07:15:20.777 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 07:15:21.285 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 07:15:21.285 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 07:15:21.286 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T07:15:21.285971 2023-03-07 07:15:21.286 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 07:18:45.172 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 07:18:45.172 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 07:18:45.172 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 07:19:38.287 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 07:19:38.590 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 07:28:44.173 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 07:28:44.173 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 07:28:44.174 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 07:35:21.433 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 07:35:21.434 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 07:35:26.434 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T07:15:21.285971 interrupted 2023-03-07T07:35:21.434407 im: false 2023-03-07 07:35:26.434 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 07:35:26.434 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 07:35:26.434 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 07:35:26.434 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 07:35:27.047 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 07:35:27.048 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 07:35:27.048 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T07:35:27.048100 2023-03-07 07:35:27.048 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 07:38:43.174 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 07:38:43.174 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 07:38:43.174 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 07:39:38.591 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 07:39:38.897 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 07:48:42.174 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 07:48:42.175 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 07:48:42.175 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 07:53:15.617 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 07:53:15.617 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 07:53:15.617 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 07:53:15.618 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 07:53:16.580 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 07:53:16.580 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 07:53:16.580 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 07:53:16.580 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 07:53:17.126 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 07:53:17.126 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 07:53:17.126 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T07:53:17.126284 2023-03-07 07:53:17.126 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 07:58:41.175 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 07:58:41.175 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 07:58:41.175 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 07:59:38.897 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 07:59:39.293 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 08:08:40.176 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 08:08:40.176 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 08:08:40.176 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 08:08:40.225 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 08:08:40.225 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 08:08:45.225 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T07:53:17.126284 interrupted 2023-03-07T08:08:40.225840 im: false 2023-03-07 08:08:45.225 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 08:08:45.226 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 08:08:45.226 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 08:08:45.226 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 08:08:45.753 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 08:08:45.753 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 08:08:45.753 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T08:08:45.753845 2023-03-07 08:08:45.753 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 08:18:39.177 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 08:18:39.177 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 08:18:39.177 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 08:19:39.294 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 08:19:39.603 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 08:28:38.178 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 08:28:38.178 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 08:28:38.178 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 08:28:38.227 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 08:28:38.227 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 08:28:43.227 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T08:08:45.753845 interrupted 2023-03-07T08:28:38.212396 im: false 2023-03-07 08:28:43.228 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 08:28:43.228 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 08:28:43.228 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 08:28:43.228 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 08:28:43.789 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 08:28:43.789 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 08:28:43.789 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T08:28:43.789302 2023-03-07 08:28:43.789 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 08:38:37.179 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 08:38:37.179 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 08:38:37.179 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 08:39:39.604 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 08:39:39.923 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 08:48:36.179 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 08:48:36.179 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 08:48:36.180 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 08:48:36.228 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 08:48:36.229 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 08:48:41.229 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T08:28:43.789302 interrupted 2023-03-07T08:48:36.229004 im: false 2023-03-07 08:48:41.229 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 08:48:41.229 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 08:48:41.229 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 08:48:41.229 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 08:48:41.803 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 08:48:41.803 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 08:48:41.803 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T08:48:41.803333 2023-03-07 08:48:41.803 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 08:51:17.137 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 08:51:17.137 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 08:51:17.137 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 08:51:17.137 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 08:51:17.858 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 08:51:17.858 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 08:51:17.859 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 08:51:17.859 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 08:51:18.391 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 08:51:18.391 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 08:51:18.391 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T08:51:18.391579 2023-03-07 08:51:18.391 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 08:58:35.180 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 08:58:35.180 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 08:58:35.181 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 08:59:39.924 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 08:59:40.228 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 09:08:34.181 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 09:08:34.181 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 09:08:34.181 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 09:08:34.231 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 09:08:34.231 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 09:08:39.231 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T08:51:18.391579 interrupted 2023-03-07T09:08:34.231666 im: false 2023-03-07 09:08:39.231 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 09:08:39.231 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 09:08:39.231 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 09:08:39.231 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 09:08:39.744 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 09:08:39.744 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 09:08:39.744 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T09:08:39.744295 2023-03-07 09:08:39.744 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 09:18:33.182 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 09:18:33.182 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 09:18:33.182 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 09:19:40.229 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 09:19:40.562 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 09:28:32.182 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 09:28:32.182 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 09:28:32.182 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 09:28:32.228 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 09:28:32.228 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 09:28:37.229 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T09:08:39.744295 interrupted 2023-03-07T09:28:32.228959 im: false 2023-03-07 09:28:37.229 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 09:28:37.229 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 09:28:37.229 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 09:28:37.229 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 09:28:37.784 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 09:28:37.784 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 09:28:37.784 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T09:28:37.784556 2023-03-07 09:28:37.784 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 09:38:31.183 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 09:38:31.183 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 09:38:31.183 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 09:39:40.563 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 09:39:40.873 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 09:48:30.183 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 09:48:30.183 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 09:48:30.184 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 09:48:30.231 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 09:48:30.231 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 09:48:35.231 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T09:28:37.784556 interrupted 2023-03-07T09:48:30.231500 im: false 2023-03-07 09:48:35.231 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 09:48:35.232 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 09:48:35.232 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 09:48:35.232 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 09:48:35.782 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 09:48:35.783 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 09:48:35.783 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T09:48:35.783034 2023-03-07 09:48:35.783 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 09:49:18.408 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 09:49:18.408 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 09:49:18.408 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 09:49:18.408 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 09:49:19.145 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 09:49:19.145 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 09:49:19.145 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 09:49:19.150 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 09:49:19.662 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 09:49:19.662 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 09:49:19.662 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T09:49:19.662677 2023-03-07 09:49:19.662 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 09:58:29.184 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 09:58:29.184 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 09:58:29.184 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 09:59:40.874 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 09:59:41.186 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 10:08:28.185 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 10:08:28.185 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 10:08:28.186 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 10:08:28.234 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 10:08:28.234 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 10:08:33.234 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T09:49:19.662677 interrupted 2023-03-07T10:08:28.234467 im: false 2023-03-07 10:08:33.234 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 10:08:33.235 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 10:08:33.235 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 10:08:33.235 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 10:08:33.852 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 10:08:33.852 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 10:08:33.852 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T10:08:33.852629 2023-03-07 10:08:33.852 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 10:18:27.187 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 10:18:27.187 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 10:18:27.187 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 10:19:41.187 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 10:19:41.496 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 10:28:26.187 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 10:28:26.187 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 10:28:26.187 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 10:28:26.238 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-07 10:28:26.239 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 10:28:31.239 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T10:08:33.852629 interrupted 2023-03-07T10:28:26.239290 im: false 2023-03-07 10:28:31.239 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-07 10:28:31.239 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 10:28:31.239 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 10:28:31.239 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 10:28:31.746 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 10:28:31.746 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 10:28:31.746 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T10:28:31.746392 2023-03-07 10:28:31.746 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 10:38:25.188 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 10:38:25.188 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 10:38:25.188 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 10:39:41.497 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 10:39:41.809 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":123456,"uuid":"12abcd-1234-1234-b562-bc1234def","product_id":70,"user_id":123456,"serial_number":"12345678912345678912","mac_address":"ABCDEFGHIJKL","name":"NAME","locked":false,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"0000","registered_at":"2021-06-29 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":{"digital_fence":true},"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/ABCDEFGHIJKL\/commandIn","command_out":"PRM100\/ABCDEFGHIJKL\/commandOut"},"warranty_registered":true,"purchased_at":"2021-06-21 00:00:00","warranty_expires_at":"2024-06-21 00:00:00","setup_location":{"latitude":11.11111111,"longitude":2.2222222},"city":{"id":1234567,"country_id":123,"name":"LOCATION","latitude":33.333333,"longitude":4.44444,"created_at":"2018-02-15 22:22:47","updated_at":"2018-02-15 22:22:47"},"time_zone":"Europe\/Berlin","lawn_size":320,"lawn_perimeter":137,"auto_schedule_settings":{"boost":0,"exclusion_scheduler":{"days":[{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false},{"slots":[],"exclude_day":false}],"exclude_nights":true},"grass_type":null,"irrigation":null,"nutrition":null,"soil_type":null},"auto_schedule":false,"distance_covered":501351,"mower_work_time":34818,"blade_work_time":33867,"blade_work_time_reset":21319,"blade_work_time_reset_at":"2022-06-30 17:28:02","battery_charge_cycles":204,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2021-02-25 12:24:54","updated_at":"2022-11-16 01:15:58"}] 2023-03-07 10:42:46.186 [DEBUG] [.worxlandroid.internal.mqtt.AWSTopic] - onMessage: {"cfg":{"id":0,"lg":"it","tm":"10:44:20","dt":"07/03/2023","sc":{"m":2,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["00:00",0,0],["13:00",165,0],["13:00",180,1],["13:00",165,0],["13:00",165,0],["13:00",180,1],["13:00",165,0]],"dd":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[4,64,0,0],"mzv":[0,1,0,1,0,1,0,1,0,0],"rd":120,"sn":"12345678912345678912","al":{"lvl":0,"t":60},"tq":-10,"modules":{"DF":{"cut":1,"fh":1}}},"dat":{"mac":"ABCDEFGHIJKL","fw":3.26,"fwb":1,"bt":{"t":4.9,"v":20.03,"p":100,"nr":204,"c":0,"m":0},"dmp":[-1.7,2.4,0.1],"st":{"b":33867,"d":501351,"wt":34818,"bl":137},"ls":0,"le":20,"lz":9,"rsi":0,"lk":0,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":140,"l":140},"modules":{ "DF":{"stat":"ok"}}}} 2023-03-07 10:42:46.198 [DEBUG] [id.internal.WorxLandroidMowerHandler] - IDLE | StatusCode: 0 - IDLE 2023-03-07 10:42:46.199 [DEBUG] [id.internal.WorxLandroidMowerHandler] - UNKNOWN | ErrorCode: -1 - UNKNOWN 2023-03-07 10:42:46.589 [DEBUG] [.worxlandroid.internal.mqtt.AWSTopic] - onMessage: {"cfg":{"id":18001,"lg":"it","tm":"10:42:46","dt":"07/03/2023","sc":{"m":2,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["00:00",0,0],["13:00",165,0],["13:00",180,1],["13:00",165,0],["13:00",165,0],["13:00",180,1],["13:00",165,0]],"dd":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[4,64,0,0],"mzv":[0,1,0,1,0,1,0,1,0,0],"rd":120,"sn":"12345678912345678912","al":{"lvl":0,"t":60},"tq":-10,"modules":{"DF":{"cut":1,"fh":1}}},"dat":{"mac":"ABCDEFGHIJKL","fw":3.26,"fwb":1,"bt":{"t":4.9,"v":20.03,"p":100,"nr":204,"c":0,"m":0},"dmp":[-1.7,2.4,0.1],"st":{"b":33867,"d":501351,"wt":34818,"bl":137},"ls":0,"le":20,"lz":9,"rsi":0,"lk":0,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":140,"l":140},"modules":{ "DF":{"stat":"ok"}}}} 2023-03-07 10:42:46.592 [DEBUG] [id.internal.WorxLandroidMowerHandler] - IDLE | StatusCode: 0 - IDLE 2023-03-07 10:42:46.595 [DEBUG] [id.internal.WorxLandroidMowerHandler] - UNKNOWN | ErrorCode: -1 - UNKNOWN 2023-03-07 10:47:19.679 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - refreshConnectionToken -> reconnectToWorx 2023-03-07 10:47:19.679 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - first try to refresh token... 2023-03-07 10:47:19.679 [DEBUG] [ternal.webapi.WorxLandroidWebApiImpl] - refreshToken -> token is: false 2023-03-07 10:47:19.679 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 10:47:20.344 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 10:47:20.344 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-07 10:47:20.344 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-07 10:47:20.345 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-07 10:47:20.856 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 10:47:20.856 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 10:47:20.857 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T10:47:20.856945 2023-03-07 10:47:20.857 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: true 2023-03-07 10:47:34.610 [DEBUG] [id.internal.WorxLandroidMowerHandler] - STOP | ActionCode: 2 - stop 2023-03-07 10:47:34.611 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send command: {"cmd":2} 2023-03-07 10:47:34.611 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 10:47:34.611 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> {"cmd":2} 2023-03-07 10:47:35.055 [DEBUG] [.worxlandroid.internal.mqtt.AWSTopic] - onMessage: {"cfg":{"id":1,"lg":"it","tm":"10:47:34","dt":"07/03/2023","sc":{"m":2,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["00:00",0,0],["13:00",165,0],["13:00",180,1],["13:00",165,0],["13:00",165,0],["13:00",180,1],["13:00",165,0]],"dd":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[4,64,0,0],"mzv":[0,1,0,1,0,1,0,1,0,0],"rd":120,"sn":"12345678912345678912","al":{"lvl":0,"t":60},"tq":-10,"modules":{"DF":{"cut":1,"fh":1}}},"dat":{"mac":"ABCDEFGHIJKL","fw":3.26,"fwb":1,"bt":{"t":4.9,"v":20.00,"p":100,"nr":204,"c":0,"m":0},"dmp":[-1.7,2.4,0.9],"st":{"b":33867,"d":501351,"wt":34818,"bl":137},"ls":0,"le":20,"lz":9,"rsi":-67,"lk":0,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":140,"l":140},"modules":{ "DF":{"stat":"ok"}}}} 2023-03-07 10:47:35.060 [DEBUG] [id.internal.WorxLandroidMowerHandler] - IDLE | StatusCode: 0 - IDLE 2023-03-07 10:47:35.061 [DEBUG] [id.internal.WorxLandroidMowerHandler] - UNKNOWN | ErrorCode: -1 - UNKNOWN 2023-03-07 10:48:24.188 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 10:48:24.189 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 10:48:24.189 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 10:48:24.611 [DEBUG] [.worxlandroid.internal.mqtt.AWSTopic] - onMessage: {"cfg":{"id":1,"lg":"it","tm":"10:48:24","dt":"07/03/2023","sc":{"m":2,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["00:00",0,0],["13:00",165,0],["13:00",180,1],["13:00",165,0],["13:00",165,0],["13:00",180,1],["13:00",165,0]],"dd":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[4,64,0,0],"mzv":[0,1,0,1,0,1,0,1,0,0],"rd":120,"sn":"12345678912345678912","al":{"lvl":0,"t":60},"tq":-10,"modules":{"DF":{"cut":1,"fh":1}}},"dat":{"mac":"ABCDEFGHIJKL","fw":3.26,"fwb":1,"bt":{"t":4.9,"v":19.99,"p":100,"nr":204,"c":0,"m":0},"dmp":[-1.7,2.4,0.8],"st":{"b":33867,"d":501351,"wt":34818,"bl":137},"ls":0,"le":20,"lz":9,"rsi":-67,"lk":0,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":140,"l":140},"modules":{ "DF":{"stat":"ok"}}}} 2023-03-07 10:48:24.613 [DEBUG] [id.internal.WorxLandroidMowerHandler] - IDLE | StatusCode: 0 - IDLE 2023-03-07 10:48:24.614 [DEBUG] [id.internal.WorxLandroidMowerHandler] - UNKNOWN | ErrorCode: -1 - UNKNOWN 2023-03-07 10:51:13.164 [DEBUG] [.worxlandroid.internal.mqtt.AWSTopic] - onMessage: {"cfg":{"id":0,"lg":"it","tm":"10:51:12","dt":"07/03/2023","sc":{"m":2,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["00:00",0,0],["13:00",165,0],["13:00",180,1],["13:00",165,0],["13:00",165,0],["13:00",180,1],["13:00",165,0]],"dd":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[4,64,0,0],"mzv":[0,1,0,1,0,1,0,1,0,0],"rd":120,"sn":"12345678912345678912","al":{"lvl":0,"t":60},"tq":-10,"modules":{"DF":{"cut":1,"fh":1}}},"dat":{"mac":"ABCDEFGHIJKL","fw":3.26,"fwb":1,"bt":{"t":4.9,"v":19.98,"p":100,"nr":204,"c":0,"m":0},"dmp":[-1.7,2.4,0.8],"st":{"b":33867,"d":501351,"wt":34818,"bl":137},"ls":0,"le":20,"lz":9,"rsi":-67,"lk":0,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":140,"l":140},"modules":{ "DF":{"stat":"ok"}}}} 2023-03-07 10:51:13.168 [DEBUG] [id.internal.WorxLandroidMowerHandler] - IDLE | StatusCode: 0 - IDLE 2023-03-07 10:51:13.168 [DEBUG] [id.internal.WorxLandroidMowerHandler] - UNKNOWN | ErrorCode: -1 - UNKNOWN 2023-03-07 10:58:23.189 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/ABCDEFGHIJKL/commandIn 2023-03-07 10:58:23.189 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 10:58:23.189 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 10:58:23.697 [DEBUG] [.worxlandroid.internal.mqtt.AWSTopic] - onMessage: {"cfg":{"id":1,"lg":"it","tm":"10:58:23","dt":"07/03/2023","sc":{"m":2,"distm":0,"ots":{"bc":0,"wtm":0},"p":0,"d":[["00:00",0,0],["13:00",165,0],["13:00",180,1],["13:00",165,0],["13:00",165,0],["13:00",180,1],["13:00",165,0]],"dd":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[4,64,0,0],"mzv":[0,1,0,1,0,1,0,1,0,0],"rd":120,"sn":"12345678912345678912","al":{"lvl":0,"t":60},"tq":-10,"modules":{"DF":{"cut":1,"fh":1}}},"dat":{"mac":"ABCDEFGHIJKL","fw":3.26,"fwb":1,"bt":{"t":4.9,"v":19.96,"p":100,"nr":204,"c":0,"m":0},"dmp":[-1.7,2.4,0.8],"st":{"b":33867,"d":501351,"wt":34818,"bl":137},"ls":0,"le":20,"lz":9,"rsi":-67,"lk":0,"act":1,"tr":0,"conn":"wifi","rain":{"s":0,"cnt":0},"time":{"r":140,"l":140},"modules":{ "DF":{"stat":"ok"}}}} 2023-03-07 10:58:23.700 [DEBUG] [id.internal.WorxLandroidMowerHandler] - IDLE | StatusCode: 0 - IDLE 2023-03-07 10:58:23.700 [DEBUG] [id.internal.WorxLandroidMowerHandler] - UNKNOWN | ErrorCode: -1 - UNKNOWN ```
PilotIoTSystems commented 1 year ago

Hi @nibi79! Thank you very much for your help and for your time. I have uploaded the v3.4.1-beta binding. My OH version is 3.3.0 MyWorxBridge works great! Of course, the robot is offline because it is still resting during the winter. I copy the debug log, although I don't understand much of it...

worx_debug.txt

#### worx_debug.txt ```2023-03-07 22:01:24.189 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory] : Dependency Manager created HttpClientFactoryinterface=org.openhab.core.io.net.http.HttpClientFactory, filter=null, policy=static, cardinality=1..1, bind=setHttpClientFactory, unbind=unsetHttpClientFactory, updated=null, field=null, field-option=null, collection-type=null, parameter=null 2023-03-07 22:01:24.189 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory] : Component created: DS=DS13, implementation=org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory, immediate=false, default-enabled=true, factory=null, configuration-policy=optional, activate=activate, deactivate=deactivate, modified=null configuration-pid=[binding.worxlandroid] 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory] : Component Services: scope=singleton, services=[org.openhab.core.thing.binding.ThingHandlerFactory] 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory] : Component Properties: {} 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory] : Querying state disabled 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory] : Querying state disabled 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory] : Component can not be activated since it is in state disabled 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory] : Querying state disabled 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Updating target filters 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : No change in target property for dependency HttpClientFactory: currently registered: false 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : No existing service listener to unregister for dependency HttpClientFactory 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Setting target property for dependency HttpClientFactory to null 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : New service tracker for HttpClientFactory, initial active: false, previous references: {}, classFilter: (objectClass=org.openhab.core.io.net.http.HttpClientFactory), initialReferenceFilter (objectClass=org.openhab.core.io.net.http.HttpClientFactory) 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : dm HttpClientFactory tracker reset (closed) 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : dm HttpClientFactory tracking 1 SingleStatic added {org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=270, service.bundleid=174, service.scope=bundle, component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=145} (enter) 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : dm HttpClientFactory tracking 1 SingleStatic active: false trackerOpened: false optional: false 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : dm HttpClientFactory tracking 1 SingleStatic added {org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=270, service.bundleid=174, service.scope=bundle, component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=145} (exit) 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : dm HttpClientFactory tracker opened 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : registering service listener for dependency HttpClientFactory 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Changed state from disabled to unsatisfiedReference 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Component enabled 2023-03-07 22:01:24.204 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : ActivateInternal 2023-03-07 22:01:24.343 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Querying state unsatisfiedReference 2023-03-07 22:01:24.349 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Querying state unsatisfiedReference 2023-03-07 22:01:24.389 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Activating component from state unsatisfiedReference 2023-03-07 22:01:24.390 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Querying state unsatisfiedReference 2023-03-07 22:01:24.390 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Querying state unsatisfiedReference 2023-03-07 22:01:24.391 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Changed state from unsatisfiedReference to satisfied 2023-03-07 22:01:24.391 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : registration change queue [registered] 2023-03-07 22:01:24.395 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Checking constructor public org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory() 2023-03-07 22:01:24.395 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Found constructor with 0 arguments : public org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory() 2023-03-07 22:01:24.396 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : getting bind: setHttpClientFactory 2023-03-07 22:01:24.397 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Locating method setHttpClientFactory in class org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory 2023-03-07 22:01:24.398 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : doFindMethod: Looking for method org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory.setHttpClientFactory 2023-03-07 22:01:24.398 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Declared Method org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory.setHttpClientFactory([interface org.osgi.framework.ServiceReference]) not found 2023-03-07 22:01:24.399 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Declared Method org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory.setHttpClientFactory([interface org.osgi.service.component.ComponentServiceObjects]) not found 2023-03-07 22:01:24.400 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : getReferenceClass: Looking for interface class org.openhab.core.io.net.http.HttpClientFactory through loader of org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory 2023-03-07 22:01:24.401 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : getParameterClass: Found class org.openhab.core.io.net.http.HttpClientFactory 2023-03-07 22:01:24.401 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : doFindMethod: No method taking ServiceReference found, checking method taking org.openhab.core.io.net.http.HttpClientFactory 2023-03-07 22:01:24.402 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : doFindMethod: Found Method protected void org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory.setHttpClientFactory(org.openhab.core.io.net.http.HttpClientFactory) 2023-03-07 22:01:24.402 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Found bind method: protected void org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory.setHttpClientFactory(org.openhab.core.io.net.http.HttpClientFactory) 2023-03-07 22:01:24.403 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : This thread collected dependencies 2023-03-07 22:01:24.403 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : getService (single component manager) dependencies collected. 2023-03-07 22:01:24.404 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Querying state satisfied 2023-03-07 22:01:24.404 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Querying state satisfied 2023-03-07 22:01:24.405 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : For dependency HttpClientFactory, optional: false; to bind: [[RefPair: ref: [{org.openhab.core.io.net.http.HttpClientFactory, org.openhab.core.io.net.http.WebSocketFactory}={service.id=270, service.bundleid=174, service.scope=bundle, component.name=org.openhab.core.io.net.http.internal.WebClientFactoryImpl, component.id=145}] service: [org.openhab.core.io.net.http.internal.WebClientFactoryImpl@31d23432]]] 2023-03-07 22:01:24.408 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : invoking bind: setHttpClientFactory: parameters [org.openhab.core.io.net.http.internal.WebClientFactoryImpl] 2023-03-07 22:01:24.409 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : invoked bind: setHttpClientFactory 2023-03-07 22:01:24.410 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : getting activate: activate 2023-03-07 22:01:24.410 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Locating method activate in class org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory 2023-03-07 22:01:24.411 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Declared Method org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory.activate([interface org.osgi.service.component.ComponentContext]) not found 2023-03-07 22:01:24.411 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Locating method activate in class org.openhab.core.thing.binding.BaseThingHandlerFactory 2023-03-07 22:01:24.412 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Found activate method: protected void org.openhab.core.thing.binding.BaseThingHandlerFactory.activate(org.osgi.service.component.ComponentContext) 2023-03-07 22:01:24.412 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : invoking activate: activate: parameters [org.apache.felix.scr.impl.manager.ComponentContextImpl] 2023-03-07 22:01:24.413 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : invoked activate: activate 2023-03-07 22:01:24.414 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Set implementation object for component 2023-03-07 22:01:24.414 [DEBUG] [.internal.WorxLandroidHandlerFactory] - bundle org.openhab.binding.worxlandroid:3.4.1 (286)[org.openhab.binding.worxlandroid.internal.WorxLandroidHandlerFactory(327)] : Changed state from satisfied to active 2023-03-07 22:01:25.356 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to connect to API... 2023-03-07 22:01:25.762 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-07 22:01:27.531 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3599,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-07 22:01:27.547 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - API connected: true 2023-03-07 22:01:27.547 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/users/me 2023-03-07 22:01:27.984 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"id":554788,"user_type":"customer","push_notifications":true,"location":null,"mqtt_endpoint":"a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com","actions_on_google_pin_code":null,"created_at":"2022-04-30 18:53:57","updated_at":"2022-10-26 08:05:41"} 2023-03-07 22:01:28.000 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items?status=1 2023-03-07 22:01:28.141 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":678946,"uuid":"96c531a3-fe95-4002-a5b3-c2cd794e4a2f","product_id":69,"user_id":554788,"serial_number":"202130267111005405FB","mac_address":"4C752542BD14","name":"G-Robi","locked":true,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"1149","registered_at":"2022-04-30 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":null,"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/4C752542BD14\/commandIn","command_out":"PRM100\/4C752542BD14\/commandOut"},"warranty_registered":true,"purchased_at":"2022-04-27 00:00:00","warranty_expires_at":"2025-04-27 00:00:00","setup_location":{"latitude":47.401787457056344,"longitude":15.245071537792684},"city":{"id":2770377,"country_id":40,"name":"Oberaich","latitude":47.400002,"longitude":15.21667,"created_at":"2018-02-15 22:08:29","updated_at":"2018-02-15 22:08:29"},"time_zone":"Europe\/Vienna","lawn_size":null,"lawn_perimeter":187,"auto_schedule_settings":null,"auto_schedule":false,"distance_covered":276979,"mower_work_time":18660,"blade_work_time":17340,"blade_work_time_reset":17340,"blade_work_time_reset_at":"2022-11-06 07:11:22","battery_charge_cycles":112,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2022-01-04 12:36:15","updated_at":"2022-10-27 01:26:25","last_status":null}] 2023-03-07 22:01:30.119 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to connect to AWS... 2023-03-07 22:01:31.245 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to existing session! 2023-03-07 22:01:31.260 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-07 22:01:31.260 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-07T22:01:31.260929700 2023-03-07 22:01:31.260 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connected: true 2023-03-07 22:01:31.385 [DEBUG] [id.internal.WorxLandroidMowerHandler] - Initializing WorxLandroidMowerHandler for serialNumber '202130267111005405FB' 2023-03-07 22:01:31.385 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 22:01:31.510 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":678946,"uuid":"96c531a3-fe95-4002-a5b3-c2cd794e4a2f","product_id":69,"user_id":554788,"serial_number":"202130267111005405FB","mac_address":"4C752542BD14","name":"G-Robi","locked":true,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"1149","registered_at":"2022-04-30 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":null,"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/4C752542BD14\/commandIn","command_out":"PRM100\/4C752542BD14\/commandOut"},"warranty_registered":true,"purchased_at":"2022-04-27 00:00:00","warranty_expires_at":"2025-04-27 00:00:00","setup_location":{"latitude":47.401787457056344,"longitude":15.245071537792684},"city":{"id":2770377,"country_id":40,"name":"Oberaich","latitude":47.400002,"longitude":15.21667,"created_at":"2018-02-15 22:08:29","updated_at":"2018-02-15 22:08:29"},"time_zone":"Europe\/Vienna","lawn_size":null,"lawn_perimeter":187,"auto_schedule_settings":null,"auto_schedule":false,"distance_covered":276979,"mower_work_time":18660,"blade_work_time":17340,"blade_work_time_reset":17340,"blade_work_time_reset_at":"2022-11-06 07:11:22","battery_charge_cycles":112,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2022-01-04 12:36:15","updated_at":"2022-10-27 01:26:25"}] 2023-03-07 22:01:31.526 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items?status=1 2023-03-07 22:01:31.651 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":678946,"uuid":"96c531a3-fe95-4002-a5b3-c2cd794e4a2f","product_id":69,"user_id":554788,"serial_number":"202130267111005405FB","mac_address":"4C752542BD14","name":"G-Robi","locked":true,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"1149","registered_at":"2022-04-30 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":null,"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/4C752542BD14\/commandIn","command_out":"PRM100\/4C752542BD14\/commandOut"},"warranty_registered":true,"purchased_at":"2022-04-27 00:00:00","warranty_expires_at":"2025-04-27 00:00:00","setup_location":{"latitude":47.401787457056344,"longitude":15.245071537792684},"city":{"id":2770377,"country_id":40,"name":"Oberaich","latitude":47.400002,"longitude":15.21667,"created_at":"2018-02-15 22:08:29","updated_at":"2018-02-15 22:08:29"},"time_zone":"Europe\/Vienna","lawn_size":null,"lawn_perimeter":187,"auto_schedule_settings":null,"auto_schedule":false,"distance_covered":276979,"mower_work_time":18660,"blade_work_time":17340,"blade_work_time_reset":17340,"blade_work_time_reset_at":"2022-11-06 07:11:22","battery_charge_cycles":112,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2022-01-04 12:36:15","updated_at":"2022-10-27 01:26:25","last_status":null}] 2023-03-07 22:01:31.682 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - subsribe to topic -> PRM100/4C752542BD14/commandOut 2023-03-07 22:01:31.698 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/4C752542BD14/commandIn 2023-03-07 22:01:31.698 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 22:01:31.698 [DEBUG] [id.internal.WorxLandroidMowerHandler] - Initialize thing: G-Robi::worxlandroid:mower:MyWorxBridge:202130267111005405FB 2023-03-07 22:01:35.278 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 22:01:35.414 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":678946,"uuid":"96c531a3-fe95-4002-a5b3-c2cd794e4a2f","product_id":69,"user_id":554788,"serial_number":"202130267111005405FB","mac_address":"4C752542BD14","name":"G-Robi","locked":true,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"1149","registered_at":"2022-04-30 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":null,"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/4C752542BD14\/commandIn","command_out":"PRM100\/4C752542BD14\/commandOut"},"warranty_registered":true,"purchased_at":"2022-04-27 00:00:00","warranty_expires_at":"2025-04-27 00:00:00","setup_location":{"latitude":47.401787457056344,"longitude":15.245071537792684},"city":{"id":2770377,"country_id":40,"name":"Oberaich","latitude":47.400002,"longitude":15.21667,"created_at":"2018-02-15 22:08:29","updated_at":"2018-02-15 22:08:29"},"time_zone":"Europe\/Vienna","lawn_size":null,"lawn_perimeter":187,"auto_schedule_settings":null,"auto_schedule":false,"distance_covered":276979,"mower_work_time":18660,"blade_work_time":17340,"blade_work_time_reset":17340,"blade_work_time_reset_at":"2022-11-06 07:11:22","battery_charge_cycles":112,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2022-01-04 12:36:15","updated_at":"2022-10-27 01:26:25"}] 2023-03-07 22:01:35.414 [DEBUG] [rnal.discovery.MowerDiscoveryService] - Discovered a mower thing with ID '202130267111005405FB' 2023-03-07 22:02:01.729 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-07 22:02:01.838 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: [{"id":678946,"uuid":"96c531a3-fe95-4002-a5b3-c2cd794e4a2f","product_id":69,"user_id":554788,"serial_number":"202130267111005405FB","mac_address":"4C752542BD14","name":"G-Robi","locked":true,"firmware_version":3.26,"firmware_auto_upgrade":false,"push_notifications":true,"sim":null,"push_notifications_level":"warning","test":false,"iot_registered":true,"mqtt_registered":true,"pin_code":"1149","registered_at":"2022-04-30 00:00:00","online":false,"app_settings":null,"protocol":0,"pending_radio_link_validation":null,"capabilities":["auto_lock","bluetooth_control","bluetooth_pairing","digital_fence_settings","lock","mqtt","multi_zone","multi_zone_percentage","one_time_scheduler","pairing_smartconfig","pause_over_wire","rain_delay","rain_delay_start","safe_go_home","scheduler_two_slots","unrestricted_mowing_time"],"capabilities_available":[],"features":{"auto_lock":3.25,"bluetooth_control":3.2,"bluetooth_pairing":true,"chassis":"m_2021","digital_fence_settings":3.25,"display_type":"lcd","input_type":"keyboard_push_knob","lock":true,"mqtt":true,"multi_zone":true,"multi_zone_percentage":true,"multi_zone_zones":4,"one_time_scheduler":3.15,"pause_over_wire":3.26,"rain_delay":true,"rain_delay_start":3.08,"safe_go_home":3.25,"scheduler_two_slots":3.15,"unrestricted_mowing_time":true,"wifi_pairing":"smartconfig"},"accessories":null,"mqtt_endpoint":"iot.eu-west-1.worxlandroid.com","mqtt_topics":{"command_in":"PRM100\/4C752542BD14\/commandIn","command_out":"PRM100\/4C752542BD14\/commandOut"},"warranty_registered":true,"purchased_at":"2022-04-27 00:00:00","warranty_expires_at":"2025-04-27 00:00:00","setup_location":{"latitude":47.401787457056344,"longitude":15.245071537792684},"city":{"id":2770377,"country_id":40,"name":"Oberaich","latitude":47.400002,"longitude":15.21667,"created_at":"2018-02-15 22:08:29","updated_at":"2018-02-15 22:08:29"},"time_zone":"Europe\/Vienna","lawn_size":null,"lawn_perimeter":187,"auto_schedule_settings":null,"auto_schedule":false,"distance_covered":276979,"mower_work_time":18660,"blade_work_time":17340,"blade_work_time_reset":17340,"blade_work_time_reset_at":"2022-11-06 07:11:22","battery_charge_cycles":112,"battery_charge_cycles_reset":0,"battery_charge_cycles_reset_at":null,"created_at":"2022-01-04 12:36:15","updated_at":"2022-10-27 01:26:25"}] 2023-03-07 22:02:31.715 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/4C752542BD14/commandIn 2023-03-07 22:02:31.716 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 22:02:31.717 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message 2023-03-07 22:12:30.736 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/4C752542BD14/commandIn 2023-03-07 22:12:30.736 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-07 22:12:30.736 [DEBUG] [id.internal.WorxLandroidMowerHandler] - send polling message ```

PilotIoTSystems commented 1 year ago

@sihui62 how did you attach the log.TXT to make it a dropdown?

sihui62 commented 1 year ago

make it a dropdown?

Through the detailstag:

https://docs.github.com/de/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-collapsed-sections

PilotIoTSystems commented 1 year ago

make it a dropdown?

Through the detailstag:

https://docs.github.com/de/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-collapsed-sections

@sihui62

Great! It worked! Thanks!

sihui62 commented 1 year ago

Tonight I got a reconnect error:

2023-03-08 00:15:02.465 [ERROR] [worxlandroid.internal.mqtt.AWSClient] - Exception: software.amazon.awssdk.crt.mqtt.MqttException: The connection was closed unexpectedly.
2023-03-08 00:15:02.465 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: false

The connection did not get restored on its own. After disabling and reenabling the Bridge Thing the connection was restored, debug log is attached.

debug error ``` 2023-03-08 00:14:57.035 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-08 00:14:57.035 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-08 00:15:02.035 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-07T23:57:10.915665 interrupted 2023-03-08T00:14:57.035712 im: false 2023-03-08 00:15:02.035 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-08 00:15:02.036 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-08 00:15:02.036 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-08 00:15:02.036 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-08 00:15:02.465 [ERROR] [worxlandroid.internal.mqtt.AWSClient] - Exception: software.amazon.awssdk.crt.mqtt.MqttException: The connection was closed unexpectedly. 2023-03-08 00:15:02.465 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: false 2023-03-09 18:54:57.117 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-09 18:54:59.659 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to connect to API... 2023-03-09 18:54:59.659 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://id.eu.worx.com/oauth/token 2023-03-09 18:55:00.893 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"token_type":"Bearer","expires_in":3600,"access_token":"***hidden for debug log***","refresh_token":"***hidden for debug log***"} 2023-03-09 18:55:00.894 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - API connected: true 2023-03-09 18:55:00.894 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/users/me 2023-03-09 18:55:06.213 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: {"id":463890,"user_type":"customer","push_notifications":true,"location":null,"mqtt_endpoint":"a1optpg91s0ydf-ats.iot.eu-west-1.amazonaws.com","actions_on_google_pin_code":null,"created_at":"2021-06-25 06:03:22","updated_at":"2022-10-28 07:20:34"} 2023-03-09 18:55:06.215 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items?status=1 2023-03-09 18:55:06.334 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: ... deleted ... 2023-03-09 18:55:06.341 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to connect to AWS... 2023-03-09 18:55:06.867 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connected to new session! 2023-03-09 18:55:06.867 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection success 2023-03-09 18:55:06.877 [DEBUG] [id.internal.WorxLandroidMowerHandler] - Initializing WorxLandroidMowerHandler for serialNumber '123456789123456789A0' 2023-03-09 18:55:06.877 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection resumed 2023-03-09T18:55:06.867435 2023-03-09 18:55:06.878 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connected: true 2023-03-09 18:55:06.878 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-09 18:55:06.878 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items 2023-03-09 18:55:06.972 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: ... deleted ... 2023-03-09 18:55:06.987 [DEBUG] [nternal.webapi.request.WebApiRequest] - URI: https://api.worxlandroid.com/api/v2/product-items?status=1 2023-03-09 18:55:07.084 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: ... deleted ... 2023-03-09 18:55:07.084 [WARN ] [ernal.webapi.response.WebApiResponse] - Cannot get response as JsonObject 2023-03-09 18:55:07.084 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - subsribe to topic -> PRM100/E868E71FB9A8/commandOut 2023-03-09 18:55:07.084 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish topic -> PRM100/E868E71FB9A8/commandIn 2023-03-09 18:55:07.085 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - publish message -> null 2023-03-09 18:55:07.085 [DEBUG] [id.internal.WorxLandroidMowerHandler] - Initialize thing: Worx M500 Plus::worxlandroid:mower:m500plus:123456789123456789A0 2023-03-09 18:55:07.098 [DEBUG] [nternal.webapi.request.WebApiRequest] - Worx Landroid WebApi Response: ... deleted ... 2023-03-09 18:55:07.101 [DEBUG] [rnal.discovery.MowerDiscoveryService] - Discovered a mower thing with ID '123456789123456789A0' ```
PilotIoTSystems commented 1 year ago

Tonight I got a reconnect error:

2023-03-08 00:15:02.465 [ERROR] [worxlandroid.internal.mqtt.AWSClient] - Exception: software.amazon.awssdk.crt.mqtt.MqttException: The connection was closed unexpectedly.
2023-03-08 00:15:02.465 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: false

The connection did not get restored on its own. After disabling and reenabling the Bridge Thing the connection was restored, debug log is attached.

debug error

Unfortunately, this happened to me too...

connection_interrupted.txt

connection_interrupted.txt 2023-03-09 01:05:27.683 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 5134 2023-03-09 01:05:27.683 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-09 01:05:32.699 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - lastResumed: 2023-03-09T00:48:40.239339200 interrupted 2023-03-09T01:05:27.683530400 im: false 2023-03-09 01:05:32.699 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connection closed -> reconnectToWorx 2023-03-09 01:05:32.699 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to reconnect to AWS... 2023-03-09 01:05:32.699 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - reconnecting... 2023-03-09 01:05:32.699 [DEBUG] [worxlandroid.internal.mqtt.AWSClient] - connection interrupted errorcode: 0 2023-03-09 01:05:33.066 [ERROR] [worxlandroid.internal.mqtt.AWSClient] - Exception: software.amazon.awssdk.crt.mqtt.MqttException: The connection was closed unexpectedly. 2023-03-09 01:05:33.066 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS reconnected: false

nibi79 commented 1 year ago

What value have you set for "Polling interval"? Please set the value to the maximum "599".

sihui62 commented 1 year ago

What value have you set for "Polling interval"?

Mine is set to 599. But the mower thing is still offline (we have a lot of snow at the moment, so the mower is still stored in the basement), could that be the culprit?

nibi79 commented 1 year ago

so the mower is still stored in the basement), could that be the culprit?

No, that shouldn't be the problem. Please keep monitoring and report if it occurs again. Perhaps I'll need to implement another workaround that does a reconnect in case of such an exception. However, that's not really satisfying.

sihui62 commented 1 year ago

and report if it occurs again

It happened just once, at the moment everything is fine. Thx again for all your hard work!

PilotIoTSystems commented 1 year ago

@nibi79 It stopped working for me 3 days ago and hasn't been updated since then. (I can see the Last Update in the Device Information) I tried the update manually (using the poll refresh button), but it doesn't help. OH ver. 3.3.0 Thank you for your work!

sihui62 commented 1 year ago

Please keep monitoring and report if it occurs again.

Unfortunately it stopped working completely. It does not help do disable/reenable the Bridge Thing or create a new Bridge Thing. :-(

2023-03-11 15:21:19.228 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - try to connect to AWS...
2023-03-11 15:21:19.637 [ERROR] [worxlandroid.internal.mqtt.AWSClient] - Exception: software.amazon.awssdk.crt.mqtt.MqttException: The connection was closed unexpectedly.
2023-03-11 15:21:19.637 [DEBUG] [d.internal.WorxLandroidBridgeHandler] - AWS connected: false
osalo commented 1 year ago

I tried the latest 3.4.1 version and it seemed to work fine first, but today I tried to start the lawn mowing from the Android app, and it no longer worked (it worked two weeks ago, when I started the mowing season). Dunno if it could be that the API servers thought my connection to be misbehaving and hence blocked my app access, too. Or is it just a temporary glitch in their servers.

Things that I'm unable to do via the Android app now include:

To see if there is any truth to my guess above, I disabled the landroid binding from my Openhab 3.4.2 for now.

Would be curious to know if anyone else has witnessed similar behavior in the Android app.

nibi79 commented 1 year ago

@PilotIoTSystems

and hasn't been updated since then

Are your things OFFLINE or ONLINE? Have you tried disabling and then enabling your things again?

@sihui62

Exception: software.amazon.awssdk.crt.mqtt.MqttException: The connection was closed unexpectedly.

It could be that you are blocked for 24 hours. Therefore, disable the things and wait without doing anything, then try again.

@osalo

blocked my app access, too

That sounds strange, and to be honest, I have no idea.

PilotIoTSystems commented 1 year ago

@nibi79

Are your things OFFLINE or ONLINE? Have you tried disabling and then enabling your things again?

Yesterday I disabled and then re-enabled things, since then it's online again! OH ver. 3.3.0

osalo commented 1 year ago

Related to my previous post: my Android APP started to work again, and the manual start + partymode etc function again from the Android app.

Unfortunately I don't know if the "no connection" issue in the Android app was caused by downtime in the Worx-related servers or if I caused a temporary ban for my IP/connection from their servers due to my Openhab binding tests.

Will test the Openhab binding bit more a tad later / in the coming days-weeks.