@diidum/node-red-contrib-husqvarna-automower-connect
v1.0.8
Published
Node for controlling/monitoring Husqvarna mowers
Downloads
22
Maintainers
Readme
node-red-contrib-husqvarna-automower-connect
Node to control and monitor Husqvarna Mower with the Automower Connect API. Tested on a Husqvarna Automower® 315X.
Getting started
1. Get developer access
- 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
2. Install the nodes in your palette
- 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
3. Configure the mower & config 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!
Using the mower node
Receiving updates from the mower
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
Commanding your mower
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)
Example flow
https://github.com/jochamsa/node-red-contrib-husqvarna-automower-connect/blob/main/examples/AutomowerDemoFlow.json