My exact process for fixing:
- I did all of this in Chrome due to familiarity with clearing the page cache which was required in these steps.
- Make note of all of current devices and rules as all Netatmo devices will be deleted from hubitat (and recreated with new IDs) in this process
- Delete the Netatmo app on the hubitat apps page, which will also delete all the child devices on the hubitat
- Go to your hubitat devices page to visually confirm all Netatmo devices are deleted
- Go back to the hubitat apps page and add a user created app - select Netatmo
- On your hubitat, open the new Netatmo app you just installed - there will be two blank text fields for your api keys from Netatmo.
- In a new browser tab, go to dev.netatmo.com and create a new app, which will generate a new set of api keys
- Copy the appropriate keys from dev.Netatmo.com into the app you just installed on your hubitat - do not hit next yet.
- In your other browser tab at dev.netatmo.com, open the old app and disable the old app (there’s a toggle near the bottom left of the page)
- Go back to your hubitat tab and click on authorize/next
- You’ll be automatically sent back to dev.netatmo.com with a confirmation to enable hubitat to communicate with Netamo. Confirm this connection. There will then be a message that you can close that page, don’t close that page/tab yet.
- Open a 3rd browser tab. Navigate to the hubitat page and your Netatmo app on your hub. Click ‘next’. If you don’t see all of your devices in the drop down then right-click anywhere in the white part of the page and select ‘inspect’ then right-click the reload button in the browser address bar and select ‘empty cache and hard reload’. Now your devices should display in the drop down.
- Select all your devices. Set all your measurements and hit done.
- All your devices should be back and you can now recreate all your rules.
- For my rule 5.0 and above, I could easily fix the broken rules by editing them. For my rule 4.0 or lower rules, I couldn’t edit them and had to recreate them as rule 5.1 rules.
Good luck!