Created At

Oct 01, 2017

Last Update

Dec 14, 2018

Platforms

HC 2

Views

7254

Download

242

GARDENA smartsystem interface for Fibaro HC2:

Mowing the lawn, watering the garden, measuring light intensity, soil humidity and temperature. The GARDENA smart system enables you to sit back, relax and control your garden remotely. The GARDENA smart system Virtual Device for Fibaro HC2 enables you to extend your smart home to the garden and puts you in control of every corner of your property.

Prerequisites:

  • GARDENA smart gateway

Plus one or more of...

  • GARDENA smart sileno (+) robotic lawn mower
  • GARDENA smart sensor
  • GARDENA smart water control valve 

Developed and tested for use with:

  • GARDENA app version, web-release-sv_1.5.1-SGIT-SGITAW412-5
  • GARDENA backend API version, SGIT-SGITAPI347-8
  • GARDENA smart system gateway, firmware version 1.3.7

Supported functionality:

Scripts

This GARDENA smart system interface to Fibaro HC2 consists of:

  • A smart system status script which connects to the GARDENA cloud at regular intervals to retrieve information and status of all connected devices in your garden. 
  • A smart system command script which listens for and executes commands received from any installed and configured Fibaro virtual devices.

 

Virtual Devices

Virtual devices display status information retrieved by the status script and provide buttons to control the device. The gateway itself is not registered and managed as a virtual device.

 

GARDENA smart sileno (+) robotic lawn mower

 

gardena_smart_mower.jpggardena_smart_mower.png

 

Status information:

  • Device status, error messages, command execution status, operation status, start source,
  • Last time online, signal quality, radio link, connection status,
  • Battery level, battery health, charging status,
  • Ambient temperature,
  • Firmware status,
  • Scheduled next start and end times.

Commands:

  • Start mower, using override timer with 30 minute increments
  • Start mower, resume schedule
  • Park mower, until next scheduled event
  • Park mower, until further notice

 

GARDENA smart sensor

 

gardena_smart_sensor.jpggardena_smart_sensor.png

 

Status information:

  • Device status, error messages, command execution status, 
  • Last time online, signal quality, radio link, connection status,
  • Battery level, battery health, 
  • Ambient temperature, soil temperature, soil moisture, light intensity,
  • Frost warning,
  • Firmware status.

Commands:

  • Update ambient temperature
  • Update soil temperature
  • Update soli moisture
  • Update light intensity

 

GARDENA smart water control valve

 

GARDENA smart valve.jpggardena_smart_water_control.png

 

Status information:

  • Device status, command execution status, manual operation status, adaptive watering status,
  • Last time online, signal quality, radio link, connection status,
  • Battery level, battery health, 
  • Ambient temperature,
  • Frost warning,
  • Firmware status,
  • Scheduled next start and end times,
  • Manual operation time.

Commands:

  • Open valve, using override timer with 5 minute increments
  • Close valve

  

Installation and configuration:

  1. Download and extract the zip file provided below to a folder on your computer.
  2. Locate the GARDENA smart system command script in the folder and install by following the guidelines provided in the installation guide below. 
  3. Locate the GARDENA smart system status script in the folder and install by following the guidelines provided in the installation guide below. 
  4. Enter your GARDENA smart system credentials and switch on debugging in the status script.
  5. Start and stop the GARDENA smart system status script a number of times.
  6. Provided that your GARDENA smart system physical devices are setup and configured with the GARDENA smart gateway, the debug log will discover and show information on each physical device. 
  7. Note the device type and unique identifier. You will need this to…
  8. Create a corresponding virtual device in Fibaro HC2, by importing the relevant virtual device template, which you can download below.
  9. Enter the unique identifier – found in the Debug window of the status script – in the IP address field of the virtual device.
  10. Save the virtual device. Restart the status script if the status information does not update within one minute.

Icons for the virtual devices and for the scripts are provided in the download folder as well. Obviously you can remove and rearrange lables from the virtual devices to display only the information and buttons that are relevant for your smart garden setup.

Terms and conditions:

GARDENA, GARDENA smartsystem and the GARDENA smartsystem logo are trademarks of Husqvarna Group. The GARDENA smartsystem HTTP backend and web app API is a proprietary service provided by Husqvarna Group and governed by the terms and conditions imposed upon you by Husqvarna Group. Use of this interface may be illegal without obtaining prior written permission, or may be in disregard of Husqvarna Group terms of service. By downloading this Virtual Device you agree to be bound by Husqvarna Group terms and conditions of service. If you do not want to be bound by Husqvarna Group terms your only option is not to download the Virtual Device. 

Barlow and Fibaro make no warranty, express or implied, and do not assume any legal liability or responsibility for the right to disclose and publish Husqvarna Group proprietarty information, nor for the  accuracy, completeness, usefulness, reliability, or timeliness of any documents or information contained on this website or for the suitability, functionality, or operation of this work.

Barlow and Fibaro shall not be liable to anyone for any decision made or action taken, or not taken, in reliance on the information found on or dowbloaded from this website.  Users are advised to do their own independent investigation before relying on or taking/not taking any action based on information found on this website. All information on this web site is subject to change or removal without notice.

Barlow and Fibaro do not represent that use of any documents or information on this website would not infringe privately or commercially owned rights.

The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.

32 Comments,  Want to add comment please login
44932ce60bd7c24582e6713cae4717a5

HI, when I download the script I only see gardena_smart_system_command.png and gardena_smart_system_status.png rather than script files. What am I doing wrong?

Fc343045a919b0834ebda8b7c33c557e

Not working. I try many but from status I have: [DEBUG] 22:27:58: GARDENA smartsystem - Autostart [DEBUG] 22:27:58: This scene runs every: 1 minutes [DEBUG] 22:27:59: Authentication was succesful [DEBUG] 22:27:59: 2019-07-03 22:27:59.502648 [ fatal] LUA error: /opt/fibaro/scenes/105.lua:174: attempt to concatenate local 'user_id' (a nil valuI conatced I ASK GARDENA FOR HELP they send me link to: https://developer.1689.cloud/ After this I generated API key and add : 1. GARDENA SMART SYSTEM API; Authentication API; Automower Connect API. BUT IN BARLOW FILES ARE TOTALLY DIFFERENT http, (Gardena api is: https://api.smart.gardena.dev/v1 and in Barlow files is not space to put generated Key. Can somebody change Barlow files to right script with key and new http as Gardena inform. Below are some examples from Gardena: API Documentation Before you use any of the public APIs, you need to have a Access Token. To get an access_token, you need to have the following: The Application Key (<APP KEY>) Your email address (<USERNAME>) Your password (<PASSWORD>) Get access token Obtain an access token from the Authentication API using curl: curl -X POST -d \ "grant_type=password&client_id=<APP KEY>&username=<USERNAME>&password=<PASSWORD>" \ https://api.authentication.husqvarnagroup.dev/v1/oauth2/token This should give you the following response: { "access_token": "1ff71952-53e8-4d19-a837-b4a5f09829be", "scope": "iam:read", "expires_in": 3600, "refresh_token": "55021ad9-6451-48eb-5ad2-1c2b53b7dca9", "provider": "husqvarna", "user_id": "610b0aee-3d4f-3ac6-bd8e-786deafa94ce", "token_type":"Bearer" } Use access token You can now use your access_token to call the other API endpoints that you have connected with your application. Use Automower® Connect API to list your mower(s) using curl: curl \ --header "Authorization: Bearer 1ff71952-53e8-4d19-a837-b4a5f09829be" \ --header "Authorization-Provider: husqvarna" \ --header "X-Api-Key: <APP KEY>" \ https://api.amc.husqvarna.dev/v1/mowers And/or use GARDENA smart system API to list all locations your account has access to: curl \ --header "Authorization: Bearer 1ff71952-53e8-4d19-a837-b4a5f09829be" \ --header "Authorization-Provider: husqvarna" \ --header "X-Api-Key: <APP KEY>" \ https://api.smart.gardena.dev/v1/locations

317ada7e51fd730a9cde61172ab11723

Barlow/Jean-Noel, i'm getting the same error as Jean-Noel... but i don't see your answer that helped him out. can you send me the same? btw. on my first attempt the code gave an error on line 170. but when i added the global parameters manually it moved on to where Jean is. i noticed the code has a create global variable section, but it didn't work for me. i also noticed the IP 127.0.0.1 is used for api interface. but the IP of my HC2 is different... is this a potential issue?

4d9bb2325b49317e574078124e0c732b

Hello, Have you already connected anyone to Fiber Gardena Smart irrigation control for the six-valve 24v (Gardena 19032-20) and home water dispenser (Gardena 19080-20) wired controls Would anyone advise a beginner?

62055eaca10dc9744e05d02cfac9f744

HI Barlow, I've tried the post about the related error and fixed it. Many thanks, Best regards, JN