[OBSOLETE] Netatmo Weather Station

See my mistakes above.

Step 1 go to Dev.netatmo sign up for dev account.( you can use same login as netatmo app ) Name your app ( in my case rldreamssmartthings , smartthings integration, and don’t forget to put graph.api.smarthings in the server URL slot ) Don’t forget to save and activate Leave this tab/window open

If you integrated GitHub repos do update from repo for both the my device handlers (types) and my smartapps choose repo smartthings-cscheiene. install and publish both the netatmo connect app and the base and outdoor device types ( if you only have those 2 from the currently discussed Lowe’s clearance sale, if you have any other add them too ). Once it is installed and published click on app settings, then scroll down to settings and put in your api keys from dev.netatmo site and again put https://graph.api.smartthings.com in the server URL slot . Click on OAuth and click enable.

Click update.

Now go to app on phone/tablet and go to smartapps, find Netatmo connect and link your accounts. I had to done out, close ST then go back in again before it populated with my devices. Select the devices you want to add. choose American or Metric measurements, done done done. back out of ST app again. Reopen app and you should see your Netatmo devices under things

@toasty is that a shop in the US? Also, where have you seen Wlcome camera for $50? It’s still around £150 in the UK. Thanks

Some Lowe’s ( Bog box home improvement chain in Americas ) have them on clearance at some brick & mortar locations for < $50. Online or other locations they are still $199

2 Likes

Don’t feel too bad. I ended up with $10 priority shipping costs to me in IL from WA. so up to $20 for it. :slight_smile:

1 Like

I found 1 store about an hour away with the cams on clearance . I saw a DTH for them in repo. Does anybody actually have these, what kind of integration is there ? I am looking hard, since unlike most of the other " high end" cams the Netatmo actually have local recording. ( Unless I am reading specs & reviews wrong).
The facial rec seems more like a gimmick than actual tool. Although I am all in if I actually could use facial rec to customize routines and annoucements. " Welcome home XXXX " depending on who camera sees. Hoping facial rec can differentiate between a person and a dog ( although my winter fur is already coming in ) .

I’m using the Netatmo Welcome (Security) camera for over a year now, and it does have local recording, face recognition works OK (you need enough light in the room for it to work), it logs all motion detected (recognized user or not) and you can watch (and configure this) using the Netatmo App (Android and iPhone) or their Web Portal (cloud) and it has IFTTT integration.
I never found any direct integration with SmartThings so I’m using IFTTT to trigger some Virtual Devices (Switch and Motion).
Hope this helps you decide :slight_smile: Cheers.

OK. I must be doing something dumb. I have the Netatmo weather station set up, and I got the smart app set up, and I was able to set the units, etc. --but where am I supposed to be seeing the readings? I don’t see anything in my Things list. I only have the base station and outdoor sensor, I don’t yet have the rain or wind gauges.

Nevermind, I got it. I had to remove the smart app and reinstall for them to show up in my devices

2 Likes

Thanks to this wonderful DTH and smartapp, my weather station is still more useful than ever before!

Does anyone have any idea about the variable/expression to use in WebCoRE to access the “Feels Like” temperature of the Outdoor Module? Unfortunately, I couldn’t find a way in the SmartApp to report that value either.
This still forces me to run my pistons using Accuweather despite having a Netatmo installed :frowning_face:

Unfortunately the feels like temperature is not available through the Netatmo API. If Netatmo ever decide to include it I can add it to the Smartthings integration.

Got the api.graph setup with repo updating
I go into my device to setup the smartapp and it says “webview missing from this device” Ive used several devices and I know webview is working.
Not sure if my server url is right either https://graph.api.smartthings.com

What device are you using?

Google made some changes to webview on Android 7

https://www.google.no/amp/s/forums.androidcentral.com/samsung-galaxy-s7/769854-android-system-webview-disabled-nougat.html%3Famp

All my devices are running nougat :frowning:

Do you have the latest versjon of Chrome installed and activated?

I sure do. I’m stumped

Unfortunately I dont have an Android device anymore. But I did set it up with an Android device initially. I’m not sure what to do, do you have the possibility to set it up on an IOS device?

Thanks for the update!

I have created a WebCoRe piston which does the entire feel like calculation by itself and would assign it to virtual temperature sensors or global variables.
Can share it if anyone wants to duplicate it.

I am having an issue with this SmartApp. I’ve tried to remove it completely and start over but that hasn’t resolved the issue, When I am trying to add the rain module I am getting an “unexpected error has occurred”. I have an indoor, outdoor, rain and wind module connected in Netatmo. The following is the log data from the SmartApp:

2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:45 AM: error java.lang.NullPointerException: Cannot invoke method multiply() on null object @ line 621
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:45 AM: debug Updating NAModule3 [time_utc:1505820489, Rain:0]
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:45 AM: debug getChildDevices(false), children=1
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:44 AM: debug Refreshing station data
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:44 AM: debug Polling
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:44 AM: debug Delete: []
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:44 AM: debug getChildDevices(false), children=1
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:43 AM: debug Creating child
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:43 AM: debug In createChildDevice
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:43 AM: debug Creating Rain Gauge
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:40 AM: debug Refreshing station data
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:40 AM: debug Initialized with settings: [windUnits:mph, pressUnits:mbar, time:12, devices:[05:00:00:01:34:08], rainUnits:in]
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:40 AM: debug Updated with settings: [windUnits:mph, pressUnits:mbar, time:12, devices:[05:00:00:01:34:08], rainUnits:in]
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:32 AM: debug Refreshing station data
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:32 AM: debug In listDevices
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:30 AM: debug Show the devices page
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:30 AM: debug In authPage
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:25 AM: debug getChildDevices(false), children=0
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:25 AM: debug Refreshing station data
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:25 AM: debug Polling
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:25 AM: debug Delete: []
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:25 AM: debug getChildDevices(false), children=0
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:24 AM: debug Refreshing station data
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:24 AM: debug Initialized with settings: [windUnits:mph, pressUnits:mbar, time:12, rainUnits:in]
2c98d078-ee6d-4261-ae02-8ce8667bd41a 10:47:24 AM: debug Updated with settings: [windUnits:mph, pressUnits:mbar, time:12, rainUnits:in]

Any suggestions?

Looks like it won’t convert the rain to inches if the value is 0. Try to select mm and see if it works. If it does I will try to add a fix for it

I did and got the same message in line 619.

I see that the conversion is not the issue.

Your module only reports "Rain"
This is what your module reports to ST
Updating NAModule3 [time_utc:1505820489, Rain:0]

This is what mine reports:
Updating NAModule3 [time_utc:1507306484, sum_rain_1:0, sum_rain_24:1.111, Rain:0]

I think thats why you are getting the “null” error, its missing two of the values

Does your Netatmo app display all the values?