Netatmo compatibility

Kantarno shared this idea 5 years ago
Planned

ability to have temperature, CO2, etc. from Netatmo could be great

Comments (67)

photo
3

+1 That's definitely a must have :)


Thanks

photo
4

There is public Rest API available for Netatmo. It seems really straightforward but I guess Zipato devs already seen it:

http://dev.netatmo.com/doc/

photo
1

Any news on this?


Already 20 votes on this one.

photo
1

Hello, any newas on this?

I'm using two Netatmo stations in two different locations. I'm quite satisfied with the Netatmo system, wich is complete and without disturbances. I have a very good control of the climate. It would be great if Zipabox could use the Netatmo sensors.

Before buying a second Zipabox, I will definitly wait that:

  • Netatmo integration
  • charts
  • En Ocean

I want to be sure that my investement in this second system has a future.

Cantece

photo
1

I also want this...but you can use ifttt.com and google drive to send a http request. BUT it's limited.

photo
1

IFTTT works perfect, would be nice to get value's in meters. They have API so that could do the trick, still i was not able to get temp or any other value retrieved to my meter for now.

photo
1

Ok great.


You could rebuild this one to send values:

https://www.potsky.com/code/netatmo/

photo
1

is this topic it is the netatmo weather station or the netatmo thermostat?


functions of the device are not the same

photo
1

Weather station.


Don't think there's api for the thermostat yet.

photo
1

i have create a topic about netatmo thermostat


https://community.zipato.com/responses/netatmo-thermostat-and-zipabox#comment-7995


could you edit the title of this topic please (netatmo weather station)

photo
2

+1 ! Netatmo is the best thermostat, you can't do without Netatmo ! :)

photo
5

Any news for the integration of the netatmo weather station to Zipabox?

A lot of us uses this device and we are waiting to connect it to our box.

photo
1

it could be great to receive more feedback from the developer because a community is good but without feedbacks from zipato is a waste of time

photo
2

it could be great to receive more feedback from the developer because a community is good but without feedbacks from zipato is a waste of time

photo
2

Same for me, would be great to use the Netatmo weather station, including the rain meter in teh Zipato.

photo
1

No news for netatmo compatibility ?


If netatmo not hapend, are there other CO2 sensor to link zipabox ?

photo
3

2015 Q1 is the time for IP systems support.

photo
1

Hi, can you please elaborate? I'm not sure what "IP systems" mean. Do you mean support for equipement with API reachable over TCP-IP/HTTP? Are you planning support for other equiptemt/APIs as well in 2015 Q1?


Thanks in advance :)

photo
1

Marius wrote:

Hi, can you please elaborate? I'm not sure what "IP systems" mean. Do you mean support for equipement with API reachable over TCP-IP/HTTP? Are you planning support for other equiptemt/APIs as well in 2015 Q1?


Thanks in advance :)

Already now, you can control many IP devices by using Send HTTP request puzzle within a Rule Creator. However, some more popular devices, we will represent as virtual devices in the device manager.


Anyway, more information will be available early in 2015.

photo
5

any news or update in this ? can we expect a new firmware ?

photo
2

Anyway, more information will be available early in 2015.


-- > Anything..? news for netatmo compatibility ??

photo
2

somebody has a good script to import the Temperature, Humidity and Co2 from all Netatmo devices?


Dont't need widget only a script that can run with a cron job.

photo
2

Wondering if there might be any updates to the Netatmo, and more generally the IP system support?

photo
2

Any news?

photo
1

not yet, although we have a plan to add it this year...

photo
photo
4

Hello Zipato,


do you have an idea how many people use the Netatmo Weatherstation.

Please look here:

https://www.netatmo.com/weathermap

All these people can't use their sophisticated weather station will a lot of sensors within the Zipabox. They are very disappointed with Zipato.

What is so difficult with it? Please explain so that we can follow you. Other boxes have integrated the info from the weather station. Imperihome works with it without problem.

photo
2

"In Consideration" since 2 years. Please Zipato, could we have an explanation why Zipato is not compatible with our NetAtmo devices.

photo
2

wait a little bit I'm 90% sure that Zipato will create a new pay option for this one :)

photo
3

but then they should tell us and not wait any longer. I will sell my boxes if I have to pay for a Netatmo device support.

photo
1

or you can always ask Netatmo to make support for zipabox free of charge

photo
2

Ok, enought time has gone to wait the Netatmo support.


It is the time to say that there wont be any Netatmo support for zipato.


Is there any other boxes at the market where are Netatmo support, any one knows ??

Thanks.

photo
1

yes of course netatmo have a API and those boxes are compatible, I know that eedomus have a full support , smartthings, domoticz, vera, myfox , zibase, fibaro


personally I use imperihome to get the data on a tablet but of course is not enough to create to create some triggers and interactions with the zipato z-wave devices


kr

photo
1

Why don't you build it yourself? The Netatmo and the Zipabox both have an API.

photo
1

an php script is already created but you need to have some IT knowledge and you need to host somewhere ... https://www.potsky.com/code/netatmo/

photo
photo
1

So we still do not have any support for the Netatmo devices, one of the major supplier for home sensors.


Any new ideas for the implementation of the weather station?

photo
1

Where currently Zipato stands, they possibly will not make support in the near future. They have other higher priority items to do. In the above link DerHelle managed to integrate netatmo, and you only need a hardware in form of a webserver (possibly even arundino is enough) and of course some IT knowledge. If he did it, im sure others can do it as well.

photo
1

Here is a workaround:


1. Download and install Eventghost on your computer.

2. Do this: http://www.eventghost.net/forum/viewtopic.php?f=10&t=7314

3. Add plugin Network event sender in Eventghost, and send the CO2 value at regular intervals, say every 10 mins to a HTTP meter you create in Zipabox, called CO2 levels.

4. Enjoy your CO2 graph in the new app.

photo
1

Doeas anyone have a clue how to use the Netatmo API to integrate the values into Zipabox?

photo
1

Php script and a cron job is what you need. I use it for the temperature from netatmo for my zipato thermostat

photo
photo
1

Hello,


If you have something to store php file. You will be able to have all this information inside your Zipabox.


Have a nice day.

photo
1

imperihome can use it, but of course then you dont get the values to zipato

Iam running domoticz.com parallel with zipabox

It has support for netatmo. I use a script to push values to virtual meter on zipabox

Reason I run parallel is due to I was a early adopter of zipabox duo in Sweden, and my duo’s 433 range is like 10 meters at max, I stopped using it and run domoticz on a PI with RFXtrx433E (range is great)

photo
2

Hi!

I invested a bit of time on this. It works like a charm for me, is very useful to create rules in zipato based on this data (ex: cool enough outside to cool down inside, anticipate netatmo stations with battery HS, ...), and even charts work to show trends.


You need a virtual meter in zipato, a php script hosted somewhere, and a regular call to this php script to update your virtual meter. You can use a scheduler in a zipato rule and a http request in this rule to call the refresh (you can still call a cron task instead, for sure...).


You have other posts here and around in the net to deal with it.

PHP classes for netatmo API are here: https://github.com/Netatmo/Netatmo-API-PHP


FYI here is my (dirty) php code I adapted from other some sources, as netatmo api changed since the posts I found on the net, and customized for my set-up. To be adapted for yours!

(PS: it embeds many debug code, in comments, which may be useful to you to begin with)


  1. <?php
  2. // "netatmo" is the folder where the package downloaded from GitHub has been stored
  3. require_once 'netatmo/src/Netatmo/autoload.php';
  4. require_once 'netatmo/src/Netatmo/Clients/NAApiClient.php';
  5. // Your config file. Example available in src/Examples/
  6. // Don't forget to update it with your own credentials
  7. require_once 'netatmo/Config.php';
  8. // Build the client for Weather Station (as per scope parameter in Config.php)
  9. $client = new Netatmo\Clients\NAWSApiClient(array("client_id" => $client_id, "client_secret" => $client_secret, "username" => $test_username, "password" => $test_password, "scope" => $client_scope));
  10. // Authentication with the station
  11. try
  12. {
  13. $tokens = $client->getAccessToken();
  14. $refresh_token = $tokens['refresh_token'];
  15. $access_token = $tokens['access_token'];
  16. }
  17. catch(Netatmo\Exceptions\NAClientException $ex)
  18. {
  19. echo " An error occured while trying to retrieve your tokens \n";
  20. }
  21. // Retrieval of Weather Station data:
  22. $data = $client->getData(NULL, TRUE);
  23. // Display the data retrieved. Uncomment to use it during your testing phase. Then once confirmed ok, comment it back.
  24. //foreach($data['devices'] as $device)
  25. //{
  26. // echo $device['station_name'] . "<br>";
  27. // printf("<pre>%s</pre>",print_r($device['dashboard_data'],true));
  28. // foreach($device['modules'] as $module)
  29. // {
  30. // echo "<br>" . $module['module_name'];
  31. // printf("<pre>%s</pre>",print_r($module['dashboard_data'],true));
  32. // }
  33. //}
  34. // If needed you can also display the complete structure of $data:
  35. //echo "<br>Complete scructure:<br>";
  36. //printf("<pre>%s</pre>",print_r($data,true));
  37. // Build the url which will be used to update Zipato Virtual Meter entries
  38. // This has to be updated with your own urls provided for each Meter entry in Zipato Control Center
  39. // All url will start with this baseline, so let's make the code easier to read...
  40. // But this will be specific to your Zipato box & Virtual meter!
  41. // Check the url for each device in your Virtual Meter to define SERIAL, APIKEY & EP
  42. $zipato_url_start="https://my.zipato.com/zipato-web/remoting/attribute/set?serial=[SERIAL]&apiKey=[APIKEY]&ep=[EP]&";;
  43. // Devices url, one by one, also depending of your own customization of your Virtual Meter in Zipato
  44. $ext_module_temp_url = $zipato_url_start."value10=";
  45. $ext_module_humi_url = $zipato_url_start."value11=";
  46. $ext_module_batt_url = $zipato_url_start."value12=";
  47. $int_module_temp_url = $zipato_url_start."value13=";
  48. $int_module_humi_url = $zipato_url_start."value14=";
  49. $int_module_pres_url = $zipato_url_start."value15=";
  50. $int_module_co2_url = $zipato_url_start."value16=";
  51. $int_module_nois_url = $zipato_url_start."value2=";
  52. // Meters value based on Weather Station values
  53. $ext_module_temp_value = $data['devices'][0]['modules'][0]['dashboard_data']['Temperature'];
  54. $ext_module_humi_value = $data['devices'][0]['modules'][0]['dashboard_data']['Humidity'];
  55. $ext_module_batt_value = $data['devices'][0]['modules'][0]['battery_percent'];
  56. $int_module_temp_value = $data['devices'][0]['dashboard_data']['Temperature'];
  57. $int_module_humi_value = $data['devices'][0]['dashboard_data']['Humidity'];
  58. $int_module_pres_value = $data['devices'][0]['dashboard_data']['Pressure'];
  59. $int_module_co2_value = $data['devices'][0]['dashboard_data']['CO2'];
  60. $int_module_nois_value = $data['devices'][0]['dashboard_data']['Noise'];
  61. // Test Weather Station data parsing
  62. //echo "<br>ext_module_temp_value ".$ext_module_temp_value."<br>";
  63. //echo "<br>ext_module_humi_value ".$ext_module_humi_value."<br>";
  64. //echo "<br>ext_module_batt_value ".$ext_module_batt_value."<br>";
  65. //echo "<br>int_module_temp_value ".$int_module_temp_value."<br>";
  66. //echo "<br>int_module_humi_value ".$int_module_humi_value."<br>";
  67. //echo "<br>int_module_pres_value ".$int_module_pres_value."<br>";
  68. //echo "<br>int_module_co2_value ".$int_module_co2_value."<br>";
  69. //echo "<br>int_module_nois_value ".$int_module_nois_value."<br>";
  70. //Completing the urls
  71. $ext_module_temp_url.=$ext_module_temp_value;
  72. $ext_module_humi_url.=$ext_module_humi_value;
  73. $ext_module_batt_url.=$ext_module_batt_value;
  74. $int_module_temp_url.=$int_module_temp_value;
  75. $int_module_humi_url.=$int_module_humi_value;
  76. $int_module_pres_url.=$int_module_pres_value;
  77. $int_module_co2_url.=$int_module_co2_value;
  78. $int_module_nois_url.=$int_module_nois_value;
  79. // Display to recover url built, for testing purpose
  80. //echo "<br>ext_module_temp_url ".$ext_module_temp_url."<br>";
  81. //echo "<br>ext_module_humi_url ".$ext_module_humi_url."<br>";
  82. //echo "<br>ext_module_batt_url ".$ext_module_batt_url."<br>";
  83. //echo "<br>int_module_temp_url ".$int_module_temp_url."<br>";
  84. //echo "<br>int_module_humi_url ".$int_module_humi_url."<br>";
  85. //echo "<br>int_module_pres_url ".$int_module_pres_url."<br>";
  86. //echo "<br>int_module_co2_url ".$int_module_co2_url."<br>";
  87. //echo "<br>int_module_nois_url ".$int_module_nois_url."<br>";
  88. // Calling the url to update Zipato Virtual Meter entries
  89. curl_setopt($ch, CURLOPT_VERBOSE, 0);
  90. // create a new cURL resource
  91. $ch1 = curl_init($ext_module_temp_url);
  92. $ch2 = curl_init($ext_module_humi_url);
  93. $ch3 = curl_init($ext_module_batt_url);
  94. $ch4 = curl_init($int_module_temp_url);
  95. $ch5 = curl_init($int_module_humi_url);
  96. $ch6 = curl_init($int_module_pres_url);
  97. $ch7 = curl_init($int_module_co2_url);
  98. $ch8 = curl_init($int_module_nois_url);
  99. // To prevent the display of zipato feedback
  100. curl_setopt($ch1,CURLOPT_RETURNTRANSFER,1);
  101. curl_setopt($ch2,CURLOPT_RETURNTRANSFER,1);
  102. curl_setopt($ch3,CURLOPT_RETURNTRANSFER,1);
  103. curl_setopt($ch4,CURLOPT_RETURNTRANSFER,1);
  104. curl_setopt($ch5,CURLOPT_RETURNTRANSFER,1);
  105. curl_setopt($ch6,CURLOPT_RETURNTRANSFER,1);
  106. curl_setopt($ch7,CURLOPT_RETURNTRANSFER,1);
  107. curl_setopt($ch8,CURLOPT_RETURNTRANSFER,1);
  108. // grab URL and pass it to the browser
  109. curl_exec($ch1);
  110. curl_exec($ch2);
  111. curl_exec($ch3);
  112. curl_exec($ch4);
  113. curl_exec($ch5);
  114. curl_exec($ch6);
  115. curl_exec($ch7);
  116. curl_exec($ch8);
  117. // close cURL resource, and free up system resources
  118. curl_close($ch1);
  119. curl_close($ch2);
  120. curl_close($ch3);
  121. curl_close($ch4);
  122. curl_close($ch5);
  123. curl_close($ch6);
  124. curl_close($ch7);
  125. curl_close($ch8);
  126. ?>


Cheers

photo
1

I wrote (yet another) script to fetch and push data (Lua script).


Did anyone overcome the 10minute delay?

photo
1

Hi,


I have read somewhere that the netatmo cloud api is only updated every 10 minutes ... So I have set my python script polling interval to 20 minutes ...


Lars

photo
5

I'm wondering if Zipato will finally fully integrate the netatmo products (API) , I've tried a lot of possible solutions without a good results, I'm still thinking that zipato must integrate this solution, what do you think ?

Also If I look on the Idea ranking is the next item to be build ... because the number of votes

photo
1

Today I'm installed the new radiator valves from netatmo very good quality products but still no netatmo Integration in zipato ????? a shame https://www.netatmo.com/en-US/product/energy/valves

photo
1

I'm currently using for netatmo > https://conradconnect.de/

But is true, is a shame.

photo
1

After Conrad Connect integration, I guess we can connect NetAtmo products.


Anyone has tried this platform?

photo
1

I tried it, but Conrad did not connect to the Zipabox. I do not know why. Perhaps because I have two Zipaboxes on the same account?

photo
1

yes via Conrad I allways get this message

Something went wrong

Failed to refresh Zipato.


When In Netatmo plan on your roadmap guys ??,

photo
11

We are preparing to publish few IP based integrations in Q1 2018. Netatmo is one of them.

photo
1

Hello Sebastian, great news!

Which devices will you support? Only the weather station or also the cams?

photo
2

Hello Sebastian,


do you already know when the Netatmo itegration will be launched ?


Kind regards


Steffen

photo
1

Following this :-)

photo
1

Bumping this thread. We are many waiting for the integration...

photo
1

Hello

any news?


thank you

photo
photo
2

that's a really good news ! thanks sebastian

photo
1

Any News? Maybe already in february?

photo
2

I'm using my netatmo temperature and co2 values already. You can set up an account with conradconnect.de and integrate your zipato device with netatmo and fill zipato virtual devices with the values from your netatmo devices.

But yes it would be nice and also I would prefer it to have a direct integration in zipato.

Thanks

Beat

photo
4

@Sebastian Popovic

We have Q3 now. When come netatmo?

photo
1

The Q3 lasts another 54 days:-)

photo
3

Funny, but Sebastion wrotes it will come in Q1 2018 ;-)

photo
1

statement from Sebastian about IOS app:

Our new mobile app is the same for both iOS and Android, and it's practically replacing the complete web app so it's a quite complex project. Our plan is to release beta before exhibitions in September.

photo
photo
2

any news?