Drivers MeteoWeather

Pour parler de tous les Problèmes/Bugs, Questions, Informations ... en rapport avec les drivers existants : Plcbus, X10, 1-Wire, Rfxcom, Zibase...

Modérateur: HoMIDoM

Drivers MeteoWeather

Messagede perarem » 13 Mai 2016, 14:43

Bonjours,

Le driver MeteoWeather a cessé de fonctionné hier (12 Mai 2016) peu après 21H20 et il semblerait de l'API de Weather.com ne répond plus :

Code: Tout sélectionner
12/05/2016 21:35:19   ERREUR   DRIVER   METEOWeather   Erreur Lors de la MaJ de MĂ©tĂ©o Locale : System.Xml.XmlException: '>' est un jeton inattendu. Le jeton attendu est '='. Ligne 48, position 81.

   Ă  System.Xml.XmlTextReaderImpl.Throw(Exception e)

   Ă  System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)

   Ă  System.Xml.XmlTextReaderImpl.ThrowUnexpectedToken(String expectedToken1, String expectedToken2)

   Ă  System.Xml.XmlTextReaderImpl.ParseAttributes()

   Ă  System.Xml.XmlTextReaderImpl.ParseElement()

   Ă  System.Xml.XmlTextReaderImpl.ParseElementContent()

   Ă  System.Xml.XmlTextReaderImpl.Read()

   Ă  System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)

   Ă  System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)

   Ă  System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)

   Ă  System.Xml.XmlDocument.Load(XmlReader reader)

   Ă  System.Xml.XmlDocument.Load(Stream inStream)

   Ă  Driver_Weather.Driver_Weather.MAJ()
12/05/2016 21:35:23   ERREUR   DRIVER   HTTP Read   Erreur: System.Net.WebException: Le serveur distant a retournĂ© une erreur : (404) Introuvable.

   Ă  System.Net.HttpWebRequest.GetResponse()

   Ă  Driver_http.Driver_http.Read(Object Objet)
12/05/2016 21:35:24   ERREUR   DRIVER   HTTP Read   Erreur: System.Net.WebException: Le serveur distant a retournĂ© une erreur : (404) Introuvable.

   Ă  System.Net.HttpWebRequest.GetResponse()

   Ă  Driver_http.Driver_http.Read(Object Objet)
12/05/2016 21:35:25   ERREUR   DRIVER   HTTP Read   Erreur: System.Net.WebException: Le serveur distant a retournĂ© une erreur : (404) Introuvable.

   Ă  System.Net.HttpWebRequest.GetResponse()

   Ă  Driver_http.Driver_http.Read(Object Objet)
12/05/2016 21:35:26   ERREUR   DRIVER   HTTP Read   Erreur: System.Net.WebException: Le serveur distant a retournĂ© une erreur : (404) Introuvable.

   Ă  System.Net.HttpWebRequest.GetResponse()

   Ă  Driver_http.Driver_http.Read(Object Objet)


Même erreur sur un autre système au même moment... Quelqu'un a-t-il le même problème ?

@+
Pierre
Equipement domotique
Logiciel :
- HoMIDoM V1.3.0.0 RELEASE (05/01/2016)
Drivers:
- MySensors (driver perso type Arduino) / RFXtrx 433 / 1-Wire / HTTP / Imperihome
Périphériques:
- MySensors : Arduino Mini PRO / Nano / uno + NRF24L01+ (module sans fils)
- Actionneurs-Senseurs MySensors : Distance / Thermo / Hygro / Atmospherique / Relais / Lumière / Ecran LCD / Clavier / Switch...
- DI.O-Chacon : DĂ©tecteur de mouvement 54703 / Interrupteur 54715 / Module contact 54755 / Contact de porte 54781 / Module contact triple 54750 / Bouton Sonnette
- Oregon : sonde de température THN132ES
- Hotspot mobile 3G "Huawei e587" (commande Ă  distance autonome)
perarem
Dieu de domotique
 
Messages: 231
Inscription: 18 FĂ©v 2012, 10:24
Localisation: Maisons-Alfort (94)

Re: Drivers MeteoWeather

Messagede NĂ©o32 » 16 Mai 2016, 20:12

Salut pierre,

MĂŞme soucis chez moi, je me renseigne chez les dev
HoMIDoM- Le système complet et gratuit de domotique pour la maison
Avatar de l’utilisateur
NĂ©o32
Dieu de domotique
 
Messages: 680
Inscription: 07 Jan 2013, 08:09
Localisation: Charleroi (Belgique)

Re: Drivers MeteoWeather

Messagede perarem » 21 Mai 2016, 19:40

Hello,

Finalement, c'est weather.com qui a cessé de publier son API gratuite... Du coup, j'ai travaillé sur un nouveau driver qui s'appuie sur l'api gratuite de openweathermap.org (à condition de s'inscrire sur le site) et qui est full compatible avec l'ancien driver, à priori :) .
S'il y a des amateurs pour tester je lui fourni le driver pour débuguer :wink:

@+
Pierre
Equipement domotique
Logiciel :
- HoMIDoM V1.3.0.0 RELEASE (05/01/2016)
Drivers:
- MySensors (driver perso type Arduino) / RFXtrx 433 / 1-Wire / HTTP / Imperihome
Périphériques:
- MySensors : Arduino Mini PRO / Nano / uno + NRF24L01+ (module sans fils)
- Actionneurs-Senseurs MySensors : Distance / Thermo / Hygro / Atmospherique / Relais / Lumière / Ecran LCD / Clavier / Switch...
- DI.O-Chacon : DĂ©tecteur de mouvement 54703 / Interrupteur 54715 / Module contact 54755 / Contact de porte 54781 / Module contact triple 54750 / Bouton Sonnette
- Oregon : sonde de température THN132ES
- Hotspot mobile 3G "Huawei e587" (commande Ă  distance autonome)
perarem
Dieu de domotique
 
Messages: 231
Inscription: 18 FĂ©v 2012, 10:24
Localisation: Maisons-Alfort (94)

Re: Drivers MeteoWeather

Messagede NĂ©o32 » 22 Mai 2016, 19:31

Bonsoir Pierre,

Je veux bien pour tester :)

@+
HoMIDoM- Le système complet et gratuit de domotique pour la maison
Avatar de l’utilisateur
NĂ©o32
Dieu de domotique
 
Messages: 680
Inscription: 07 Jan 2013, 08:09
Localisation: Charleroi (Belgique)

Re: Drivers MeteoWeather

Messagede perarem » 22 Mai 2016, 20:06

salut Neo,

Tu trouveras la dll sur Github.
Il faut commencer par s'inscrire sur OpenWeatherMap.org, récupérer l'API key (AppID) et la rentrer en tant que paramètre "AppID" dans la configuration du driver.
Ensuite, rentrer le nom de la commune dans le champ Adresse1 du composant (en remplaçant les espaces par des "-" ou des "_" et en supprimant les guillemets, s'il y en a) et paramétrer le refresh...
Pratiquement, si tu as déjà un composant Météo, il te suffira de pointer le nouveau driver à la place de Météoweather et de mettre à jour le champ adresse1 :wink:
Tout a l'air de fonctionner à l'exception des icônes du widget météo dans HoMIWPf, là je vais surement avoir besoin des lumières du dev qui a développé cette partie. :)

@+
Pierre
Equipement domotique
Logiciel :
- HoMIDoM V1.3.0.0 RELEASE (05/01/2016)
Drivers:
- MySensors (driver perso type Arduino) / RFXtrx 433 / 1-Wire / HTTP / Imperihome
Périphériques:
- MySensors : Arduino Mini PRO / Nano / uno + NRF24L01+ (module sans fils)
- Actionneurs-Senseurs MySensors : Distance / Thermo / Hygro / Atmospherique / Relais / Lumière / Ecran LCD / Clavier / Switch...
- DI.O-Chacon : DĂ©tecteur de mouvement 54703 / Interrupteur 54715 / Module contact 54755 / Contact de porte 54781 / Module contact triple 54750 / Bouton Sonnette
- Oregon : sonde de température THN132ES
- Hotspot mobile 3G "Huawei e587" (commande Ă  distance autonome)
perarem
Dieu de domotique
 
Messages: 231
Inscription: 18 FĂ©v 2012, 10:24
Localisation: Maisons-Alfort (94)

Re: Drivers MeteoWeather

Messagede NĂ©o32 » 22 Mai 2016, 22:37

Merci

Il fonctionne parfaitement, pour les icônes du widget météo, j'ai laissé un message au dév :D

@+

Pascal
HoMIDoM- Le système complet et gratuit de domotique pour la maison
Avatar de l’utilisateur
NĂ©o32
Dieu de domotique
 
Messages: 680
Inscription: 07 Jan 2013, 08:09
Localisation: Charleroi (Belgique)

Re: Drivers MeteoWeather

Messagede NĂ©o32 » 23 Mai 2016, 15:17

Salut Pierre,

Voici la réponse du dév pour l’affichage des icones.


Il faut qu'il remplace le code du driver de chaque icon (ex: Obj.IconToday) par le numéro suivant (sans prendre en compte "d", "n" dans la valeur reçue), je suggère une fonction qui fait ça pour aller plus vite et simplifier le code (ex: Obj.IconToday=ReturnIcon(10)):
1--> 36
2--> 28
3--> 26
4--> 26
9--> 18
10--> 9
11--> 3
13--> 14
50--> 19

En fait le(s) client(s) va chercher l'image correspondante dans le répertoire Images/Meteo (correspondant avec l'ancien numéro correspondant à weather channel)

Ensuite ce devrait ĂŞtre ok

@+
Pascal
HoMIDoM- Le système complet et gratuit de domotique pour la maison
Avatar de l’utilisateur
NĂ©o32
Dieu de domotique
 
Messages: 680
Inscription: 07 Jan 2013, 08:09
Localisation: Charleroi (Belgique)

Re: Drivers MeteoWeather

Messagede perarem » 23 Mai 2016, 20:58

Salut Pascal,

J'ai mis à jour le driver, maintenant les icones dans WPF sont bien gérées :D
En fait, je suis passé par un fichier XML de correspondance entre les codes générés par l'API et les fichiers icones de WPF.
L'avantage avec ce fichier c'est que l'on peut modifier les icones sans avoir a modifier le driver :)

Tu peux mettre Ă  jour la dll et copier le fichier WPF_Icon.xml dans Program Files\HoMIDoM\Fichiers.

@+
Pierre
Equipement domotique
Logiciel :
- HoMIDoM V1.3.0.0 RELEASE (05/01/2016)
Drivers:
- MySensors (driver perso type Arduino) / RFXtrx 433 / 1-Wire / HTTP / Imperihome
Périphériques:
- MySensors : Arduino Mini PRO / Nano / uno + NRF24L01+ (module sans fils)
- Actionneurs-Senseurs MySensors : Distance / Thermo / Hygro / Atmospherique / Relais / Lumière / Ecran LCD / Clavier / Switch...
- DI.O-Chacon : DĂ©tecteur de mouvement 54703 / Interrupteur 54715 / Module contact 54755 / Contact de porte 54781 / Module contact triple 54750 / Bouton Sonnette
- Oregon : sonde de température THN132ES
- Hotspot mobile 3G "Huawei e587" (commande Ă  distance autonome)
perarem
Dieu de domotique
 
Messages: 231
Inscription: 18 FĂ©v 2012, 10:24
Localisation: Maisons-Alfort (94)

Re: Drivers MeteoWeather

Messagede NĂ©o32 » 23 Mai 2016, 21:48

Salut Pierre,

Chez moi ca ne fonctionne pas, j'ai bien copier WPF_Icon.xml dans Program Files\HoMIDoM\Fichiers et mis jour la dll mais ca ne donne rien, une idée ?
HoMIDoM- Le système complet et gratuit de domotique pour la maison
Avatar de l’utilisateur
NĂ©o32
Dieu de domotique
 
Messages: 680
Inscription: 07 Jan 2013, 08:09
Localisation: Charleroi (Belgique)

Re: Drivers MeteoWeather

Messagede perarem » 23 Mai 2016, 22:59

Oupss, j'ai oublié de "pousser" la dll dans github :?

ça devrait fonctionner maintenant :wink:
Equipement domotique
Logiciel :
- HoMIDoM V1.3.0.0 RELEASE (05/01/2016)
Drivers:
- MySensors (driver perso type Arduino) / RFXtrx 433 / 1-Wire / HTTP / Imperihome
Périphériques:
- MySensors : Arduino Mini PRO / Nano / uno + NRF24L01+ (module sans fils)
- Actionneurs-Senseurs MySensors : Distance / Thermo / Hygro / Atmospherique / Relais / Lumière / Ecran LCD / Clavier / Switch...
- DI.O-Chacon : DĂ©tecteur de mouvement 54703 / Interrupteur 54715 / Module contact 54755 / Contact de porte 54781 / Module contact triple 54750 / Bouton Sonnette
- Oregon : sonde de température THN132ES
- Hotspot mobile 3G "Huawei e587" (commande Ă  distance autonome)
perarem
Dieu de domotique
 
Messages: 231
Inscription: 18 FĂ©v 2012, 10:24
Localisation: Maisons-Alfort (94)

Re: Drivers MeteoWeather

Messagede NĂ©o32 » 24 Mai 2016, 06:34

Cool, je test ce soir après le taf, pour la Doc, tu t'occupe de la faire ou tu veux que je la fasse ?

Bonne journée
HoMIDoM- Le système complet et gratuit de domotique pour la maison
Avatar de l’utilisateur
NĂ©o32
Dieu de domotique
 
Messages: 680
Inscription: 07 Jan 2013, 08:09
Localisation: Charleroi (Belgique)

Re: Drivers MeteoWeather

Messagede NĂ©o32 » 24 Mai 2016, 16:30

Maintenant c'est beaucoup mieux, j'ai une belle image dans WPF

C'est du beau taf

Merci
HoMIDoM- Le système complet et gratuit de domotique pour la maison
Avatar de l’utilisateur
NĂ©o32
Dieu de domotique
 
Messages: 680
Inscription: 07 Jan 2013, 08:09
Localisation: Charleroi (Belgique)

Suivante

Retourner vers Drivers

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique