Ecowitt's 7-in-1 weather station, Powered by Shelly version, replaces the original Sub-GHz radio with Zigbee and Bluetooth. Local weather readings directly usable in Home Assistant via Zigbee2MQTT, without mandatory cloud.
On paper, this WS90 ticks pretty much every box you'd expect from a weather station designed for home automation. Seven measurements in a single housing, ultrasonic wind measurement and capacitive rain detection, so no moving parts to maintain or see seize up after two winters. Add an IPX5 rating, solar power with lithium AA batteries as backup, and a heating plate against frost, and you have a serious outdoor sensor built to last.
But the real question is what it's like in Home Assistant. And that's where the Powered by Shelly version stands out from the standard WS90: it ditches the original Sub-GHz radio in favour of Zigbee and Bluetooth. Concretely, you pair the station directly to your Zigbee coordinator via Zigbee2MQTT or ZHA, with no proprietary gateway and no cloud. Measurements come up locally, taken from your garden, at the service of your watering, blind, or storm alert automations. For a full-local HA setup, this is exactly what you're looking for.
Honesty demands some caution, though. Integration via the Shelly Smart Control app remains immature: several users report incomplete or inaccurate data on the app side, and going through a Shelly BLU Gateway in BTHome can cause discovery issues in HA. Even on the Zigbee2MQTT side, not everything is perfect: there are reports of frozen values after pairing, sensors dropping to zero intermittently, or readings that require some YAML and a few filters to stay reliable over time. Firmware updates, meanwhile, remain tedious. Nothing deal-breaking for a HA veteran, but far from plug-and-play.
Against it, the standard WS90 in Sub-GHz with an Ecowitt gateway retains an advantage: its official Home Assistant integration is more mature and stable, and it allows remote console display (impossible here, the Shelly version no longer emits on RF). The Powered by Shelly version, meanwhile, bets everything on native Zigbee and local, making it significantly more relevant than Netatmo and other cloud stations for an open home automation ecosystem. Overall, we give it a 4/5: excellent hardware and a 100% local approach that hits the mark, only held back by a software layer still being broken in. If your Zigbee coordinator is already running and YAML doesn't scare you, this is one of the best weather stations right now for home automation.
Product type: Personal 7-in-1 weather station, semiconductor sensors with no moving parts
Sensors: Ultrasonic wind (speed, gusts, direction), capacitive rain, temperature, humidity, UV, luminosity and solar radiation, barometric pressure
Connectivity: Bluetooth (BTHome, frame sent every 8.8 s) and Zigbee, operating simultaneously
Home Assistant integration: Native via Zigbee2MQTT and ZHA locally (without proprietary gateway), or via Shelly BLU Gateway in BTHome. Not compatible with Ecowitt gateways and consoles.
Ecosystem compatibility: Home Assistant, Shelly Smart Control (Shelly gateway required: BLU Gateway or Plus/Pro/Gen3/Gen4 devices excluding sensors), any compatible Zigbee hub
Measurement ranges: Wind 0 to 40 m/s, temperature -40 to +60 °C, humidity 1 to 99 % RH, pressure 300 to 1100 hPa, rain 0 to 9999 mm, UV 1 to 15, luminosity 0 to 200 klx
Accuracy: Wind ±1 m/s (<10 m/s) or ±10 % (≥10 m/s), direction ±15°, temperature ±1 °C, humidity ±5 %, pressure ±1 hPa, UV ±2, luminosity ±25 %
Power supply: Integrated 7.5 V solar panel + 2 lithium AA batteries 1.5 V as backup (not included), optional external 12 V DC / 1 A input
Battery life: Up to 6 months on lithium batteries according to Shelly (Ecowitt claims 1 to 2 years with good lithium batteries) — confidence: medium
Heating plate: Integrated (frost and snow resistant), active only when 12 V DC power is connected
Protection rating: IPX5
Dimensions and weight: 208 × 93 × 93 mm, 459 g without batteries (507 g with)
Mounting: On Ø25 mm mast
Warranty: 2 years
Indicative price: 211.11 € incl. tax on shelly.com (confidence: high)