Created At

Apr 26, 2020

Last Update

Mar 22, 2021

Platforms

HC 3 Lite, Yubii Home, HC 3

Views

9965

Download

1800

Type Quick App

QuickApp module to integrate of Netatmo climate devices.

It has support for Main module, Outdoor modules and Indoor modules, Rain gauge and Smart anemometer. It creates child devices (Temperature Sensors, Humidity Sensors, CO2 Sensors, Pressure Sensors, Noise sensors, Rain and Wind sensors) automatically based on information gathered from Netatmo API.

To use it you need to import attached .fqa file into HC3 and provide credentials from Netatmo:

  • username - username for your account on Netatmo
  • password - password for account on Netatmo
  • client_id - can be generated at dev.netatmo.com
  • client_secret - can be generated at dev.netatmo.com
  • battery_allone - can be "true" or "false" - to choose between battery interface on dedicated child devices or directly on child devices

These values are in "Variables" tab on imported device. Click on Pencil, enter data for that four variables and click "Save". After that you need to create child devices. To do that you have to go to the "Edit & Preview" tab and click on "Get Devices" button.

If credentials are ok after few seconds you should have created all linked devices for found Netatmo modules. Values for these devices are refreshed every 10s after values updated in Netatmo cloud (more or less at 10min period). QA also has a "Get Measurements" button to manually refresh data.

Important note: 5.030 or newer firmware version on HC3 is needed.

Changelog:

v2.5.1 - 03/2021 (GSmart+Lazer)

  • FIX QuickApp hang after HC3's upgrade to 5.063 firmware
  • Added Czech translation (thanks to petrkl12)
  • Minor fixes & enhancements

v2.5 - 07/2020 (Lazer)

  • Fix QuickApp crash in case weather station has no additional module

v2.4 - 07/2020 (Lazer)

  • Add variable to choose between battery interface on dedicated child devices or directly on child devices

v2.3 - 06/2020 (Lazer)

  • New device types (Rain, Wind, Gust)
  • Add battery levels monitoring (use dedicated child devices)
  • Add alive module monitoring (use Netatmo reachable property to make Fibaro devices appearing dead in the interface)
  • Optimized 10 minutes query interval 10s after Netatmo cloud update
  • Minor fixes & enhancements

v2.2 - 06/2020 (GSmart)

  • FIX: prevent crash when we doesn't get any data from Netatmo API
  • Added status info on main QA device

v2.1 - 05/2020 (GSmart)

  • Added support for unit conversion, eg. km/h to m/s
  • Further enhancements in code

v2.0 - 04/2020 (GSmart)

  • Completely redesigned
  • Getting all data in one request to Netatmo API

v1.1 - 04/2020 (GSmart)

  • Added support for Wind and Rain modules

v1.0 - 04/2020 (GSmart)

  • Initial release
  • Supported devices: Base station, Outdoor module, Indoor module

 

33 Comments,  Want to add comment please login
2a2a83f5dc81ed1d2a84497f431f23a8

Great QA, thanks a lot!! Minor issue: when I change wind speed unit to m/s, the value change, but not the label in the UI. Any special setting for that?

2321043bf3ba71d95c4d5e44fdd97088

Not Work ? 5080.9

D211ab07823647951f4452be4ab4aef8

Never mind i understand now, you have to add the data as if your making an app and then it shows the client_id and such. Thanks great work GSSmart!

D211ab07823647951f4452be4ab4aef8

Hi kinda of newbie here, but i saw your quickapp, which is very interessting thanks for the work ! I just don't understand where to get the client_id and client_secret, i searched at dev.netatmo.com but the only thing i can find is when i make an app for myself. Could you point me out what to do ? Thank you very much! gr Bart

279ecd5146a39be67fe34499f00f4503

I solved it by editing the qa file: { "name": "Netatmo 2.5.1", "type": "com.fibaro.weather", (instead of "type": "com.fibaro.genericDevice") It works fine.