LumiWeather is a native weather viewer for AmigaOS 3.2 with a
MUI 3.8 (v19) graphical interface. It fetches
current conditions, an hourly forecast, a daily forecast and (where
available) severe-weather alerts from one of four sources -
OpenWeather (One Call 3.0 / Classic 2.5), wttr.in or Open-Meteo -
and displays them in a MUI window plus a live AppIcon on the
Workbench. It supports multiple locations with persistent
per-location cache, has an ARexx port and a configurable Commodity
hotkey.
FEATURES
--------
- Current, hourly (48 h) and daily (3-16 d) forecast tabs
- Severe-weather alerts in their own tab (One Call API only)
- Four API modes: OpenWeather One Call 3.0 (subscription),
OpenWeather Classic 2.5 (free key), wttr.in (no key) and
Open-Meteo (no key, CC-BY)
- Multiple locations with cycle selector; rename without losing
cache, set a primary location for the AppIcon
- Geocoding lookup: type a city name, press Resolve to get
latitude/longitude
- Live AppIcon: weather icon plus short text label (e.g.
"15°C, clear") that updates with every fetch
- Persistent per-location cache for offline display
- Hourly temperature curve drawn as a custom MUI area widget
- Configurable units: Celsius/Fahrenheit/Kelvin, km/h/m/s/mph/kn,
hPa/inHg/mmHg, mm/in
- Multiple icon themes: drop a drawer with <code>.info or
<code>.png files under PROGDIR:Icons/ and pick it from
Preferences
- Commodity with configurable hotkey (default: ctrl alt w)
- LumiPass bridge: Import/Export the OpenWeather API key
via LumiPass through ARexx (Preferences / General)
- ARexx port LUMIWEATHER (REFRESH, GETTEMP, SHOW, HIDE, etc.)
- Automatic update check via signature verification, optionally
silent on program start
- Localisation: English, German
REQUIREMENTS
------------
- AmigaOS 3.2 or compatible
- Motorola 68020 or higher
- 2 MB RAM free (4 MB recommended)
- MUI 3.8 (v19) or higher
- NList.mcc, NListview.mcc, BetterString.mcc
- AmiSSL 5.27 or newer
- codesets.library 6 or higher (Aminet:
util/libs/codesets-lib)
- A TCP/IP stack: Roadshow, MiamiDX or AmiTCP
- One of four data sources (choose in Preferences):
OpenWeather One Call 3.0 (account key required),
OpenWeather Classic 2.5 (free key required), wttr.in
(no key) or Open-Meteo (no key).
INSTALLATION
------------
Recommended: open the archive, double-click the "Install" icon
in the LumiWeather/ drawer and follow the AmigaOS Installer (English
or German). It copies the binary, the localisation catalogs and
the AmigaGuide help files to the location you choose.
Manual install: copy the LumiWeather binary and its .info icon
wherever you like, e.g. SYS:Tools/, place the catalogs in
LOCALE:Catalogs/<language>/ and the guides in HELP:<language>/.
On first launch a preferences directory is created under
ENVARC:LumiWeather/. Open Preferences from the Settings menu
to choose an API mode and add at least one location. wttr.in and
Open-Meteo need no API key; OpenWeather (One Call 3.0 / Classic
2.5) needs your account key entered in the API key field.
The per-location offline cache lives in PROGDIR:cache/<location>.dat
(one small text+JSON file per location, capped at 200 KB; oversized
or corrupted files are ignored on next read).
TOOLTYPES
---------
CX_PRIORITY=<n> Commodity priority (default 0)
CX_POPUP=YES|NO Open main window on launch (default YES)
CX_POPKEY=<hotkey> Override Commodity hotkey (default: ctrl alt w)
ICONIFY=YES Start iconified (AppIcon only, no window)
LANGUAGE=<code> Force catalog (deutsch/english)
NOUPDATECHECK=1 Disable automatic update check on start
APPICONX=<n> AppIcon X position (auto-written on Snapshot)
APPICONY=<n> AppIcon Y position (auto-written on Snapshot)
DOCUMENTATION
-------------
Help/English/LumiWeather.guide AmigaGuide (English)
Help/Deutsch/LumiWeather.guide AmigaGuide (German)
CHANGELOG
---------
1.0 (Build 515, 05.06.2026)
Initial release.
BUILD INFORMATION
-----------------
Version: 1.0 (Build 515)
Binary size: ~238 KB (stripped)
Source code: ~22,763 lines (C + H)
Compiler: m68k-amigaos-gcc 6.5.0b
Target CPU: m68020+
LICENSE
-------
LumiWeather is freeware. You may use, copy and redistribute
unmodified binaries freely. Redistribution on Aminet and other
archives is explicitly permitted.
The software is provided "as is", without warranty of any kind.
The author is not liable for any damage or data loss resulting
from the use of this software.
Weather data is provided by OpenWeather (https://openweathermap.org/,
ODbL), wttr.in (https://wttr.in/, ODbL) and Open-Meteo
(https://open-meteo.com/, CC-BY 4.0). Attribution is required when
redistributing the data.
CONTACT
-------
E-mail: lumiweather@amigaworld.de
Web: https://www.amigaworld.de/
CREDITS
-------
Author
Matthias Münch Concept, implementation, testing
Built with help from
Claude Code (Anthropic) AI assistant for pair programming
Third-party components
Stefan Stuntz MUI 3.8
Gilles Masson,
Laurin Woitok,
Nick Blackburn NList.mcc (amiga-mui project)
Allan Odgaard BetterString.mcc
Olaf Barthel &
Oliver Roberts AmiSSL
Alfonso Ranieri &
Jens Maus codesets.library
Dave Gamble cJSON (MIT licence, embedded)
OpenWeather Weather data (ODbL)
Igor Chubin wttr.in (weather data, ODbL)
Open-Meteo Weather data (CC-BY)
Dovora Interactive Weather icons
Bas Milius Meteocons icon set (MIT)
Greetings
Eisman, lokiist, Fossi, yelworC, cappin,
Cego, McFly, LoneRaider, evil4dmin, jdb78
================================================================
DEUTSCHE VERSION / GERMAN VERSION
================================================================
LumiWeather ist ein nativer Wetteranzeiger für AmigaOS 3.2 mit
vollständiger MUI-3.8-Oberfläche (v19). Er holt aktuelle Werte,
eine stündliche Vorhersage,
eine Tagesvorhersage und (sofern verfügbar) Wetterwarnungen aus einer
von vier Quellen - OpenWeather (One Call 3.0 / Classic 2.5), wttr.in
oder Open-Meteo - und zeigt sie in einem MUI-Fenster sowie als
Live-AppIcon auf der Workbench an. Mehrere Standorte werden mit
persistentem Cache unterstützt, ein ARexx-Port und konfigurierbarer
Commodity-Hotkey sind eingebaut.
FUNKTIONEN
----------
- Tabs für aktuell, stündlich (48 h) und täglich (3-16 Tage)
- Wetterwarnungen in eigenem Tab (nur mit One Call API)
- Vier API-Modi: OpenWeather One Call 3.0 (Abo), OpenWeather
Classic 2.5 (kostenloser Key), wttr.in (ohne Key) und
Open-Meteo (ohne Key, CC-BY)
- Mehrere Standorte über Cycle-Auswahl; Umbenennen ohne
Cache-Verlust, primärer Standort für das AppIcon wählbar
- Geocoding-Lookup: Stadtnamen eingeben, "Auflösen" drücken,
fertig sind Breiten- und Längengrad
- Live-AppIcon: Wetter-Symbol plus kurzer Textlabel (z. B.
"15°C, klar") aktualisiert sich bei jedem Fetch
- Persistenter Cache pro Standort für Offline-Anzeige
- Stündliche Temperaturkurve als eigenes MUI-Area-Widget
- Einheiten konfigurierbar: Celsius/Fahrenheit/Kelvin,
km/h/m/s/mph/kn, hPa/inHg/mmHg, mm/in
- Mehrere Icon-Themes: einfach Verzeichnis mit <code>.info
oder <code>.png Dateien unter PROGDIR:Icons/ ablegen und in
den Einstellungen auswählen
- Commodity mit konfigurierbarem Hotkey (Default: ctrl alt w)
- LumiPass-Bridge: OpenWeather-API-Key per ARexx aus LumiPass
importieren oder exportieren (Einstellungen / Allgemein)
- ARexx-Port LUMIWEATHER (REFRESH, GETTEMP, SHOW, HIDE, etc.)
- Automatischer Update-Check über Signaturprüfung, optional
auch still beim Programmstart
- Lokalisierung: Deutsch und Englisch
SYSTEMVORAUSSETZUNGEN
---------------------
- AmigaOS 3.2 oder kompatibel
- Motorola 68020 oder höher
- 2 MB RAM frei (4 MB empfohlen)
- MUI 3.8 (v19) oder höher
- NList.mcc, NListview.mcc, BetterString.mcc
- AmiSSL 5.27 oder neuer
- codesets.library 6 oder höher (Aminet:
util/libs/codesets-lib)
- TCP/IP-Stack: Roadshow, MiamiDX oder AmiTCP
- Eine von vier Datenquellen (in den Einstellungen wählbar):
OpenWeather One Call 3.0 (Account-Schlüssel nötig),
OpenWeather Classic 2.5 (kostenloser Schlüssel nötig),
wttr.in (kein Schlüssel) oder Open-Meteo (kein Schlüssel).
INSTALLATION
------------
Empfohlen: Archiv öffnen, im Verzeichnis LumiWeather/ auf "Install"
doppelklicken und dem AmigaOS-Installer folgen (deutsche oder
englische Sprache). Er kopiert das Binary, die Sprachkataloge und
die AmigaGuide-Dokumentation an den gewählten Ort.
Manuelle Installation: das LumiWeather-Binary und das zugehörige
Piktogramm an einen beliebigen Ort kopieren (z.B. SYS:Tools/),
die Kataloge nach LOCALE:Catalogs/<Sprache>/ und die Guides nach
HELP:<Sprache>/.
Beim ersten Start wird ein Einstellungsverzeichnis unter
ENVARC:LumiWeather/ angelegt. Öffne "Einstellungen..." aus dem
Menü, um einen API-Modus auszuwählen und mindestens einen
Standort einzutragen. wttr.in und Open-Meteo brauchen keinen
API-Schlüssel; OpenWeather (One Call 3.0 / Classic 2.5) braucht
deinen Account-Key im Feld "API-Schlüssel".
Der Offline-Cache pro Standort liegt unter PROGDIR:cache/<Standort>.dat
(eine kleine Text+JSON-Datei pro Standort, gedeckelt bei 200 KB;
übergroße oder korrupte Dateien werden beim nächsten Lesen ignoriert).
TOOLTYPES
---------
CX_PRIORITY=<n> Commodity-Priorität (Default 0)
CX_POPUP=YES|NO Hauptfenster beim Start öffnen (Default YES)
CX_POPKEY=<Hotkey> Commodity-Hotkey überschreiben (Default: ctrl alt w)
ICONIFY=YES Direkt iconifiziert starten (nur AppIcon, kein Fenster)
LANGUAGE=<Kürzel> Katalog erzwingen (deutsch/english)
NOUPDATECHECK=1 Automatische Update-Prüfung abschalten
APPICONX=<n> AppIcon-X-Position (wird beim Snapshot mitgeschrieben)
APPICONY=<n> AppIcon-Y-Position (wird beim Snapshot mitgeschrieben)
DOKUMENTATION
-------------
Help/Deutsch/LumiWeather.guide AmigaGuide (Deutsch)
Help/English/LumiWeather.guide AmigaGuide (Englisch)
VERSIONSHISTORIE
----------------
1.0 (Build 515, 05.06.2026)
Erstveröffentlichung.
BUILD-INFORMATIONEN
-------------------
Version: 1.0 (Build 515)
Binary-Größe: ~238 KB (gestrippt)
Quelltext: ~22.763 Zeilen (C + H)
Compiler: m68k-amigaos-gcc 6.5.0b
Ziel-CPU: m68020+
LIZENZ
------
LumiWeather ist Freeware. Unveränderte Binärdateien dürfen frei
genutzt, kopiert und weiterverbreitet werden. Die Verbreitung
über Aminet und andere Archive ist ausdrücklich erlaubt.
Die Software wird "wie sie ist" ohne jegliche Garantie
bereitgestellt. Der Autor haftet nicht für Schäden oder
Datenverluste, die durch die Nutzung dieser Software entstehen.
Wetterdaten von OpenWeather (https://openweathermap.org/, ODbL),
wttr.in (https://wttr.in/, ODbL) und Open-Meteo
(https://open-meteo.com/, CC-BY 4.0). Bei einer Weitergabe der
Daten ist eine Quellenangabe erforderlich.
KONTAKT
-------
E-Mail: lumiweather@amigaworld.de
Web: https://www.amigaworld.de/
MITWIRKENDE
-----------
Autor
Matthias Münch Konzept, Umsetzung, Tests
Unterstützt durch
Claude Code (Anthropic) KI-Assistent für Pair-Programming
Fremdkomponenten
Stefan Stuntz MUI 3.8
Gilles Masson,
Laurin Woitok,
Nick Blackburn NList.mcc (amiga-mui-Projekt)
Allan Odgaard BetterString.mcc
Olaf Barthel &
Oliver Roberts AmiSSL
Alfonso Ranieri &
Jens Maus codesets.library
Dave Gamble cJSON (MIT-Lizenz, eingebettet)
OpenWeather Wetterdaten (ODbL)
Igor Chubin wttr.in (Wetterdaten, ODbL)
Open-Meteo Wetterdaten (CC-BY)
Dovora Interactive Wetter-Icons
Bas Milius Meteocons-Icon-Set (MIT)
Grüße
Eisman, lokiist, Fossi, yelworC, cappin,
Cego, McFly, LoneRaider, evil4dmin, jdb78
|