My items are not updated even the thing „Netatmo API“ is ONLINE - it’s annoying. For the moment it seems sufficient to just restart the Binding via bundle:start (not the whole OH process again and again), then it’s working again for a while… but not stable. I hope, this will not be the new default when they are sailing under Legrand flag…
Your’e absolutely right! My Healthy Home Coach is the ONLY cloud basted hardware I bought – and now I know again why I hate this cloud approach so much!
Lucky us for using “just” the weather and/or security products. Imagine you have the thermostat or relays for controlling your heating via Netatmo cloud. You would have been freezing for hours by now …
That is the reason, why the thermostat of my Heaters are “cloudless”, connected local with my Fritzbox and controlled with openhab rules - also my Window sensors.
Netatmo is less important for me, I use it in openhab only for the heater rules. all other features I use with native netatmo app
2018-11-25 03:17:21.969 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
.
.
.
2018-11-25 04:07:52.074 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
.
.
.
2018-11-25 23:16:26.932 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
.
.
.
2018-11-26 00:01:05.599 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
.
.
.
2018-11-26 01:42:20.581 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
.
.
.
2018-11-26 23:24:57.211 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
2018-11-26 23:25:30.585 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
2018-11-26 23:26:03.863 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
2018-11-26 23:46:02.652 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
2018-11-27 00:45:48.684 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
2018-11-27 00:50:27.926 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
2018-11-27 00:51:01.221 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
2018-11-27 03:12:10.128 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
2018-11-27 03:32:18.348 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
.
.
.
2018-11-28 03:50:31.816 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
2018-11-28 04:10:44.310 [ERROR] [nternal.handler.NetatmoDeviceHandler] - Unable to connect Netatmo API : 500 Internal Server Error
.
.
.
2018-11-28 23:33:23.823 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.lang.NullPointerException: null
at org.openhab.binding.netatmo.internal.station.NAModule3Handler.getNAThingProperty(NAModule3Handler.java:46) ~[?:?]
at org.openhab.binding.netatmo.internal.handler.AbstractNetatmoThingHandler.lambda$3(AbstractNetatmoThingHandler.java:109) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:?]
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) ~[?:?]
at org.openhab.binding.netatmo.internal.handler.AbstractNetatmoThingHandler.updateChannels(AbstractNetatmoThingHandler.java:106) ~[?:?]
at org.openhab.binding.netatmo.internal.handler.NetatmoModuleHandler.updateChannels(NetatmoModuleHandler.java:97) ~[?:?]
at org.openhab.binding.netatmo.internal.handler.NetatmoDeviceHandler.lambda$7(NetatmoDeviceHandler.java:202) ~[?:?]
at java.util.Optional.ifPresent(Optional.java:159) ~[?:?]
at org.openhab.binding.netatmo.internal.handler.NetatmoDeviceHandler.lambda$5(NetatmoDeviceHandler.java:200) ~[?:?]
at java.util.concurrent.ConcurrentHashMap.forEach(ConcurrentHashMap.java:1597) ~[?:?]
at org.openhab.binding.netatmo.internal.handler.NetatmoDeviceHandler.updateChildModules(NetatmoDeviceHandler.java:198) ~[?:?]
at org.openhab.binding.netatmo.internal.handler.NetatmoDeviceHandler.updateChannels(NetatmoDeviceHandler.java:158) ~[?:?]
at org.openhab.binding.netatmo.internal.handler.NetatmoDeviceHandler.lambda$0(NetatmoDeviceHandler.java:84) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
I’ve noticed problems with this binding (or API) lately aswell (last couple of weeks perhaps), had to restart the binding many times and it keeps coming messages like deladus posted (Unable to connect Netatmo API : 500 Internal Server Error).
Using the latest testbuild M6…
I believe this is due to Netamo server. I have seen these errors as well a few times, mainly around midnight. I think it´s because Netamo is messing around.
Also the last 2-3 days, I have not been able to reach my Netamo weather station. It turned out to be due to new firmware. Had to force it to reconnect and then the message about new firmware popped up. After updating the firmware last night, it has been running fine again.
Just to report that I am having refreshing issues too, since about 10 days on OH 2.3.0.
I have to restart the binding several times per day
I saw that also the Netatmo App had sevaral disconnections.
To get aware of Netatmo refresh failure I implemented a notification rule, so I can do a manual restart of the binding. (I know it’s not PRO and in some way it could be done with items previous state, still it works).
If anyone is interested in annoying notifications …
var Netatmo_Prev_Out_Temp = null
var Netatmo_Prev_In_Temp = null
var Netatmo_Prev_Indoor_CO2 = null
var Netatmo_Watchdog_Counter = 0
rule "Netatmo watchdog"
when
Time cron "0 0/10 * 1/1 * ? *"
then
if(Netatmo_Outdoor_Temp.state.toString != Netatmo_Prev_Out_Temp || Netatmo_Indoor_Temp.state.toString != Netatmo_Prev_In_Temp || Netatmo_Indoor_CO2.state.toString != Netatmo_Prev_Indoor_CO2)
{
Netatmo_Prev_Out_Temp = Netatmo_Outdoor_Temp.state.toString
Netatmo_Prev_In_Temp = Netatmo_Indoor_Temp.state.toString
Netatmo_Prev_Indoor_CO2 = Netatmo_Indoor_CO2.state.toString
Netatmo_Watchdog_Counter=0
}
else
{
if(Netatmo_Watchdog_Counter>=4)
{
sendNotification("xxx@gmail.com", "Neatmo non si aggiorna!")
playSound("Netatmo_non_si_aggiorna_consiglio_il_riavvio_manuale.mp3", new PercentType(15))
}
else
{
Netatmo_Watchdog_Counter = Netatmo_Watchdog_Counter + 1
}
}
end