Skip to content
Elausys

HyperVisu / Services & Data

Weather Service

Connect a weather provider and use live conditions across the app, automations and logic.

elausys · 04 August 2026
On this page

The weather service fetches live weather and forecasts for the building's location and makes them available everywhere in HyperVisu: on the app home screen, in view cards, in automations, and as inputs to the Logic engine. You configure it once with an API key from a weather provider.

What you need: a free API key from Pirate Weather or OpenWeatherMap, and the server's location set in Settings → Time & location (see “Network & Time Settings”).

Enabling and configuring the provider

  1. Open Services in the sidebar.
  2. In Application services, find Weather Service and click Configure.
  3. Choose the Weather Provider: Pirate Weather (marked Recommended) or OpenWeatherMap. The hint below the field links to the provider's site (pirateweather.net or openweathermap.org) where you can create a free API key.
  4. Paste your API Key. Use the eye button to show or hide it. The key is stored on the server only.
  5. Pick the Units:
OptionMeaning
Metric (°C, m/s, mm)Celsius, wind in m/s
Imperial (°F, mph, in)Fahrenheit, wind in mph
Canada (°C, km/h, mm)Celsius, wind in km/h
  1. Pick the Language for weather descriptions (English, Italian, German, French, Spanish, Dutch, Polish, Greek).
  2. Set the Refresh interval in minutes (5–120). This is how often the server fetches new weather data.
  3. Click Save Configuration.
  4. Turn the service on with the toggle in the page header. The status pill switches to Service Enabled.

📘 Note: Save before you turn the service on. Turning it on fetches the weather at once with the saved configuration; if that fetch fails (no API key, invalid key, no location, no internet), the toggle goes back to off.

Desktop browser, Weather Service Configuration page.

Testing the configuration

Click Test Configuration. The server forces an immediate weather refresh with your saved settings. On success the footer shows Last test passed with the time; on failure a red callout explains what went wrong (usually an invalid API key or missing location).

The Current Weather card on the right is the live proof that your key works: temperature, description, Feels Like, Humidity, Wind, Pressure, Visibility, UV Index, and the Last updated timestamp. If the data is old, a Data may be outdated callout appears.

Desktop browser, the Current Weather card populated with live readings and the "Last test passed" line visible in the panel footer.

Location

The weather service does not have its own location setting — it uses the city and coordinates from Settings → Time & location. The Location card on the weather page shows the city, latitude and longitude it is using, marked From settings. If no location is set, a Location Required callout appears with a Server Settings button that takes you there.

📘 Note: Coordinates also drive sunrise/sunset times, so setting them correctly benefits automations and the Logic engine too (see “Network & Time Settings”).

Where weather appears

  • The app home screen hero reading (when weather is chosen as the hero source, see “App Settings & Personalization”).
  • Weather cards in views — daily and hourly forecasts (see “Custom Views”).
  • Automation triggers and conditions on forecast values (see “Automations”).
  • Logic engine inputs — weather readings as a service source on the function canvas (see “Logic Engine — Concepts & Canvas”).

Frequently Asked Questions

Which weather providers can I configure?

The weather service offers Pirate Weather and OpenWeatherMap. Enter the API key for your chosen provider.

Where do I set the weather location?

Open Settings → Time & location. Weather uses the city and coordinates stored there; it has no separate location setting.

How do I test my weather configuration?

Save the settings, then click Test Configuration for an immediate refresh. The Current Weather card shows readings and the last update time.

How often can weather data refresh?

Set the refresh interval between 5 and 120 minutes.

Where can weather readings be used?

They can appear on the home screen and view cards, and serve as automation triggers or conditions and Logic engine inputs.

Keep exploring

Find the other guides for this product in the documentation.

Back to Services & Data