I'm the developer of the ambient weather integration for the openHAB smarthome platform. Over the last few days, several users have reported that they are getting no weather station data updates, or the updates are very sporadic.
My analysis so far shows that my weather station (WS-1400-IP) is uploading weather data to the ambient servers. My integration software uses the domain api.ambientweather.net. It looks like my integration software is getting a successful websocket connection to the ambient weather server, and is subscribing to weather data reports for my station. However, no weather data is being received.
Here's a debug log from my integration software. You can see that it successfully subscribes to data for my station. Then it waits for data, but nothing is received.
2026-01-28 12:23:22.510 [DEBUG] [ther.internal.handler.AmbientWeatherStationHandler] - Station WS1400IP: Initializing station handler for MAC 00:0E:C6:XX:YY:ZZ
2026-01-28 12:23:22.510 [DEBUG] [ther.internal.handler.AmbientWeatherStationHandler] - Station WS1400IP: Set station status to match bridge status: OFFLINE
2026-01-28 12:23:22.510 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: Add station handler to list: ambientweather:ws1400ip:bridge:ws1400ip
2026-01-28 12:23:22.510 [DEBUG] [ather.internal.handler.AmbientWeatherBridgeHandler] - Bridge: Station handler initialized for ambientweather:ws1400ip:bridge:ws1400ip with MAC 00:0E:C6:XX:YY:ZZ
2026-01-28 12:23:27.503 [DEBUG] [ather.internal.handler.AmbientWeatherBridgeHandler] - Validating application and API keys
2026-01-28 12:23:27.503 [DEBUG] [ather.internal.handler.AmbientWeatherBridgeHandler] - Bridge: Querying list of devices from ambient weather service
2026-01-28 12:23:27.677 [DEBUG] [ather.internal.handler.AmbientWeatherBridgeHandler] - Bridge: Application and API keys are valid with 1 stations
2026-01-28 12:23:27.678 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: Event listener starting
2026-01-28 12:23:27.678 [DEBUG] [ther.internal.handler.AmbientWeatherStationHandler] - Station WS1400IP: Detected bridge status changed to 'OFFLINE', Update my status
2026-01-28 12:23:27.678 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: Opening connection to ambient weather service with socket io.socket.client.Socket@2a01e151
2026-01-28 12:23:27.980 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: Connected! Subscribe to weather data events
2026-01-28 12:23:27.980 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: Sending subscribe request
2026-01-28 12:23:27.981 [DEBUG] [ther.internal.handler.AmbientWeatherStationHandler] - Station WS1400IP: Detected bridge status changed to 'ONLINE', Update my status
2026-01-28 12:23:28.073 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: Received SUBSCRIBED event
2026-01-28 12:23:28.073 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: subscribed={"method":"subscribe","devices":[{"macAddress":"00:0E:C6:XX:YY:ZZ","apiKey":"SECRET","lastData":{"tempf":23.7,"date":"2026-01-28T17:22:00.000Z","totalrainin":1.11,"tz":"America/New_York","feelsLikein":67.8,"lastRain":"2026-01-18T13:26:00.000Z","dewPointin":22.8,"monthlyrainin":1.11,"deviceId":"secret","dailyrainin":0,"solarradiation":197,"humidityin":18,"humidity":44,"maxdailygust":14.99,"uv":3,"windspeedmph":0,"yearlyrainin":1.11,"winddir":266,"hourlyrainin":0,"eventrainin":0,"battin":1,"baromabsin":29.62,"dewPoint":5.01,"tempinf":67.8,"battout":1,"feelsLike":23.7,"dateutc":1769620920000,"windgustmph":0,"baromrelin":30.09,"weeklyrainin":0},"info":{"name":"Oak Forest","location":"YYYYY","coords":{"elevation":146.4660339355469,"geo":{"coordinates":[-yy.yyyyyyy],"type":"Point"},"address":"XXXXX YYYYYY, MD NNNNN, USA","location":"XXXXXX","coords":{"lon":-xx.xxxxx"lat":yy.yyyyy}}}}]}
2026-01-28 12:23:28.074 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: Subscribed event has station: name = xxxxxxx, location = yyyyyyy, MAC = 00:0E:C6:XX:YY:ZZ
2026-01-28 12:23:28.074 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: Search for MAC 00:0E:C6:XX:YY:ZZ in handlers list with 1 entries: [[00:0E:C6:2XX:YY:ZZ]]
2026-01-28 12:23:28.074 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: Found handler for ambientweather:ws1400ip:bridge:ws1400ip with MAC 00:0E:C6:XX:YY:ZZ
2026-01-28 12:23:28.074 [DEBUG] [ther.internal.handler.AmbientWeatherStationHandler] - Station WS1400IP: Update name=xxxxxx and location=yyyyyyyy for MAC 00:0E:C6:XX:YY:ZZ
2026-01-28 12:23:28.075 [DEBUG] [ather.internal.handler.AmbientWeatherEventListener] - Listener: Subscribed to data events. Waiting for data...
@owise1
I'm the developer of the ambient weather integration for the openHAB smarthome platform. Over the last few days, several users have reported that they are getting no weather station data updates, or the updates are very sporadic.
My analysis so far shows that my weather station (WS-1400-IP) is uploading weather data to the ambient servers. My integration software uses the domain
api.ambientweather.net. It looks like my integration software is getting a successful websocket connection to the ambient weather server, and is subscribing to weather data reports for my station. However, no weather data is being received.Here's a debug log from my integration software. You can see that it successfully subscribes to data for my station. Then it waits for data, but nothing is received.