What you need
- Multimeter for macOS 13 or later, $19.99 once.
- Your latitude and longitude.
Set it up
- Find your latitude and longitude. Open-Meteo’s place search gives them for any town (the first result’s
latitudeandlongitude):Terminalcurl -s 'https://geocoding-api.open-meteo.com/v1/search?name=Plano&count=1' - Add a Web Address meter with your coordinates in this address, and the key path
current.temperature_2m. Drop&temperature_unit=fahrenheitfor Celsius.Web addresshttps://api.open-meteo.com/v1/forecast?latitude=33.02&longitude=-96.70¤t=temperature_2m&temperature_unit=fahrenheit - Refresh every 15 minutes. Set the range to your local extremes (for example 10 to 110) and the unit to
°F.
Multimeter settings
In Customize This Meter… (from the meter’s menu):
| Setting | Value |
|---|---|
| Source | Web Address |
| Web address | https://api.open-meteo.com/v1/forecast?latitude=LAT&longitude=LON¤t=temperature_2m&temperature_unit=fahrenheit |
| Key path | current.temperature_2m |
| Refresh every | 15 minutes |
| Range | 10 to 110 (°F) or -10 to 40 (°C) |
| Unit | °F or °C |
| Alerts | High values: warning 95, critical 100 (or Low values for frost) |
| Label | OUT |
| Face | Thermometer, Label & Value or Arc Gauge |
Tested: Run on October 29, 2026 for Plano, Texas: 74.9 °F (feels like 82.5).
More on this source, including every format it reads, in the Web Address guide.
Limits
- Open-Meteo allows up to 10,000 calls a day for non-commercial use without a key; one meter every 15 minutes uses 96. Its models update about every hour.
- It’s a weather model for your coordinates, not a thermometer outside your window; it can differ from a nearby station by a degree or two.
Variations
Feels like, humidity, wind
Ask for more in current=, comma separated, and pick one per meter: apparent_temperature, relative_humidity_2m, wind_speed_10m (add &wind_speed_unit=mph), precipitation, cloud_cover.
Today’s high
Use &daily=temperature_2m_max&timezone=auto&forecast_days=1 and the key path daily.temperature_2m_max.0.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| No number found in the response | The key path doesn’t match the reply. | Run curl -s with the address and read the JSON. Dots walk into objects, numbers pick array items (items.0.count). |
| Couldn’t reach the address | No network, a typo in the host, or the service is down. | Open the address in your browser. Multimeter tries again at the next refresh. |
| The server answered 400 | A typo in a variable name in current=. | Check the names against open-meteo.com’s docs; the error message in the reply says which one. |
Questions
Can it show the weather icon or conditions?
Meters show numbers. current=weather_code gives a WMO code (0 clear, 61 rain, 71 snow) if you want an alert on rain or snow.
Does it use my location automatically?
No. You type your coordinates once, so nothing asks for location access.