Gestire le estensioni
Ci sono molti modi per personalizzare Weewx. Le personalizzazioni in genere rientrano in una di queste categorie:
- Estensioni dell'elenco di ricerca
- Modelli
- Skin
- Servizi
- Generatori
- Driver
Le estensioni sono un modo per impacchettare una o più personalizzazioni in modo che possano essere installate e distribuite come gruppo funzionale.
Ogni estensione è generalmente distribuita come un archivio che contiene i file utilizzati dall'estensione. L'archivio potrebbe essere un archivio tar (.tar), un archivio compresso (.tgz) o un archivio zip (.zip). Un'estensione può anche essere installata da un archivio espanso, come quelli nella directory delle estensioni della distribuzione Weewx.
Per gestire le estensioni, usa lo strumento wee_extension fornito con Weewx. La posizione di wee_extension dipende da come è stato installato Weewx.
Quando Weewx è installato utilizzando setup.py nella posizione predefinita di /home/weewx, wee_extension viene installato in /home/weewx/bin/wee_extension.
Quando Weewx è installato utilizzando .deb o .rpm, wee_extension viene installato in /usr/share/weewx/wee_extension con un collegamento simbolico in /usr/bin/wee_extension.
Il comando generale è simile a questo:
wee_extension --install filename.tgz
Supponiamo che l'estensione weewx-cmon-0.3.tgz sia stata salvata nella cartella Download nella home directory dell'utente. (Quando scarichi un'estensione, assicurati che il tuo browser web non decomprima o espanda il contenuto del tar.)
/home/username/Downloads/weewx-cmon-0.3.tgz
Per un'installazione setup.py, il comando diventa:
/home/weewx/bin/wee_extension --install ~/Downloads/weewx-cmon-0.3.tgz
Per un'installazione .deb o .rpm, il comando è semplicemente:
wee_extension --install ~/Downloads/weewx-cmon-0.3.tgz
Per disinstallare un'estensione, specificare il nome semplice dell'estensione.
Il comando generale è simile a questo:
wee_extension --uninstall extension_name
Nell'esempio precedente, l'estensione tar weewx-cmon-0.3.tgz conteneva l'estensione 'cmon'.
Per un'installazione setup.py, il comando diventa:
/home/weewx/bin/wee_extension --uninstall cmon
Per un'installazione .deb o .rpm, il comando è semplicemente:
wee_extension --uninstall cmon
Il comando generale è simile a questo:
wee_extension --list
Per un'installazione setup.py, il comando diventa:
/home/weewx/bin/wee_extension --list
Per un'installazione .deb o .rpm, il comando è semplicemente:
wee_extension --list
Questo elencherà solo le estensioni che sono state installate utilizzando il gestore estensioni. Le personalizzazioni applicate manualmente non verranno elencate.