Node to control and monitor Husqvarna Mower with the Automower Connect API. Tested on a Husqvarna Automower® 315X.
- Create an account on the Husqvarna developer website
- Create a new application
- Application name: Your choice
- Description: Can be left empty
- Redirect URLs:
http://localhost
(Doesn't matter because we won't use it)
- Connect correct API's to your newly created application (Big orange button: 'Connect new API')
- Authentication API
- Automower Connect API
- Use Application key and secret in the configuration of this node as
API Key
andClient Secret
- Go to 'Manage palette' in the menu of node-red
- Go to the 'Install' tab
- Search for
node-red-contrib-husqvarna-automower-connect
- Install the node
- Drag a 'Husqvarna Mower' node on your flow
- Enter the previously acquired Application Key & Application Secret
- Click the search button to scan for 'mowers'
- Select the appropriate mower
- Save your node
- Go!
When a status update is available for the Husqvarna mower, a new message is sent:
- msg.mower: id & name of the mower
- msg.payload: latest values of all attrbutes
- connected
- batteryPercent
- state
- stateTs
- nextStartTs
- mode
- activity
- errorCode
- errorCodeTs
- overrideAction,
- restrictedReason
- msg.updatesList: list of attributes which have been updated
You can command the mower by sending a message with:
- msg.action:
- pauseMower
- parkUntilNextSchedule
- parkForDurationOfTime
- resumeSchedule
- startMowing
- msg.duration: Duration in minutes (only required for 'startMowing' and 'parkForDurationOfTime' actions)