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

TypeError: Cannot read properties of undefined (reading 'dirty') (ERR_#004) #164

Closed
1 of 2 tasks
gForce1989 opened this issue Apr 24, 2024 · 13 comments
Closed
1 of 2 tasks
Labels
bug Something isn't working

Comments

@gForce1989
Copy link

The problem

Hi,

vorweg Klasse Arbeit!
Aber ich habe ein kleines Problem.
Folgende Mäher nutze ich:
2x 450X Nera (komplett ohne Kabel)
1x Mark315

Bei einem von dem 450ern bekomme ich jedoch keine Daten.
Der Mäher wird zwar in der Objektliste angelegt, aber alle werte sind mit "Standardwerten" hinterlegt und rot.
Im Protokoll habe ich folgende Fehlermeldung:

TypeError: Cannot read properties of undefined (reading 'dirty') (ERR_#004)

Bei Instanzen ist "Verbunden mit Gerät oder Dienst" rot

Bei den beiden anderen Mähern ist alles bestens.
Nutzte 0.5 Beta 2 und jetzt 0.5 Beta 4. Aber selbiger Fehler.
Restliches System ist up to Date.

In der 0.4 ist alles i.O.
Kommt das evtl. von den .stayOutZones.dirty?

Gruß

Paul

Version of "husqvarna-automower"-adapter

0.5 Beta 4

Husqvarna Automower Type

450x Nera

Version of Node.js

18.7.1

Version of ioBroker js-controller

5.0.19

Version of "admin"-adapter

6.13.16

Operating system incl. version running ioBroker

Linux raspberrypi 6.1.21-v8+

Checklist of files to include below

  • iobroker.current.log (Please share the logs in debug mode and check that there are no personal information)
  • Contents of the JavaScript browser console (always include in cases of issues with the user interface)

Additional information & file uploads

24-04-24 20:39:48.343 - error: husqvarna-automower.0 (18747) TypeError: Cannot read properties of undefined (reading 'dirty') (ERR_#004)

2024-04-24 20:39:48.442 - info: husqvarna-automower.0 (18747) State value to set for "husqvarna-automower.0.a4ec50eb-8cb0-4ede-bd31-d573c267ef0a.workAreas.workAreas" has to be stringified but received type "object"
2024-04-24 20:40:23.429 - info: host.raspberrypi stopInstance system.adapter.husqvarna-automower.0 (force=false, process=true)
2024-04-24 20:40:23.435 - info: husqvarna-automower.0 (18747) Got terminate signal TERMINATE_YOURSELF
2024-04-24 20:40:23.476 - info: host.raspberrypi stopInstance system.adapter.husqvarna-automower.0 send kill signal
2024-04-24 20:40:23.645 - info: husqvarna-automower.0 (18747) terminating
2024-04-24 20:40:23.648 - info: husqvarna-automower.0 (18747) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
2024-04-24 20:40:23.649 - info: husqvarna-automower.0 (18747) cleaned everything up... (#1)
2024-04-24 20:40:23.949 - info: husqvarna-automower.0 (18747) terminating
2024-04-24 20:40:24.237 - info: host.raspberrypi instance system.adapter.husqvarna-automower.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
2024-04-24 20:40:26.568 - info: host.raspberrypi instance system.adapter.husqvarna-automower.0 started with pid 18763
2024-04-24 20:40:28.497 - info: husqvarna-automower.0 (18763) starting. Version 0.5.0-beta.4 (non-npm: ice987987/ioBroker.husqvarna-automower#d4b92be8a73cb50c125bc7c8e97e8443a54788d2) in /opt/iobroker/node_modules/iobroker.husqvarna-automower, node: v18.17.1, js-controller: 5.0.19
2024-04-24 20:40:28.534 - info: husqvarna-automower.0 (18763) starting adapter "husqvarna-automower"...
2024-04-24 20:40:28.924 - info: husqvarna-automower.0 (18763) "Husqvarna Authentication API Access token" received.
2024-04-24 20:40:29.629 - error: husqvarna-automower.0 (18763) TypeError: Cannot read properties of undefined (reading 'dirty') (ERR_#004)
2024-04-24 20:40:29.724 - info: husqvarna-automower.0 (18763) State value to set for "husqvarna-automower.0.a4ec50eb-8cb0-4ede-bd31-d573c267ef0a.workAreas.workAreas" has to be stringified but received type "object"
2024-04-24 20:47:16.957 - info: host.raspberrypi iobroker del husqvarna-automower.0 --debug

@ice987987 ice987987 added bug Something isn't working and removed needs-triage labels Apr 25, 2024
@ice987987
Copy link
Owner

Hallo gForce1989

die neue Funktionen der Zonen habe ich mit der v0.5.x versucht einzubauen. Da ich kein Mäher habe, welcher dies unterstützt, kann ich dies nicht testen und bin auf Hilfe angewiesen:

Könntest du entweder

oder

  • das komplette LOG nach dem Start des Adapters im Modus debug hier posten. Ggf. alle personenbezogenen Daten vorher löschen

@gForce1989
Copy link
Author

gForce1989 commented Apr 26, 2024

Da bin ich doch gern behilflich.
Was auch noch gut wäre, wenn die Schedules nach Bereich WorkArea aufgeteilt werden würden.
Also noch ein unterordner bei den Schedules.
Aber eins nach dem anderen :)
Hier der log:

2024-04-26 11:59:04.546 - info: husqvarna-automower.0 (1486) starting adapter "husqvarna-automower"...
2024-04-26 11:59:04.547 - debug: husqvarna-automower.0 (1486) config.applicationKey: 
2024-04-26 11:59:04.547 - debug: husqvarna-automower.0 (1486) config.applicationSecret: 
2024-04-26 11:59:04.547 - debug: husqvarna-automower.0 (1486) config.statisticsInterval: 720
2024-04-26 11:59:04.547 - debug: husqvarna-automower.0 (1486) The configuration has been checked successfully. Trying to connect "Automower Connect API"...
2024-04-26 11:59:05.615 - debug: husqvarna-automower.0 (1486) [getAccessToken]: HTTP status response: 200 OK; ... "Husqvarna Authentication API Access token" received.
2024-04-26 11:59:06.224 - debug: {"type":"mower","id":"","attributes":{"system":{"name":"Mäher 1","model":"Husqvarna Automower® 315 Mark II","serialNumber":},"battery":{"batteryPercent":54},"capabilities":{"headlights":false,"workAreas":false,"position":true,"stayOutZones":false},"mower":{"mode":"MAIN_AREA","activity":"CHARGING","inactiveReason":"NONE","state":"IN_OPERATION","errorCode":0,"errorCodeTimestamp":0},"calendar":{"tasks":[{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false},{"start":480,"duration":840,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true}]},"planner":{"nextStartTimestamp":1714142290000,"override":{"action":"NOT_ACTIVE"},"restrictedReason":"NOT_APPLICABLE"},"metadata":{"connected":true,"statusTimestamp":1714131995204},"positions":[{"latitude":XX.8968,"longitude":XX.82979},{"latitude":XX.8967623,"longitude":XX.8300236},{"latitude":XX.8967795,"longitude":XX.8299377},{"latitude":XX.896791,"longitude":XX.8299606},{"latitude":XX.8967967,"longitude":XX.8298632},{"latitude":XX.8967738,"longitude":XX.8297543},{"latitude":XX.8967566,"longitude":XX.8298116},{"latitude":XX.8966958,"longitude":XX.8304267},{"latitude":XX.8967187,"longitude":XX.8303465},{"latitude":XX.896776,"longitude":XX.8302778},{"latitude":XX.8967473,"longitude":XX.8301689},{"latitude":XX.8967588,"longitude":XX.8302205},{"latitude":XX.8967645,"longitude":XX.8302892},{"latitude":XX.896776,"longitude":XX.8302778},{"latitude":XX.8967703,"longitude":XX.8302377},{"latitude":XX.8967416,"longitude":XX.8301116},{"latitude":XX.8967215,"longitude":XX.8303061},{"latitude":XX.896733,"longitude":XX.8303519},{"latitude":XX.8967788,"longitude":XX.8302946},{"latitude":XX.8968189,"longitude":XX.8302144},{"latitude":XX.8967845,"longitude":XX.8301686},{"latitude":XX.8967673,"longitude":XX.8302488},{"latitude":XX.8968017,"longitude":XX.8303233},{"latitude":XX.8967788,"longitude":XX.8302316},{"latitude":XX.896796,"longitude":XX.8301972},{"latitude":XX.8968075,"longitude":XX.8302316},{"latitude":XX.8967502,"longitude":XX.8301686},{"latitude":XX.896796,"longitude":XX.8300941},{"latitude":XX.896796,"longitude":XX.8300712},{"latitude":XX.8967559,"longitude":XX.8300024},{"latitude":XX.8967272,"longitude":XX.8300998},{"latitude":XX.8967158,"longitude":XX.8301972},{"latitude":XX.8967788,"longitude":XX.8302602},{"latitude":XX.8967559,"longitude":XX.8302373},{"latitude":XX.8967559,"longitude":XX.8302774},{"latitude":XX.8967215,"longitude":XX.8304207},{"latitude":XX.8967215,"longitude":XX.8304894},{"latitude":XX.8967673,"longitude":XX.8304952},{"latitude":XX.8967731,"longitude":XX.8305353},{"latitude":XX.8967731,"longitude":XX.8306327},{"latitude":XX.8967731,"longitude":XX.8306498},{"latitude":XX.8967616,"longitude":XX.8305524},{"latitude":XX.8967616,"longitude":XX.8305582},{"latitude":XX.8967616,"longitude":XX.8305983},{"latitude":XX.896489,"longitude":XX.8306559},{"latitude":XX.8964775,"longitude":XX.830759},{"latitude":XX.896426,"longitude":XX.8307304},{"latitude":XX.8963343,"longitude":XX.8307132},{"latitude":XX.8963171,"longitude":XX.8307304},{"latitude":XX.8963343,"longitude":XX.8307476}],"settings":{"cuttingHeight":1,"headlight":{"mode":null}},"statistics":{"numberOfChargingCycles":23,"numberOfCollisions":378,"totalChargingTime":72000,"totalCuttingTime":68400,"totalDriveDistance":26460,"totalRunningTime":75600,"totalSearchingTime":7200}}},{"type":"mower","id":"","attributes":{"system":{"name":"Mäher 2","model":"Husqvarna Automower® 450X NERA","serialNumber":},"battery":{"batteryPercent":30},"capabilities":{"headlights":true,"workAreas":true,"position":true,"stayOutZones":true},"mower":{"mode":"MAIN_AREA","activity":"MOWING","inactiveReason":"NONE","state":"IN_OPERATION","errorCode":0,"errorCodeTimestamp":0},"calendar":{"tasks":[{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":9257},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":9257},{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":12421},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":12421},{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":6790},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":6790}]},"planner":{"nextStartTimestamp":0,"override":{"action":"NOT_ACTIVE"},"restrictedReason":"NOT_APPLICABLE"},"metadata":{"connected":true,"statusTimestamp":1714132731217},"workAreas":[{"workAreaId":6790,"name":"Wiese 1","cuttingHeight":100},{"workAreaId":9257,"name":"Wiese 2","cuttingHeight":100},{"workAreaId":12421,"name":"Wiese 3","cuttingHeight":100}],"positions":[{"latitude":XX.8969439,"longitude":XX.8280253},{"latitude":XX.8968588,"longitude":XX.8280468},{"latitude":XX.8967462,"longitude":XX.8281202},{"latitude":XX.8968093,"longitude":XX.8281802},{"latitude":XX.8968952,"longitude":XX.8281548},{"latitude":XX.8969306,"longitude":XX.8279924},{"latitude":XX.8968707,"longitude":XX.8279744},{"latitude":XX.8967547,"longitude":XX.8279634},{"latitude":XX.8967736,"longitude":XX.8278188},{"latitude":XX.8968382,"longitude":XX.8279758},{"latitude":XX.8968993,"longitude":XX.8280587},{"latitude":XX.8969058,"longitude":XX.8282624},{"latitude":XX.8968238,"longitude":XX.8285073},{"latitude":XX.8967994,"longitude":XX.8284284},{"latitude":XX.896919,"longitude":XX.828366},{"latitude":XX.8969083,"longitude":XX.8283524},{"latitude":XX.8968736,"longitude":XX.8282242},{"latitude":XX.8969312,"longitude":XX.8282203},{"latitude":XX.8968474,"longitude":XX.8283324},{"latitude":XX.8967886,"longitude":XX.8284332},{"latitude":XX.8968391,"longitude":XX.8283681},{"latitude":XX.8967462,"longitude":XX.8282242},{"latitude":XX.8967627,"longitude":XX.8284095},{"latitude":XX.8968381,"longitude":XX.8283476},{"latitude":XX.8967185,"longitude":XX.8283837},{"latitude":XX.8966907,"longitude":XX.8283979},{"latitude":XX.8966875,"longitude":XX.8282001},{"latitude":XX.8966635,"longitude":XX.8283221},{"latitude":XX.8966443,"longitude":XX.8283273},{"latitude":XX.8967098,"longitude":XX.8282876},{"latitude":XX.8968466,"longitude":XX.8282732},{"latitude":XX.896813,"longitude":XX.8283059},{"latitude":XX.8967016,"longitude":XX.8283906},{"latitude":XX.8966412,"longitude":XX.8282163},{"latitude":XX.8966422,"longitude":XX.8281446},{"latitude":XX.8966426,"longitude":XX.8283201},{"latitude":XX.8966141,"longitude":XX.8284242},{"latitude":XX.8966351,"longitude":XX.8283635},{"latitude":XX.8967648,"longitude":XX.8283327},{"latitude":XX.8968766,"longitude":XX.8282893},{"latitude":XX.8969369,"longitude":XX.8281483},{"latitude":XX.8968798,"longitude":XX.8282324},{"latitude":XX.8969323,"longitude":XX.8281809},{"latitude":XX.8968239,"longitude":XX.8281374},{"latitude":XX.8967717,"longitude":XX.828156},{"latitude":XX.8968475,"longitude":XX.8283407},{"latitude":XX.8968227,"longitude":XX.828303},{"latitude":XX.8967533,"longitude":XX.8284125},{"latitude":XX.896814,"longitude":XX.828291},{"latitude":XX.8968341,"longitude":XX.8280201}],"settings":{"cuttingHeight":9,"headlight":{"mode":"EVENING_AND_NIGHT"}},"statistics":{"cuttingBladeUsageTime":917248,"numberOfChargingCycles":115,"numberOfCollisions":4860,"totalChargingTime":440766,"totalCuttingTime":1604599,"totalDriveDistance":953512,"totalRunningTime":1799079,"totalSearchingTime":71808}}},{"type":"mower","id":"","attributes":{"system":{"name":"Mäher 3","model":"Husqvarna Automower® 450X NERA","serialNumber":},"battery":{"batteryPercent":55},"capabilities":{"headlights":true,"workAreas":true,"position":true,"stayOutZones":true},"mower":{"mode":"MAIN_AREA","activity":"MOWING","inactiveReason":"NONE","state":"IN_OPERATION","errorCode":0,"errorCodeTimestamp":0},"calendar":{"tasks":[{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":7350},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":7350},{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":17885},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":17885},{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":5859},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":5859}]},"planner":{"nextStartTimestamp":0,"override":{"action":"NOT_ACTIVE"},"restrictedReason":"NOT_APPLICABLE"},"metadata":{"connected":true,"statusTimestamp":1714132726288},"workAreas":[{"workAreaId":7350,"name":"Wiese 2","cuttingHeight":100},{"workAreaId":17885,"name":"Wiese 1","cuttingHeight":100},{"workAreaId":5859,"name":"Wiese 3","cuttingHeight":100},{"workAreaId":26763,"name":"Wiese3","cuttingHeight":100}],"positions":[{"latitude":XX.8964402,"longitude":XX.8289899},{"latitude":XX.896466,"longitude":XX.8289729},{"latitude":XX.8965218,"longitude":XX.8287075},{"latitude":XX.8965395,"longitude":XX.828551},{"latitude":XX.8965528,"longitude":XX.828605},{"latitude":XX.8965324,"longitude":XX.8286372},{"latitude":XX.8965124,"longitude":XX.8285335},{"latitude":XX.8965311,"longitude":XX.8287019},{"latitude":XX.8965262,"longitude":XX.8288666},{"latitude":XX.896467,"longitude":XX.8288343},{"latitude":XX.8965085,"longitude":XX.8289144},{"latitude":XX.8964812,"longitude":XX.8288838},{"latitude":XX.896476,"longitude":XX.8286491},{"latitude":XX.8965002,"longitude":XX.8288306},{"latitude":XX.8965058,"longitude":XX.8290478},{"latitude":XX.8965102,"longitude":XX.8288845},{"latitude":XX.8965153,"longitude":XX.8286921},{"latitude":XX.8965153,"longitude":XX.8285512},{"latitude":XX.8965222,"longitude":XX.828828},{"latitude":XX.8965331,"longitude":XX.8287964},{"latitude":XX.8965338,"longitude":XX.8286568},{"latitude":XX.8964995,"longitude":XX.8288229},{"latitude":XX.8965227,"longitude":XX.8288967},{"latitude":XX.8964569,"longitude":XX.8289967},{"latitude":XX.8964711,"longitude":XX.829011},{"latitude":XX.8964617,"longitude":XX.8290329},{"latitude":XX.8964613,"longitude":XX.8290267},{"latitude":XX.8964724,"longitude":XX.828966},{"latitude":XX.8965122,"longitude":XX.8287146},{"latitude":XX.8965418,"longitude":XX.8285121},{"latitude":XX.8965591,"longitude":XX.8285284},{"latitude":XX.8965427,"longitude":XX.8285031},{"latitude":XX.8965466,"longitude":XX.828633},{"latitude":XX.8964922,"longitude":XX.8285637},{"latitude":XX.8964852,"longitude":XX.8283683},{"latitude":XX.8965807,"longitude":XX.8283426},{"latitude":XX.8965442,"longitude":XX.8284814},{"latitude":XX.8965691,"longitude":XX.8284325},{"latitude":XX.896497,"longitude":XX.8283188},{"latitude":XX.8964325,"longitude":XX.828408},{"latitude":XX.8963459,"longitude":XX.8286079},{"latitude":XX.8962777,"longitude":XX.8287722},{"latitude":XX.8962496,"longitude":XX.8286095},{"latitude":XX.8963413,"longitude":XX.8286372},{"latitude":XX.8963132,"longitude":XX.8286344},{"latitude":XX.89627,"longitude":XX.8285076},{"latitude":XX.8963238,"longitude":XX.8285864},{"latitude":XX.8962129,"longitude":XX.8287515},{"latitude":XX.8961794,"longitude":XX.8286436},{"latitude":XX.8961758,"longitude":XX.8285925}],"settings":{"cuttingHeight":9,"headlight":{"mode":"EVENING_AND_NIGHT"}},"statistics":{"cuttingBladeUsageTime":666864,"numberOfChargingCycles":48,"numberOfCollisions":494,"totalChargingTime":172746,"totalCuttingTime":666864,"totalDriveDistance":380265,"totalRunningTime":717481,"totalSearchingTime":22718}}}]}
2024-04-26 11:59:06.224 - debug: husqvarna-automower.0 (1486) [getMowerData]: response.data: {"data":[{"type":"mower","id":"","attributes":{"system":{"name":"Mäher 1","model":"Husqvarna Automower® 315 Mark II","serialNumber":},"battery":{"batteryPercent":54},"capabilities":{"headlights":false,"workAreas":false,"position":true,"stayOutZones":false},"mower":{"mode":"MAIN_AREA","activity":"CHARGING","inactiveReason":"NONE","state":"IN_OPERATION","errorCode":0,"errorCodeTimestamp":0},"calendar":{"tasks":[{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false},{"start":480,"duration":840,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true}]},"planner":{"nextStartTimestamp":1714142290000,"override":{"action":"NOT_ACTIVE"},"restrictedReason":"NOT_APPLICABLE"},"metadata":{"connected":true,"statusTimestamp":1714131995204},"positions":[{"latitude":XX.8968,"longitude":XX.82979},{"latitude":XX.8967623,"longitude":XX.8300236},{"latitude":XX.8967795,"longitude":XX.8299377},{"latitude":XX.896791,"longitude":XX.8299606},{"latitude":XX.8967967,"longitude":XX.8298632},{"latitude":XX.8967738,"longitude":XX.8297543},{"latitude":XX.8967566,"longitude":XX.8298116},{"latitude":XX.8966958,"longitude":XX.8304267},{"latitude":XX.8967187,"longitude":XX.8303465},{"latitude":XX.896776,"longitude":XX.8302778},{"latitude":XX.8967473,"longitude":XX.8301689},{"latitude":XX.8967588,"longitude":XX.8302205},{"latitude":XX.8967645,"longitude":XX.8302892},{"latitude":XX.896776,"longitude":XX.8302778},{"latitude":XX.8967703,"longitude":XX.8302377},{"latitude":XX.8967416,"longitude":XX.8301116},{"latitude":XX.8967215,"longitude":XX.8303061},{"latitude":XX.896733,"longitude":XX.8303519},{"latitude":XX.8967788,"longitude":XX.8302946},{"latitude":XX.8968189,"longitude":XX.8302144},{"latitude":XX.8967845,"longitude":XX.8301686},{"latitude":XX.8967673,"longitude":XX.8302488},{"latitude":XX.8968017,"longitude":XX.8303233},{"latitude":XX.8967788,"longitude":XX.8302316},{"latitude":XX.896796,"longitude":XX.8301972},{"latitude":XX.8968075,"longitude":XX.8302316},{"latitude":XX.8967502,"longitude":XX.8301686},{"latitude":XX.896796,"longitude":XX.8300941},{"latitude":XX.896796,"longitude":XX.8300712},{"latitude":XX.8967559,"longitude":XX.8300024},{"latitude":XX.8967272,"longitude":XX.8300998},{"latitude":XX.8967158,"longitude":XX.8301972},{"latitude":XX.8967788,"longitude":XX.8302602},{"latitude":XX.8967559,"longitude":XX.8302373},{"latitude":XX.8967559,"longitude":XX.8302774},{"latitude":XX.8967215,"longitude":XX.8304207},{"latitude":XX.8967215,"longitude":XX.8304894},{"latitude":XX.8967673,"longitude":XX.8304952},{"latitude":XX.8967731,"longitude":XX.8305353},{"latitude":XX.8967731,"longitude":XX.8306327},{"latitude":XX.8967731,"longitude":XX.8306498},{"latitude":XX.8967616,"longitude":XX.8305524},{"latitude":XX.8967616,"longitude":XX.8305582},{"latitude":XX.8967616,"longitude":XX.8305983},{"latitude":XX.896489,"longitude":XX.8306559},{"latitude":XX.8964775,"longitude":XX.830759},{"latitude":XX.896426,"longitude":XX.8307304},{"latitude":XX.8963343,"longitude":XX.8307132},{"latitude":XX.8963171,"longitude":XX.8307304},{"latitude":XX.8963343,"longitude":XX.8307476}],"settings":{"cuttingHeight":1,"headlight":{"mode":null}},"statistics":{"numberOfChargingCycles":23,"numberOfCollisions":378,"totalChargingTime":72000,"totalCuttingTime":68400,"totalDriveDistance":26460,"totalRunningTime":75600,"totalSearchingTime":7200}}},{"type":"mower","id":"","attributes":{"system":{"name":"Mäher 3","model":"Husqvarna Automower® 450X NERA","serialNumber":},"battery":{"batteryPercent":30},"capabilities":{"headlights":true,"workAreas":true,"position":true,"stayOutZones":true},"mower":{"mode":"MAIN_AREA","activity":"MOWING","inactiveReason":"NONE","state":"IN_OPERATION","errorCode":0,"errorCodeTimestamp":0},"calendar":{"tasks":[{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":9257},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":9257},{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":12421},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":12421},{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":6790},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":6790}]},"planner":{"nextStartTimestamp":0,"override":{"action":"NOT_ACTIVE"},"restrictedReason":"NOT_APPLICABLE"},"metadata":{"connected":true,"statusTimestamp":1714132731217},"workAreas":[{"workAreaId":6790,"name":"Wiese 1","cuttingHeight":100},{"workAreaId":9257,"name":"Wiese 2","cuttingHeight":100},{"workAreaId":12421,"name":"Wiese 3","cuttingHeight":100}],"positions":[{"latitude":XX.8969439,"longitude":XX.8280253},{"latitude":XX.8968588,"longitude":XX.8280468},{"latitude":XX.8967462,"longitude":XX.8281202},{"latitude":XX.8968093,"longitude":XX.8281802},{"latitude":XX.8968952,"longitude":XX.8281548},{"latitude":XX.8969306,"longitude":XX.8279924},{"latitude":XX.8968707,"longitude":XX.8279744},{"latitude":XX.8967547,"longitude":XX.8279634},{"latitude":XX.8967736,"longitude":XX.8278188},{"latitude":XX.8968382,"longitude":XX.8279758},{"latitude":XX.8968993,"longitude":XX.8280587},{"latitude":XX.8969058,"longitude":XX.8282624},{"latitude":XX.8968238,"longitude":XX.8285073},{"latitude":XX.8967994,"longitude":XX.8284284},{"latitude":XX.896919,"longitude":XX.828366},{"latitude":XX.8969083,"longitude":XX.8283524},{"latitude":XX.8968736,"longitude":XX.8282242},{"latitude":XX.8969312,"longitude":XX.8282203},{"latitude":XX.8968474,"longitude":XX.8283324},{"latitude":XX.8967886,"longitude":XX.8284332},{"latitude":XX.8968391,"longitude":XX.8283681},{"latitude":XX.8967462,"longitude":XX.8282242},{"latitude":XX.8967627,"longitude":XX.8284095},{"latitude":XX.8968381,"longitude":XX.8283476},{"latitude":XX.8967185,"longitude":XX.8283837},{"latitude":XX.8966907,"longitude":XX.8283979},{"latitude":XX.8966875,"longitude":XX.8282001},{"latitude":XX.8966635,"longitude":XX.8283221},{"latitude":XX.8966443,"longitude":XX.8283273},{"latitude":XX.8967098,"longitude":XX.8282876},{"latitude":XX.8968466,"longitude":XX.8282732},{"latitude":XX.896813,"longitude":XX.8283059},{"latitude":XX.8967016,"longitude":XX.8283906},{"latitude":XX.8966412,"longitude":XX.8282163},{"latitude":XX.8966422,"longitude":XX.8281446},{"latitude":XX.8966426,"longitude":XX.8283201},{"latitude":XX.8966141,"longitude":XX.8284242},{"latitude":XX.8966351,"longitude":XX.8283635},{"latitude":XX.8967648,"longitude":XX.8283327},{"latitude":XX.8968766,"longitude":XX.8282893},{"latitude":XX.8969369,"longitude":XX.8281483},{"latitude":XX.8968798,"longitude":XX.8282324},{"latitude":XX.8969323,"longitude":XX.8281809},{"latitude":XX.8968239,"longitude":XX.8281374},{"latitude":XX.8967717,"longitude":XX.828156},{"latitude":XX.8968475,"longitude":XX.8283407},{"latitude":XX.8968227,"longitude":XX.828303},{"latitude":XX.8967533,"longitude":XX.8284125},{"latitude":XX.896814,"longitude":XX.828291},{"latitude":XX.8968341,"longitude":XX.8280201}],"settings":{"cuttingHeight":9,"headlight":{"mode":"EVENING_AND_NIGHT"}},"statistics":{"cuttingBladeUsageTime":917248,"numberOfChargingCycles":115,"numberOfCollisions":4860,"totalChargingTime":440766,"totalCuttingTime":1604599,"totalDriveDistance":953512,"totalRunningTime":1799079,"totalSearchingTime":71808}}},{"type":"mower","id":"","attributes":{"system":{"name":"Mäher 3","model":"Husqvarna Automower® 450X NERA","serialNumber":},"battery":{"batteryPercent":55},"capabilities":{"headlights":true,"workAreas":true,"position":true,"stayOutZones":true},"mower":{"mode":"MAIN_AREA","activity":"MOWING","inactiveReason":"NONE","state":"IN_OPERATION","errorCode":0,"errorCodeTimestamp":0},"calendar":{"tasks":[{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":7350},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":7350},{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":17885},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":17885},{"start":360,"duration":960,"monday":true,"tuesday":true,"wednesday":true,"thursday":true,"friday":true,"saturday":false,"sunday":false,"workAreaId":5859},{"start":480,"duration":720,"monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":true,"sunday":true,"workAreaId":5859}]},"planner":{"nextStartTimestamp":0,"override":{"action":"NOT_ACTIVE"},"restrictedReason":"NOT_APPLICABLE"},"metadata":{"connected":true,"statusTimestamp":1714132726288},"workAreas":[{"workAreaId":7350,"name":"Wiese 2","cuttingHeight":100},{"workAreaId":17885,"name":"Wiese 1","cuttingHeight":100},{"workAreaId":5859,"name":"Wiese 3","cuttingHeight":100},{"workAreaId":26763,"name":"Wiese 4","cuttingHeight":100}],"positions":[{"latitude":XX.8964402,"longitude":XX.8289899},{"latitude":XX.896466,"longitude":XX.8289729},{"latitude":XX.8965218,"longitude":XX.8287075},{"latitude":XX.8965395,"longitude":XX.828551},{"latitude":XX.8965528,"longitude":XX.828605},{"latitude":XX.8965324,"longitude":XX.8286372},{"latitude":XX.8965124,"longitude":XX.8285335},{"latitude":XX.8965311,"longitude":XX.8287019},{"latitude":XX.8965262,"longitude":XX.8288666},{"latitude":XX.896467,"longitude":XX.8288343},{"latitude":XX.8965085,"longitude":XX.8289144},{"latitude":XX.8964812,"longitude":XX.8288838},{"latitude":XX.896476,"longitude":XX.8286491},{"latitude":XX.8965002,"longitude":XX.8288306},{"latitude":XX.8965058,"longitude":XX.8290478},{"latitude":XX.8965102,"longitude":XX.8288845},{"latitude":XX.8965153,"longitude":XX.8286921},{"latitude":XX.8965153,"longitude":XX.8285512},{"latitude":XX.8965222,"longitude":XX.828828},{"latitude":XX.8965331,"longitude":XX.8287964},{"latitude":XX.8965338,"longitude":XX.8286568},{"latitude":XX.8964995,"longitude":XX.8288229},{"latitude":XX.8965227,"longitude":XX.8288967},{"latitude":XX.8964569,"longitude":XX.8289967},{"latitude":XX.8964711,"longitude":XX.829011},{"latitude":XX.8964617,"longitude":XX.8290329},{"latitude":XX.8964613,"longitude":XX.8290267},{"latitude":XX.8964724,"longitude":XX.828966},{"latitude":XX.8965122,"longitude":XX.8287146},{"latitude":XX.8965418,"longitude":XX.8285121},{"latitude":XX.8965591,"longitude":XX.8285284},{"latitude":XX.8965427,"longitude":XX.8285031},{"latitude":XX.8965466,"longitude":XX.828633},{"latitude":XX.8964922,"longitude":XX.8285637},{"latitude":XX.8964852,"longitude":XX.8283683},{"latitude":XX.8965807,"longitude":XX.8283426},{"latitude":XX.8965442,"longitude":XX.8284814},{"latitude":XX.8965691,"longitude":XX.8284325},{"latitude":XX.896497,"longitude":XX.8283188},{"latitude":XX.8964325,"longitude":XX.828408},{"latitude":XX.8963459,"longitude":XX.8286079},{"latitude":XX.8962777,"longitude":XX.8287722},{"latitude":XX.8962496,"longitude":XX.8286095},{"latitude":XX.8963413,"longitude":XX.8286372},{"latitude":XX.8963132,"longitude":XX.8286344},{"latitude":XX.89627,"longitude":XX.8285076},{"latitude":XX.8963238,"longitude":XX.8285864},{"latitude":XX.8962129,"longitude":XX.8287515},{"latitude":XX.8961794,"longitude":XX.8286436},{"latitude":XX.8961758,"longitude":XX.8285925}],"settings":{"cuttingHeight":9,"headlight":{"mode":"EVENING_AND_NIGHT"}},"statistics":{"cuttingBladeUsageTime":666864,"numberOfChargingCycles":48,"numberOfCollisions":494,"totalChargingTime":172746,"totalCuttingTime":666864,"totalDriveDistance":380265,"totalRunningTime":717481,"totalSearchingTime":22718}}}]}
2024-04-26 11:59:06.225 - debug: husqvarna-automower.0 (1486) [createObjects]: start objects creation for 3 devices...
2024-04-26 11:59:06.309 - debug: husqvarna-automower.0 (1486) [createObjects]: Objects created...
2024-04-26 11:59:06.312 - error: husqvarna-automower.0 (1486) TypeError: Cannot read properties of undefined (reading 'dirty') (ERR_#004)
2024-04-26 11:59:06.380 - debug: husqvarna-automower.0 (1486) [onStateChange]: state changed by system: husqvarna-automower.0..ACTIONS.CUTTINGHEIGHT; changed: 9; (ack = true). NO ACTION PERFORMED.
2024-04-26 11:59:06.382 - debug: husqvarna-automower.0 (1486) [onStateChange]: state changed by system: husqvarna-automower.0..ACTIONS.HEADLIGHT; changed: EVENING_AND_NIGHT; (ack = true). NO ACTION PERFORMED.```

@ice987987
Copy link
Owner

Bitte v0.5.0-beta.5 testen

@ice987987 ice987987 reopened this Apr 26, 2024
@gForce1989
Copy link
Author

Jetzt endet es in

error: husqvarna-automower.0 (30473) TypeError: Cannot read properties of undefined (reading 'length') (ERR_#004)
debug.log

und es wird nur ein Mäher angelegt. Daten können auch nicht abgerufen werden.

@ice987987
Copy link
Owner

Bitte v0.5.0-beta.6 testen

@ice987987 ice987987 reopened this Apr 27, 2024
@gForce1989
Copy link
Author

Jetzt endet es wieder in

TypeError: Cannot read properties of undefined (reading 'dirty') (ERR_#004)

Hab bloß gerade keine Zeit um das log hochzuladen.

@ice987987
Copy link
Owner

Bitte

einen zweiten Account unter https://developer.husqvarnagroup.cloud/ anlegen und mir Application key und Application secret auf mathias.frei1@gmail.com zukommen lassen

@gForce1989
Copy link
Author

Mit dem Account wird erst nächste Woche, bin momentan nicht in Reichweite der Mäher :(
Aber dafür hier das Log

debug.log

@gForce1989
Copy link
Author

Hab mir gerade mal in NodeRed die Datenabfrage nachgebastelt und in ein Debug Node schreiben lassen.
So wie ich das sehe, werden die StayOut Zones überhaupt nicht von der API mit übermittelt. Obwohl ich einige habe.

image

@ice987987
Copy link
Owner

Da liegt m. E. genau das Problem, denn die Doku der API seitens Husqvarna enthält andere/mehr Daten als (je nach Mäherkonfiguration) gesendet werden.

@ice987987
Copy link
Owner

Bitte v0.5.0-beta.7 testen

@ice987987 ice987987 reopened this May 6, 2024
@gForce1989
Copy link
Author

Adapter startet jetzt sauber und ohne Fehler. 👍
Hab mal ne Mail an das developer portal geschrieben, warum denn keine stay out zones in der API übermittelt werden.

Mal schauen ob es dazu eine Info gibt

@ice987987
Copy link
Owner

ice987987 commented May 6, 2024

Vielen Dank. Dann bitte hier schliessen wenn der rapportierte Fehler behoben ist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants