PLC - automatisme et iPhone

Exemple lecture d'un RSS

WagoML : entrée par fichier RSS de la météo

Cet exemple permet d'extraire une information d'un source XML le RSS des prévisions météo.
Uniquement pour documentation et démonstration de la puissance de PLCLink avec les lectures de fichier XML très utilisés en instrumentation.

Lecture du RSS de la METEO

Code WagoML de lecture des prévisions météo.

le site : http://www.meteorologic.net/zone-rss.php donne le RSS des prévisions météo d'une ville à choisir. Le code ci-dessous exploite le RSS de PARIS.

PLCLink QR METEO
METEO PARIS
(Lien sur l'image)

Charger ce code sur PLClink par email ou plus simplement avec le QR-code ci dessous.
Le fichier est disponible ici : METEO.xml

Vous pouvez aussi utiliser un lecteur de QR-code comme MobileTag pour insérer directement le fichier suivant dans PLCLink, Ce lien ouvre safari mobile qui repasse ensuite le fichier vers PLCLink.

L'adresse du flux RSS est obtenu sur Internet avec une recherche de RSS des prévisions météo sur une ville particulière. Vous pouvez changer pour un autre lieu.

Descriptif

PLCLink QR METEO

Vous avez trouvé le flux RSS qui vous intéresse, pour extraire l'information qui sera affiché il faut observer le descriptif en mode texte, ouvrir sur FireFox le code source de la page.

Le flux est placé dans la balise :
<url>http://www.meteorologic.net/ webmaster/xml/xml_file_29591.xml</url>

Vous devez ouvrir le flus RSS sur un navigateur (sauf Safari) et obtenir le code source.
L'information de température est dans la balise <tempe_matin>, <tempe_midi> et <tempe_soir> pour trois jours consécutifs, beaucoup d'autres informations sont aussi disponibles.

On demande alors dans trois items successifs d'une room :

Le lendemain :
dans une autre "room", <text>//tempe_matin[2]</text>
permet d'extraire la seconde apparition des éléments.

Code WagoML de METEO.xml

Utilisez le QR Code ci-dessus pour entrer ce code sur PLCLink.


<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE wagoml PUBLIC "-//wagoml org//DTD WAGOML 1.0//EN" "http://pautex.fr/wago/DTD/WagoML-1.0.dtd"> 
<wagoml version="1.0" xmlns="http://pautex.fr/wago/"> 
	<title>METEO</title>
	<items> 
		<item id="0"> 
			<title>Intern</title> 
			<name>METEO PARIS</name> 
			<url/> 
			<user/> 
			<password/> 
		</item> 
	</items>
	<rooms> 
		<setting>
			<title>Intern</title> 
			<name>METEO PARIS</name> 
		</setting>
		<room id="0"> 
			<title>METEO Aujourd'hui Paris</title>
			<refresh>3000</refresh>
			<items> 
				<item id="0"> 
					<title>Test</title>
					<name>Température ce matin</name>
					<description>Lecture de tempe_matin</description>
					<type>xml</type>
					<text>//tempe_matin</text>
					<unit> °C</unit>
					<affichage>text</affichage>
					<url>http://www.meteorologic.net/webmaster/xml/xml_file_29591.xml</url>
				</item>
				<item id="1"> 
					<title>Test</title>
					<name>Température ce midi</name>
					<description>lecture de tempe_midi</description>
					<type>xml</type>
					<text>//tempe_midi</text>
					<unit> °C</unit>
					<affichage>text</affichage>
					<url>http://www.meteorologic.net/webmaster/xml/xml_file_29591.xml</url>
				</item>
				<item id="2"> 
					<title>Test</title>
					<name>Température ce soir</name>
					<description>lecture de tempe_soir</description>
					<type>xml</type>
					<text>//tempe_soir</text>
					<unit> °C</unit>
					<affichage>text</affichage>
					<url>http://www.meteorologic.net/webmaster/xml/xml_file_29591.xml</url>
				</item>
			</items>
		</room>
		<room id="1"> 
			<title>METEO demain Paris</title>
			<refresh>3000</refresh>
			<items> 
				<item id="0"> 
					<title>Test</title>
					<name>Temp. demain matin</name>
					<description>Lecture de tempe_matin</description>
					<type>xml</type>
					<text>//tempe_matin[2]</text>
					<unit> °C</unit>
					<affichage>text</affichage>
					<url>http://www.meteorologic.net/webmaster/xml/xml_file_29591.xml</url>
				</item>
				<item id="1"> 
					<title>Test</title>
					<name>Temp. demain midi</name>
					<description>lecture de tempe_midi</description>
					<type>xml</type>
					<text>//tempe_midi[2]</text>
					<unit> °C</unit>
					<affichage>text</affichage>
					<url>http://www.meteorologic.net/webmaster/xml/xml_file_29591.xml</url>
				</item>
				<item id="2"> 
					<title>Test</title>
					<name>Temp. demain soir</name>
					<description>lecture de tempe_soir</description>
					<type>xml</type>
					<text>//tempe_soir[2]</text>
					<unit> °C</unit>
					<affichage>text</affichage>
					<url>http://www.meteorologic.net/webmaster/xml/xml_file_29591.xml</url>
				</item>
			</items>
		</room>
	</rooms>
</wagoml>
	


PLCLink more
index

 

Valid XHTML 1.0 Transitional