1.0.7 • Published 6 months ago

@diidum/node-red-contrib-husqvarna-automower-connect v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

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

  1. Create an account on the Husqvarna developer website
  2. 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)
  3. Connect correct API's to your newly created application (Big orange button: 'Connect new API')
    • Authentication API
    • Automower Connect API
  4. Use Application key and secret in the configuration of this node as API Key and Client Secret

2. Install the nodes in your palette

  1. Go to 'Manage palette' in the menu of node-red
  2. Go to the 'Install' tab
  3. Search for node-red-contrib-husqvarna-automower-connect
  4. Install the node

3. Configure the mower & config node

  1. Drag a 'Husqvarna Mower' node on your flow
  2. Enter the previously acquired API Key & Client Secret
  3. Click the search button to scan for 'mowers'
  4. Select the appropriate mower
  5. Save your node
  6. 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 for optional 'startMowing' and required for 'parkForDurationOfTime' action)

Example flow

AutomowerDemoFlow

https://github.com/jochamsa/node-red-contrib-husqvarna-automower-connect/blob/main/examples/AutomowerDemoFlow.json

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago

0.0.1

6 months ago