Skip to content

Weather

BoiHanny edited this page Aug 16, 2026 · 3 revisions

Weather

Show the weather where you are, next to your local time.

The Weather integration adds current conditions to your chatbox β€” temperature at minimum, and optionally the condition, humidity, wind and what it feels like. It is designed to sit alongside the Time integration so the two share one compact segment.


The Weather section in Options

The Weather section in Options.

See the rest of this section
The Weather section in Options (continued)


What do I need?

  1. The 🌐 Internet Access permission, to fetch conditions.
  2. A location β€” a city name, coordinates you enter, or IP-based lookup.

Note

Weather comes from Open-Meteo, which is free and needs no API key and no account. You do not have to sign up for anything.



Setting your location

  • Which place to report offers three modes, in increasing order of convenience and decreasing order of privacy.

    1. Custom city β€” type your city. This is the default and the one we recommend. It defaults to London until you change it.
    2. Custom coordinates β€” enter latitude and longitude directly, for precision or for somewhere a city name does not resolve.
    3. IP-based β€” work out roughly where you are from your connection.

Caution

Choosing IP-based also requires ticking Work out my place from my internet connection (uses ipapi.co), which is off by default. It sends your address to a third-party lookup service to determine your position. Custom city achieves the same result in the chatbox without that step β€” prefer it unless you have a reason not to.


Note

If IP lookup is selected but not consented to, MagicChatbox quietly falls back to your configured city rather than failing.



Weather always rides along with the clock

  • Weather is not a standalone item. It always attaches to the Time segment, or it prints nothing at all.

Important

The Weather tile's switch on the Integrations tab is the master on/off for the whole integration. There is no separate "show weather on its own" mode to find β€” if the switch is off, weather is off.



How often it checks

  1. Check the weather every (minutes) β€” default 10.
  2. Check now β€” fetch immediately, without waiting.

  • The time of the last successful check is shown beside the button.


What to show

  1. Say what the sky is doing β€” the text description, such as Overcast or Showers.
  2. Show a weather icon β€” a matching emoji.
  3. Show one decimal place β€” instead of a whole number.
  4. Show humidity.
  5. Show wind speed.
  6. Show what it feels like β€” the apparent temperature.


Units

  1. Temperature in β€” Use global unit, Celsius, Fahrenheit, Kelvin, Rankine or RΓ©aumur.
  2. And also show, in brackets β€” an optional second scale printed alongside the first, so you can show 21Β°C (70Β°F) for an international instance. Set it to Nothing to switch it off.
  3. Wind speed in β€” Use global (which follows your temperature scale β€” Β°F and Β°R give mph, everything else km/h), km/h or mph.

Tip

The companion scale is the neat answer to "what's that in Fahrenheit?" β€” you answer it once, in the chatbox, instead of every time someone asks.



Layout

  1. Layout mode β€” Single line or Two lines.
  2. Order β€” Time first or Weather first.
  3. Weather separator β€” sits between the weather block and whatever is next. Default |.
  4. Stats separator β€” sits between the individual weather values. Default a single space.


Custom template

  • For full control, write your own template. Anything in braces is replaced.

Placeholder What it becomes
{time} The time output
{weather} The whole assembled weather block
{temp} Temperature
{unit} The unit on its own
{tempWithUnit} Temperature including the unit
{condition} Condition description
{humidity} Humidity
{wind} Wind speed
{feels} Apparent temperature

Caution

That is the complete list. Anything else in braces is printed literally, exactly as you typed it β€” there is no error message, the text just appears in your chatbox looking like a mistake. If a placeholder is not in this table, it does not exist.



Your own words and icons

  • Use my own icons and wording for each kind of weather replaces the defaults per condition β€” so a long description can become something shorter, or your own emoji set can replace the built-in ones.

  • Switching it on reveals a card for every kind of weather, each with two boxes:

    1. Icon β€” the emoji for that condition.
    2. Words β€” what it is called.

Tip

You do not have to fill them all in. Anything you leave blank keeps its default, so you can override just the two or three that annoy you.



When the lookup fails

  • Weather depends on a network call, so fallback mode decides what happens when it does not come back.

    1. Hide on error β€” show nothing at all. This is the default.
    2. Keep last value β€” keep showing the last successful reading.
    3. Show N/A β€” print a placeholder so the gap is visible.

Tip

Keep last value reads best in practice β€” weather changes slowly, so a few-minute-old temperature is still true, whereas a disappearing segment makes your line jump around.



How do I get help?



Clone this wiki locally