Wview con MeteoNetwork

Da MeteoNetwork Wiki.
Jump to navigation Jump to search

Per l'invio dei dati sulla rete MNW dobbiamo preliminarmente dobbiamo impostare il formato data come dd/mm/aa e creare un file html che contenga i dati necessari alla rete.

Per cambiare il formato data, andiamo nel pannello di controllo di Wview (wviewmgmt) e nel menu file generation impostiamo il formato data con il seguente parametro:

%d/%m/%y


Accediamo ora tramite terminale al dispositivo sul quale è in esecuzione Wview e portiamoci nella cartella contenente i file .htx situata normalmente, nella installazione classica, in /etc/wview/html digitando il seguente comando:

cd /etc/wview/html


e con l'editor di testo creiamo il file wview.htx digitando:

nano wview.htx

ora copiamo ed incolliamo il testo seguente, sostituendo a cod_stazione il nostro codice stazione che abbiamo sulla rete MNW:

 cod_stazione;<!--stationDate-->;<!--stationTimeNoSecs-->;<!--outsideTemp-->;<!--barometer-->;<!--outsideHumidity-->;<!--windSpeed-->;<!--windDirectionDegrees-->;<!--windGustSpeed-->;<!--rainRate-->;<!--dailyRain-->;<!--outsideDewPt-->;Wview;5.17.3;<!--insideTemp-->;<!--insideHumidity-->;<!--UV-->;<!--solarRad-->;

prestando attenzione che il tutto sia su una riga unica. Salviamo il file premendo CTRL+O, premiamo INVIO per confermare e usciamo poi dall'editor premendo CTRL+X

Modifichiamo ora il file html-templates.conf per fare generare il nuovo file htm, andando ad aggiungere all'elenco dei file wview.htx

Digitiamo:

cd /etc/wview/

per spostarci nella cartella dove è contenuto il file html-templates.conf, e poi per modificarlo:

nano html-templates.conf

aggiungiamo la linea con scritto

wview.htx 

salviamo il file con CTRL+O, confermiamo come prima con INVIO e usciamo nuovamente dall'editor premendo CTRL+X


Riavviamo ora wview per far sì che il nuovo file venga generato, digitando:

/etc/init.d/wview stop

Aspettiamo un paio di minuti e facciamo ripartire wview:

/etc/init.d/wview start

Andiamo ora ad editare il file post-generate.sh normalmente situato nella cartella /etc/wview

cd /etc/wview
nano post-generate.sh

e incolliamo il contenuto seguente, inserendo il giusto percorso della nostra cartella img se non è situata in /var/lib/wview

#!/bin/bash
cd /var/lib/wview/img
ORA=`date '+ %-H'`
MIN=`date '+ %-M'`
let ORA=ORA*100
TEMPO=$[$ORA+$MIN]
if [ $TEMPO -eq 0000 ] 
   then
   rm wview.txt
fi
if [ $TEMPO -ge 0008 ] && [ $TEMPO -le 2359 ]
   then
   cat wview.htm >> wview.txt
fi
exit 0

in questo modo al termine della creazione delle pagine html verrà eseguito questo script, che accoda il contenuto del file wview.htm al file wview.txt. A mezzanotte di ogni giorno il file wview.txt verrà rimosso e ricomincerà con i dati del nuovo giorno.

Il file wview.txt, essendo situato nella stessa directory della pagine html, verrà inviato sul nostro spazio web direttamente da wview.

Ora per abilitare il prelievo del nostro file apriamo un ticket in my.meteonetwork comunicando l'indirizzo web del nostro file wview.txt