Cumulus & Twitter. Una soluzione mediante RSS

Ho una stazione meteo WH 3080, collegata a un PC Wyse V90 (Win XPe SP2) per elaborare i dati mediante Cumulus (ver. 1.9.4 build 1099). Il sito è meteocp.altervista.org.

Ho sempre avuto problemi per inviare gli aggiornamenti al mio account di Twitter, errore “Could not load SSL library”, malgrado abbia seguito alla lettera la procedura indicata nelle FAQ di Cumulus.

Quindi ho utilizzato le funzioni proprie di Cumulus mediante webtags in modo da comporre un RSS:

1) caricare nella cartella del software Cumulus un file txt (per esempio, utilizzando Notepad, formato UTF-8)
*** START FILE ***
feed.txt
*** END FILE ***
Salvare il file come feed.txt

2) nel software Cumulus, sezione Internet, cartella Files:
– in “Local filenames” scrivere C:\Cumulus\feed.txt (C:\Cumulus è la cartella nel PC; feed.txt è il file del punto precedente)
– in “Remote filenames” scrivere /txt/feed.xml (/txt/ è una nuova cartella nel tuo spazio web)
– flag: process, ftp and utf-8

Infine scrivere un file txt (agg.txt) utilizzando solamente i webtags di Cumulus:
*** START FILE ***
agg.txt
*** END FILE ***
– in “Local filenames” scrivere C:\Cumulus\agg.txt
– in “Remote filenames” scrivere /txt/agg.txt
– flag: process, ftp and utf-8
Questo file è utilizzato per completare la sezione di un RSS.

Quindi, quando Cumulus processa il file txt (feed.txt), legge i webtags e definisce un file xml con i dati meteo. Nel tuo spazio web (mediante invio FTP) troverai un file un file xml, scritto con la sintassi propria di un RSS.

3) invio di un file xml a un account Twitter
Ho utilizzato Twitterfeed, con aggiornamento ogni mezz’ora.
Il mio account Twitter è @meteoCinisello (follow me! :-))

Spero che qualcuno trovi utile questa nota.

P.S.: troverete la discussione nel forum di Cumulus in http://sandaysoft.com/forum/viewtopic.php?f=4&t=12888

AGGIORNAMENTO 20/10/2016
Il 30/10/2016 chiuderà Twitterfeed, quindi è necessario sostituire tale elemento nel sistema di trasmissione di feed da questo sito a Twitter.
Come da consiglio sul sito Twitterfeed è stato scelto dlvr.it

Le operazioni da compiere sono le seguenti:
– nel sito Twitterfeed disattivare la trasmissione del file feed.xml a Twitter;
– nel sito dlvr.it registrarsi con i dati dell’account Twitter che si desidera utilizzare per pubblicare il file feed.xml
Quindi, una volta entrati nel sistema di dlvr.it, occorre registrare un nuovo feed:
1) in “Automate”, sezione “add new feed”, mettere l’url del file da pubblicare. Nel caso qui esposto “meteocp.altervista.org/txt/feed.xml”. Il sistema controllerà la presenza del file e la correttezza quale feed rss e ne visualizzerà l’esito. Inoltre nella parte “Connect social outputs” occorre evidenziare l’icona dell’account twitter e fare click su “Start posting”;
2) a questo punto il collegamento tra file xml sullo spazio web e account Twitter è realizzato. Occorre definire i parametri, facendo click su “settings”:
a) dare un nome al feed (si tratta di una etichetta interna al sito dlvr.it);
b) attivare “Feed active” (il pulsante deve essere colorato);
c) impostare la frequenza di aggiornamento (per esempio 30 minuti, o altro dal menù a discesa) e lasciare invariato il resto;
d) nella sezione “advanced” attivare “Republish items with update timestamps” (azione importante, altrimenti non ci saranno aggiornamenti pubblicati!);
e) disattivare “Enable photo posting”.

Grazie per l’attenzione e ricorda che il mio account Twitter è @meteoCinisello (follow me! :-))

Precedente Auguri

3 commenti su “Cumulus & Twitter. Una soluzione mediante RSS

  1. Ciao meteoCinisello mi chiamo Bruno. Ho seguito alla lettera la tua guida per mandare i dati della stazione su twitter ma non va. Quando faccio File- Web Update ed inizia l’FTP Progress mi da questo errore Remote file: /txt/feed.xml FTP Error poi Remote file:/txt/agg.txt FTP Error mi puoi aiutare?
    Grazie anticipatamente

    • meteocp il said:

      Attenzione ai caratteri “/” e “\”.
      Prova a togliere il flag a UTF-8 in corrispondenza di “feed”.
      Ciao

I commenti sono chiusi.