Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please add zone control #124

Closed
KamikazePL84 opened this issue Sep 5, 2023 · 3 comments
Closed

Please add zone control #124

KamikazePL84 opened this issue Sep 5, 2023 · 3 comments
Labels
enhancement New feature or request fixed

Comments

@KamikazePL84
Copy link

Feature or idea description

Check https://developer.husqvarnagroup.cloud/news/added-zone-control

Version of "husqvarna-automower"-adapter

0.3.3

Additional information & file uploads

No response

@KamikazePL84 KamikazePL84 added the enhancement New feature or request label Sep 5, 2023
@ice987987
Copy link
Owner

thank you for your request. it looks like husqvarna has changed the api.

could you please install ioBroker.husqvarna-automower v0.4.0, set the adapter to "debug"-mode and post the [getMowerData] -> data object here?

please be careful and remove id, serialNumber, and positions.

@KamikazePL84
Copy link
Author

KamikazePL84 commented Sep 6, 2023

Sure:

husqvarna-automower.0
2023-09-06 22:24:23.816	debug	[getMowerData]: response.data: {
    "data": [
        {
            "type": "mower",
            "id": "XXXXXXXXXXXX",
            "attributes": {
                "system": {
                    "name": "AM550 EPOS",
                    "model": "HUSQVARNA AUTOMOWER® 550 EPOS",
                    "serialNumber": 1234567890
                },
                "battery": {
                    "batteryPercent": 100
                },
                "capabilities": {
                    "headlights": true,
                    "workAreas": true,
                    "position": true,
                    "stayOutZones": false
                },
                "mower": {
                    "mode": "MAIN_AREA",
                    "activity": "PARKED_IN_CS",
                    "state": "RESTRICTED",
                    "errorCode": 0,
                    "errorCodeTimestamp": 0
                },
                "calendar": {
                    "tasks": [
                        {
                            "start": 600,
                            "duration": 600,
                            "monday": true,
                            "tuesday": true,
                            "wednesday": true,
                            "thursday": true,
                            "friday": true,
                            "saturday": true,
                            "sunday": true,
                            "workAreaId": 29071
                        },
                        {
                            "start": 600,
                            "duration": 600,
                            "monday": true,
                            "tuesday": true,
                            "wednesday": true,
                            "thursday": true,
                            "friday": true,
                            "saturday": true,
                            "sunday": true,
                            "workAreaId": 1654
                        },
                        {
                            "start": 600,
                            "duration": 600,
                            "monday": true,
                            "tuesday": true,
                            "wednesday": true,
                            "thursday": true,
                            "friday": true,
                            "saturday": true,
                            "sunday": true,
                            "workAreaId": 23566
                        },
                        {
                            "start": 600,
                            "duration": 600,
                            "monday": true,
                            "tuesday": true,
                            "wednesday": true,
                            "thursday": true,
                            "friday": true,
                            "saturday": true,
                            "sunday": true,
                            "workAreaId": 2709
                        }
                    ]
                },
                "planner": {
                    "nextStartTimestamp": 1694080800000,
                    "override": {
                        "action": "NOT_ACTIVE"
                    },
                    "restrictedReason": "WEEK_SCHEDULE"
                },
                "metadata": {
                    "connected": true,
                    "statusTimestamp": 1694031071642
                },
                "workAreas": [
                    {
                        "workAreaId": 29071,
                        "name": "Północ",
                        "cuttingHeight": 25
                    },
                    {
                        "workAreaId": 2709,
                        "name": "Gospodarczy",
                        "cuttingHeight": 25
                    },
                    {
                        "workAreaId": 1654,
                        "name": "Południe",
                        "cuttingHeight": 25
                    },
                    {
                        "workAreaId": 23566,
                        "name": "Smietnik",
                        "cuttingHeight": 25
                    },
                    {
                        "workAreaId": 11001,
                        "name": "Przód",
                        "cuttingHeight": 25
                    }
                ],
                "positions": [
                    {
                        "latitude": 11.1433388,
                        "longitude": 12.1741924
                    },
                    {
                        "latitude": 11.1433236,
                        "longitude": 12.1741954
                    },
                    {
                        "latitude": 11.1432467,
                        "longitude": 12.1742166
                    },
                    {
                        "latitude": 11.1431209,
                        "longitude": 12.1742427
                    },
                    {
                        "latitude": 11.1430537,
                        "longitude": 12.1742085
                    },
                    {
                        "latitude": 11.1430663,
                        "longitude": 12.1740448
                    },
                    {
                        "latitude": 11.1430153,
                        "longitude": 12.173908
                    },
                    {
                        "latitude": 11.1430303,
                        "longitude": 12.1738265
                    },
                    {
                        "latitude": 11.1430181,
                        "longitude": 12.1736694
                    },
                    {
                        "latitude": 11.143023,
                        "longitude": 12.1736735
                    },
                    {
                        "latitude": 11.1429818,
                        "longitude": 12.1736843
                    },
                    {
                        "latitude": 11.1430201,
                        "longitude": 12.1736779
                    },
                    {
                        "latitude": 11.1430433,
                        "longitude": 12.1736709
                    },
                    {
                        "latitude": 11.1430263,
                        "longitude": 12.1736768
                    },
                    {
                        "latitude": 11.1430078,
                        "longitude": 12.1736833
                    },
                    {
                        "latitude": 11.1429909,
                        "longitude": 12.17369
                    },
                    {
                        "latitude": 11.1430348,
                        "longitude": 12.1736785
                    },
                    {
                        "latitude": 11.1430281,
                        "longitude": 12.1736807
                    },
                    {
                        "latitude": 11.1430275,
                        "longitude": 12.1736839
                    },
                    {
                        "latitude": 11.1429887,
                        "longitude": 12.1736941
                    },
                    {
                        "latitude": 11.1430143,
                        "longitude": 12.1736902
                    },
                    {
                        "latitude": 11.1430411,
                        "longitude": 12.173686
                    },
                    {
                        "latitude": 11.1430047,
                        "longitude": 12.1736953
                    },
                    {
                        "latitude": 11.1430032,
                        "longitude": 12.1736988
                    },
                    {
                        "latitude": 11.1430376,
                        "longitude": 12.1736889
                    },
                    {
                        "latitude": 11.1430254,
                        "longitude": 12.173693
                    },
                    {
                        "latitude": 11.1430222,
                        "longitude": 12.1736969
                    },
                    {
                        "latitude": 11.1429827,
                        "longitude": 12.1737078
                    },
                    {
                        "latitude": 11.1430148,
                        "longitude": 12.1737014
                    },
                    {
                        "latitude": 11.1430479,
                        "longitude": 12.1736957
                    },
                    {
                        "latitude": 11.1430088,
                        "longitude": 12.1737059
                    },
                    {
                        "latitude": 11.1429931,
                        "longitude": 12.1737129
                    },
                    {
                        "latitude": 11.1430303,
                        "longitude": 12.1737042
                    },
                    {
                        "latitude": 11.1430345,
                        "longitude": 12.1737021
                    },
                    {
                        "latitude": 11.1430167,
                        "longitude": 12.1737087
                    },
                    {
                        "latitude": 11.1429963,
                        "longitude": 12.1737151
                    },
                    {
                        "latitude": 11.1430089,
                        "longitude": 12.1737147
                    },
                    {
                        "latitude": 11.143049,
                        "longitude": 12.1737063
                    },
                    {
                        "latitude": 11.1430452,
                        "longitude": 12.1737109
                    },
                    {
                        "latitude": 11.1430035,
                        "longitude": 12.1737221
                    },
                    {
                        "latitude": 11.1429938,
                        "longitude": 12.173727
                    },
                    {
                        "latitude": 11.1430307,
                        "longitude": 12.1737187
                    },
                    {
                        "latitude": 11.143043,
                        "longitude": 12.1737143
                    },
                    {
                        "latitude": 11.1430409,
                        "longitude": 12.1737175
                    },
                    {
                        "latitude": 11.1430072,
                        "longitude": 12.1737264
                    },
                    {
                        "latitude": 11.142997,
                        "longitude": 12.173732
                    },
                    {
                        "latitude": 11.1430333,
                        "longitude": 12.1737226
                    },
                    {
                        "latitude": 11.1430349,
                        "longitude": 12.1737247
                    },
                    {
                        "latitude": 11.1429979,
                        "longitude": 12.1737347
                    },
                    {
                        "latitude": 11.1429944,
                        "longitude": 12.173736
                    }
                ],
                "settings": {
                    "cuttingHeight": 3,
                    "headlight": {
                        "mode": "EVENING_ONLY"
                    }
                },
                "statistics": {
                    "cuttingBladeUsageTime": 721575,
                    "numberOfChargingCycles": 183,
                    "numberOfCollisions": 45187,
                    "totalChargingTime": 2004521,
                    "totalCuttingTime": 9467437,
                    "totalDriveDistance": 3424103,
                    "totalRunningTime": 9783153,
                    "totalSearchingTime": 167343
                }
            }
        }
    ]
}

husqvarna-automower.0
2023-09-06 22:24:23.812	debug	[getMowerData]: HTTP status response: 200 OK; config: {"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http"],"transformRequest":[null],"transformResponse":[null],"timeout":0,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json, text/plain, */*","Authorization":"Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","X-Api-Key":"XXX-XXX-XXX","Authorization-Provider":"husqvarna","User-Agent":"axios/1.4.0","Accept-Encoding":"gzip, compress, deflate, br"},"method":"get","url":"https://api.amc.husqvarna.dev/v1/mowers"}; headers: {"content-type":"application/vnd.api+json","content-length":"4198","connection":"close","date":"Wed, 06 Sep 2023 20:24:22 GMT","x-amzn-requestid":"58f3c6e9-1522-42eb-a986-a3ecef3c9f9e","x-amzn-remapped-content-length":"4198","x-amzn-remapped-connection":"keep-alive","x-amz-apigw-id":"K2fujGAajoEFSDw=","x-amzn-remapped-date":"Wed, 06 Sep 2023 20:24:22 GMT","x-cache":"Miss from cloudfront","via":"1.1 e7d332bec9a35a18e441d6c039a3e534.cloudfront.net (CloudFront)","x-amz-cf-pop":"WAW51-P4","x-amz-cf-id":"HSiz3bFriQXPa1eE5wRSbuje5zxkDMO0VJvf_OWngq0Bv2yDlNrq6A=="}; data: {"data":[{"type":"mower","id":"XXXXXXXXXXXX","attributes":{"system":{"name":"AM550 EPOS","model":"HUSQVARNA AUTOMOWER® 550 EPOS","serialNumber":XXXXXXXXXXXX},"battery":{"batteryPercent":100},"capabilities":{"headlights":true,"workAreas":true,"position":true,"stayOutZones":false},"mower":{"mode":"MAIN_AREA","activity":"PARKED_IN_CS","state":"RESTRICTED","errorCode":0,"errorCodeTimestamp":0},"calendar":{"tasks":[{"start":600,"duration":600,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":true,"sunday":true,"workAreaId":29071},{"start":600,"duration":600,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":true,"sunday":true,"workAreaId":1654},{"start":600,"duration":600,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":true,"sunday":true,"workAreaId":23566},{"start":600,"duration":600,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":true,"sunday":true,"workAreaId":2709}]},"planner":{"nextStartTimestamp":1694080800000,"override":{"action":"NOT_ACTIVE"},"restrictedReason":"WEEK_SCHEDULE"},"metadata":{"connected":true,"statusTimestamp":1694031071642},"workAreas":[{"workAreaId":29071,"name":"Północ","cuttingHeight":25},{"workAreaId":2709,"name":"Gospodarczy","cuttingHeight":25},{"workAreaId":1654,"name":"Południe","cuttingHeight":25},{"workAreaId":23566,"name":"Smietnik","cuttingHeight":25},{"workAreaId":11001,"name":"Przód","cuttingHeight":25}],"positions":[{"latitude":XX.X433388,"longitude":XX.X741924},{"latitude":XX.X433236,"longitude":XX.X741954},{"latitude":XX.X432467,"longitude":XX.X742166},{"latitude":XX.X431209,"longitude":XX.X742427},{"latitude":XX.X430537,"longitude":XX.X742085},{"latitude":XX.X430663,"longitude":XX.X740448},{"latitude":XX.X430153,"longitude":XX.X73908},{"latitude":XX.X430303,"longitude":XX.X738265},{"latitude":XX.X430181,"longitude":XX.X736694},{"latitude":XX.X43023,"longitude":XX.X736735},{"latitude":XX.X429818,"longitude":XX.X736843},{"latitude":XX.X430201,"longitude":XX.X736779},{"latitude":XX.X430433,"longitude":XX.X736709},{"latitude":XX.X430263,"longitude":XX.X736768},{"latitude":XX.X430078,"longitude":XX.X736833},{"latitude":XX.X429909,"longitude":XX.X7369},{"latitude":XX.X430348,"longitude":XX.X736785},{"latitude":XX.X430281,"longitude":XX.X736807},{"latitude":XX.X430275,"longitude":XX.X736839},{"latitude":XX.X429887,"longitude":XX.X736941},{"latitude":XX.X430143,"longitude":XX.X736902},{"latitude":XX.X430411,"longitude":XX.X73686},{"latitude":XX.X430047,"longitude":XX.X736953},{"latitude":XX.X430032,"longitude":XX.X736988},{"latitude":XX.X430376,"longitude":XX.X736889},{"latitude":XX.X430254,"longitude":XX.X73693},{"latitude":XX.X430222,"longitude":XX.X736969},{"latitude":XX.X429827,"longitude":XX.X737078},{"latitude":XX.X430148,"longitude":XX.X737014},{"latitude":XX.X430479,"longitude":XX.X736957},{"latitude":XX.X430088,"longitude":XX.X737059},{"latitude":XX.X429931,"longitude":XX.X737129},{"latitude":XX.X430303,"longitude":XX.X737042},{"latitude":XX.X430345,"longitude":XX.X737021},{"latitude":XX.X430167,"longitude":XX.X737087},{"latitude":XX.X429963,"longitude":XX.X737151},{"latitude":XX.X430089,"longitude":XX.X737147},{"latitude":XX.X43049,"longitude":XX.X737063},{"latitude":XX.X430452,"longitude":XX.X737109},{"latitude":XX.X430035,"longitude":XX.X737221},{"latitude":XX.X429938,"longitude":XX.X73727},{"latitude":XX.X430307,"longitude":XX.X737187},{"latitude":XX.X43043,"longitude":XX.X737143},{"latitude":XX.X430409,"longitude":XX.X737175},{"latitude":XX.X430072,"longitude":XX.X737264},{"latitude":XX.X42997,"longitude":XX.X73732},{"latitude":XX.X430333,"longitude":XX.X737226},{"latitude":XX.X430349,"longitude":XX.X737247},{"latitude":XX.X429979,"longitude":XX.X737347},{"latitude":XX.X429944,"longitude":XX.X73736}],"settings":{"cuttingHeight":3,"headlight":{"mode":"EVENING_ONLY"}},"statistics":{"cuttingBladeUsageTime":721575,"numberOfChargingCycles":183,"numberOfCollisions":45187,"totalChargingTime":2004521,"totalCuttingTime":9467437,"totalDriveDistance":3424103,"totalRunningTime":9783153,"totalSearchingTime":167343}}}]}

@ice987987
Copy link
Owner

ice987987 commented Nov 7, 2023

could you please test with ioBroker.husqvarna-automower v0.5.0-beta.[latest] and provide feedback?

@ice987987 ice987987 added the question Further information is requested label Nov 7, 2023
@ice987987 ice987987 added fixed and removed question Further information is requested labels Apr 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request fixed
Projects
None yet
Development

No branches or pull requests

2 participants