Prerequisites
Describe the Feature Request
I propose an expansion of the current weather module (and the WeatherFlow provider) to support real-time data (through the WebSocket API), lightning detection, precipitation amount for current, and battery.
Describe the Use Case
These features do not currently exist (either in the weather module itself or for the WeatherFlow provider).
- WebSockets: support real-time weather data (WeatherFlow: can send wind information every 3 seconds, and lightning data when detected)
- Lightning detection: the weather module does not currently support this at all. But I believe it is a critical safety feature to have (when supported) to know when a station has detected lightning.
- Precipitation amount (current): While I see it supported for hourly and daily, I don't see it implemented for current. It is supported in the WeatherFlow API.
- Battery: I think that this is just a QOL feature to know if your Tempest WeatherFlow station's battery is going bad. Normally, it always works unless you live in the far north/south with long periods of darkness.
Describe Preferred Solution
As typical and standard for the weather module and other default modules of MagicMirror.
The WebSocket feature may be tricky. It must be implemented through the Fetcher (or have its own "WSFetcher" class). But this could also come in handy for other modules.
Describe Alternatives
No response
Related Code
No response
Additional Information
I own a Tempest WeatherFlow station. I am willing to provide any first-party testing for the WeatherFlow provider necessary.
Participation
Prerequisites
Describe the Feature Request
I propose an expansion of the current weather module (and the WeatherFlow provider) to support real-time data (through the WebSocket API), lightning detection, precipitation amount for current, and battery.
Describe the Use Case
These features do not currently exist (either in the weather module itself or for the WeatherFlow provider).
Describe Preferred Solution
As typical and standard for the weather module and other default modules of MagicMirror.
The WebSocket feature may be tricky. It must be implemented through the Fetcher (or have its own "WSFetcher" class). But this could also come in handy for other modules.
Describe Alternatives
No response
Related Code
No response
Additional Information
I own a Tempest WeatherFlow station. I am willing to provide any first-party testing for the WeatherFlow provider necessary.
Participation