Rainette v1, la méteo au quotidien

Ce plugin permet d’afficher les conditions et les prévisions météorologiques d’une ville donnée à partir du flux xml fourni par le site weather.com®.

Description

Synopsis

Le plugin Rainette est destiné à afficher les données météorologiques d’une ville choisie par son code météo standard (FRXX0076 pour Paris, par exemple). Les données météorologiques sont fournies par le site weather.com®.

Le plugin propose d’afficher, d’une part, les conditions courantes, rafraîchies toutes les 30mn, et, d’autre part, les prévisions sur plusieurs jours, rafraîchies toutes les 2h.
L’affichage des données météorologiques se fait au travers de modèles, ce qui permet l’inclusion dans un squelette ou dans un article. Cet affichage est totalement paramétrable (icônes, libellés, unités, présentation...).

Une page « Météo » est aussi disponible pour le squelette ZPIP, voir l’article Rainette v1 et les squelettes Z pour plus de détails.

Il est aussi possible d’afficher des informations sur la ville observée via un modèle spécifique ou une balise.

Exclusions

La recherche du code météo des villes et la gestion des dites villes ne fait pas partie du plugin. Ces fonctions doivent être développées dans les squelettes ou plugins qui utilisent Rainette.

Crédits

Rainette s’inspire dans son principe du plugin Grenouille mais ne stocke aucune information en base de données ni ne gère le choix des villes. Merci donc à Artégo et Touti pour la grenouille originelle.

Installation

Se référer à l’installation d’un plugin sur spip.net. L’ensemble des sources est installé dans plugins/. Rien n’est créé en base de données.
Le plugin est déposé sur la zone et peut être téléchargé en zip ou en SVN.

Désinstallation

Désactiver le plugin dans la page d’administration de l’espace privé. Ensuite supprimer le dossier du plugin Rainette dans plugins/.
Pour enlever toutes traces du plugin il est possible de supprimer aussi le cache du plugin à l’emplacement tmp/cache/rainette/.

Configuration

Le plugin propose des paramètres de configuration, définis dans rainette_options.php, et qui s’appliquent à l’ensemble des villes observées par Rainette (aucune configuration CFG n’est proposée). Ce sont :

Répertoire des icônes personnalisés
variable _RAINETTE_ICONES_PATH
défaut ’rainette/’
valeurs Ce sous-répertoire est à créer dans le dossier squelettes/ ou dans le dossier du plugin utilisateur. Il accueille alors les icônes de temps personnalisés
Intervalle de mise à jour des prévisions météo
variable _RAINETTE_RELOAD_TIME_PREVISIONS
défaut 2*3600 (soit 2 heures)
valeurs Ce que l’on veut mais il n’y a aucun intérêt à choisir une valeur inférieure à 2 heures car c’est la récurrence minimale de weather.com
Intervalle de mise à jour des prévisions météo
variable _RAINETTE_RELOAD_TIME_CONDITIONS
défaut 1800 (soit 30 minutes)
valeurs Ce que l’on veut mais il n’y a aucun intérêt à choisir une valeur inférieure à 30 minutes car c’est la récurrence minimale de weather.com
Nombre de jour de prévisions
variable _RAINETTE_JOURS_PREVISION
défaut 10
valeurs [1..10]
Système de mesure
variable _RAINETTE_SYSTEME_MESURE
défaut ’m’
valeurs ’m’ pour métrique, ’s’ pour standard (impérial US)

Utilisation

Une page de démo demo/rainette.html est fournie avec le plugin et illustre l’ensemble des cas d’utilisation décrit ci-après. La page doit être appelée par l’url http://monsite/spip.php?page=demo/rainette&ville=frxxnnnn, où frxxnnnn représente le code météo de la ville observée (Paris par défaut).

Insertion de la balise #INSERT_HEAD

Le plugin utilise des CSS pour personnaliser ses affichages. Pour bénéficier de ces styles il est nécessaire d’insérer la balise #INSERT_HEAD dans le header de vos pages. Rainette intégrera alors automatiquement les styles rainette.css dans le header.

Méthodes d’affichage des données météorologiques

Le plugin propose uniquement deux modèles à inclure dans les squelettes ou les articles. Ils permettent d’afficher l’ensemble des données météorologiques prévisionnelles ou temps réel disponibles. Les possibilités de paramétrage de ces modèles font qu’il n’est point besoin de les modifier pour personnaliser la présentation des données (cf. paragraphe Personnalisation).

— rainette_previsions : modèle d’affichage des données prévisionnelles pour une journée ou plusieurs jours
— rainette_conditions : modèle d’affichage des données temps réel

L’intégration de ces modèles dans un squelette se fait, par exemple, de la manière suivante :

[(#MODELE{rainette_previsions, code=FRXX0023, type=1_jour, jour=1, sous_modele=previsions_2x12h})]
[(#MODELE{rainette_previsions, code=FRXX0023, type=x_jours, jour=5, sous_modele=previsions_24h})]
[(#MODELE{rainette_conditions, code=FRXX0023, sous_modele=conditions_tempsreel})]

et dans le texte d’un article :

<rainette_previsions|code=FRXX0023|type=x_jours|jour=3|sous_modele=previsions_2x12h>
<rainette_conditions|code=FRXX0023|sous_modele=conditions_tempsreel>

Méthodes d’affichage des informations d’une ville

Le plugin propose également un modèle paramétrable (cf. paragraphe Personnalisation) et une balise pour afficher les informations générales sur la ville observée.

— rainette_infos : modèle d’affichage des informations sur une ville
— #RAINETTE_INFOS : balise d’affichage des informations sur une ville

L’intégration du modèle ou de la balise dans un squelette se fait, par exemple, de la manière suivante :

[(#MODELE{rainette_infos, code=FRXX0023, sous_modele=infos_ville})]

#RAINETTE_INFOS{FRXX0023, ville}
#RAINETTE_INFOS{FRXX0023, longitude}

et dans le texte d’un article :

<rainette_infos|code=FRXX0023|sous_modele=infos_ville>

Affichage des conditions temps réel

Rainette propose en premier lieu d’afficher les données météorologiques de la journée en cours, en utilisant le modèle rainette_conditions. Les données collectées et l’affichage par défaut sont les suivants :


— les températures, mesurées et ressenties,
— le statut météorologique, libellé et icône,
— la pression et sa tendance,
— la vitesse du vent et sa direction,
— le pourcentage d’humidité et le point de rosée,
— la visibilité,
— la station météorologique d’observation (qui peut différer de la ville) et la date de dernière mise à jour des données.

Modèle rainette_conditions
1. code obligatoire, désigne le code météo standard de la ville
2. sous_modele facultatif, détermine la présentation des données temps réel. La valeur par défaut correspond au sous-modèle fourni par Rainette, à savoir, conditions_tempsreel.

Affichage des prévisions sur une journée

Rainette propose, d’autre part, d’afficher les prévisions météorologiques d’une journée, en utilisant le modèle rainette_previsions. Les données sont collectées par demi-journée, à savoir, « jour » et « nuit ». L’affichage par défaut présente donc les informations dans un tableau à deux colonnes, une pour chaque demi-journée.
Dans le cas où l’on observe les prévisions du jour courant, les informations « jour » ne sont accessibles que jusqu’à 14h00. À partir de cette heure, les informations « jour » sont positionnées à N/D (non déterminée). Pour éviter de présenter des informations sans intérêt, le modèle par défaut de Rainette remplace à partir de 14h00, les informations « jour » et « nuit » par les informations « nuit » et « demain matin ».
Les données collectées par demi-journée et les affichages par défaut (jour courant et surlendemain) sont les suivants :


— la température (max. pour le « jour », min. pour la « nuit »),
— le statut météorologique, libellé et icône,
— la vitesse du vent et sa direction,
— le pourcentage d’humidité et le risque de précipitation,
— l’heure de lever (« jour ») ou du coucher (« nuit ») du soleil,
et la date de dernière mise à jour des données.

Modèle rainette_previsions sur une journée
1. code obligatoire, désigne le code météo standard de la ville
2. type obligatoire, détermine le type de prévisions, sur une journée ou sur plusieurs jours. Dans le cas présent, type doit prendre la valeur 1_jour
3. jour facultatif, dans le cas présent (type=1_jour), détermine le jour à observer : 0 pour le jour courant, 1 pour le lendemain... La valeur par défaut est 0, la valeur maximale _RAINETTE_JOURS_PREVISION-1
4. sous_modele facultatif, détermine la présentation des données prévisionnelles d’une journée. La valeur par défaut correspond au sous-modèle fourni par Rainette, à savoir, previsions_2x12h

Affichage des prévisions sur plusieurs jours

Rainette propose, aussi, d’afficher les prévisions météorologiques sur plusieurs jours, en utilisant également le modèle rainette_previsions. Les données sont aussi collectées par demi-journée, à savoir, « jour » et « nuit ». Cependant, l’affichage par défaut présente un résumé des informations « jour » ou « nuit ».

En effet, dans le cas où l’on observe les prévisions du jour courant, les informations « jour » n’étant accessibles que jusqu’à 14h00, le modèle par défaut de Rainette remplace à partir de 14h00, les informations « jour » par les données « nuit ». Par contre, dans le cas où l’on observe les prévisions des jours suivants, seules les informations « jour » sont présentées.

Les données collectées par demi-journée ainsi que l’affichage par défaut sont les suivants :


— la température (max. pour le « jour », min. pour la « nuit »),
— le statut météorologique, libellé et icône,
— la vitesse du vent et sa direction,
— le pourcentage d’humidité et le risque de précipitation,
— l’heure de lever (« jour ») ou du coucher (« nuit ») du soleil,
et la date de dernière mise à jour des données.

Modèle rainette_previsions sur plusieurs jours
1. code obligatoire, désigne le code météo standard de la ville
2. type obligatoire, détermine le type de prévisions, sur une journée ou sur plusieurs jours. Dans le cas présent, type doit prendre la valeur x_jours
3. jour facultatif, dans le cas présent (type=1_jour), détermine le nombre de jours à observer. La valeur par défaut est la valeur maximale, soit _RAINETTE_JOURS_PREVISION
4. sous_modele facultatif, détermine la présentation des données prévisionnelles sur plusieurs jours. La valeur par défaut correspond au sous-modèle fourni par Rainette, à savoir, previsions_24h

Affichage des informations sur la ville observée

Rainette permet d’afficher des informations succinctes sur la ville observée, informations qui sont incluses dans les données transmises par weather.com. Ces informations peuvent être affichées, soit en utilisant le modèle rainette_infos, soit en utilisant la balise #RAINETTE_INFOS.

Les données disponibles pour une ville et l’affichage du modèle par défaut sont les suivantes :


— le code météo et le nom standard de la ville,
— sa longitude et latitude,
— et la zone d’appartenance (celle des DVD).

Modèle rainette_infos
1. code obligatoire, désigne le code météo standard de la ville
2. sous_modele facultatif, détermine la présentation des données de la ville. La valeur par défaut correspond au sous-modèle fourni par Rainette, à savoir, infos_ville

Ces mêmes informations peuvent être manipulées avec la balise #RAINETTE_INFOS. l’intérêt de cette balise est de pouvoir introduire le nom ou les coordonnées de la ville à loisir dans les modèles météorologiques temps réel ou prévisionnels. La description de la balise est la suivante :

Balise #RAINETTE_INFOS
1. code obligatoire, désigne le code météo standard de la ville
2. information facultatif, détermine l’information requise pour la ville choisie. Les valeurs possibles sont :
code_meteo (sans intérêt, correspond déjà à l’argument 1), ville, longitude, latitude et zone
Si cet argument est absent, la balise retourne le tableau sérialisé des données de la ville

Personnalisation

Si l’affichage proposé par défaut par Rainette ne convient pas il existe plusieurs méthodes pour le personnaliser.

Les CSS

Si on ne souhaite pas toucher aux sous-modèles previsions_2x12h, previsions_24h et conditions_tempsreel, il suffit de modifier les CSS associées à ces modèles. En effet, chaque donnée météo est incluse dans une structure HTML associée à un style précis. Il suffit donc de surcharger ces styles pour adapter l’affichage.

Les modèles

Le mode opératoire des modèles rainette_conditions, rainette_previsions et rainette_infos est le suivant :

  1. appeler un filtre unique appliqué à un code météorologique - rainette_croaaaaa_conditions(), rainette_croaaaaa_previsions(), rainette_croaaaaa_infos() - qui enchaînera :
  2. la récupération des données météorologiques pour la période choisie
  3. et l’affichage des données collectées en évaluant le sous-modèle choisi.
[(#REM)<!-- modèle rainette_conditions
	Afficher les données météo temps reel pour le code #ENV{code} avec le sous-modèle #ENV{sous_modele}
 -->]
[(#ENV{code}|rainette_croaaaaa_conditions{#ENV{sous_modele,conditions_tempsreel}})]

Il n’y a donc pas d’intérêt à modifier ces modèles sauf si l’on désire changer le contexte d’évaluation des sous-modèles (cad, la liste des informations météorologiques transmise au sous-modèle). Dans ce cas, il faudra créer un nouveau filtre et un nouveau modèle pour Rainette.

Les sous-modèles

Description des filtres et environnements des sous-modèles

Toutefois, l’affichage étant entièrement géré par les sous-modèles, les personnalisations les plus fréquentes passeront par la surcharge ou la création de sous-modèles à l’instar de previsions_conditions, previsions_24h, previsions_2x12h et infos_ville. Ces sous-modèles gèrent l’affichage des unités, des libellés et icônes, mais aussi le fonctionnement jour/nuit.
Pour créer de nouveaux modèles, il est donc nécessaire de connaître l’environnement exact des données passé au sous-modèle (#ENV) et les filtres nécessaires pour présenter les informations (par exemple, les unités).

Les icônes de temps

Par défaut, Rainette utilise les icônes de temps du pack Sticker provenant du site liquidweather.net. Ces icônes sont stockés dans le répertoire img_meteo/petit/ ou img_meteo/grand/ suivant leur taille, et se nomment nn.png, où nn correspond à un numéro entre 0 et 47 ou à na. Les grands icônes sont utilisés dans les conditions et prévisions d’une journée tandis que les petits icônes sont utilisés dans les prévisions à plusieurs jours.

Il est possible de personnaliser les icônes en stockant un autre jeu d’icônes dans le sous-dossier _RAINETTE_ICONES_PATH d’un squelette ou d’un plugin. Les filtres d’image de SPIP sont applicables (image_reduire() en particulier).

Vous pouvez trouver de multiples jeux d’icônes en 32x32 (petit) et en 110x110 (grand) sur le net ou créer vous même de nouveaux icônes.

Les items de langue

Les libellés des statuts météorolgiques, les unités, les libellés de tendance de pression, les directions du vent... sont tous des items de langue. Il est donc possible de surcharger ces libellés par des libellés personnalisés.

Recherche des codes météo standard

Rainette ne propose pas d’interface pour la détermination de ces codes. Cependant il est très facile de trouver un code en faisant une interrogation au site weather.com® avec une URL du type :

http://wxdata.weather.com/wxdata/weather/search/search?where=paris

On obtient le flux xml suivant :

<search ver="3.0">
    <loc id="FRXX0076" type="1">Paris, 75, France</loc>
    <loc id="USAR0433" type="1">Paris, AR</loc>
    <loc id="USID0192" type="1">Paris, ID</loc>
    <loc id="USIL0920" type="1">Paris, IL</loc>
    <loc id="USKY1218" type="1">Paris, KY</loc>
    <loc id="USME0309" type="1">Paris, ME</loc>
    <loc id="USMI0655" type="1">Paris, MI</loc>
    <loc id="USMO0675" type="1">Paris, MO</loc>
    <loc id="USMS0280" type="1">Paris, MS</loc>
    <loc id="USOH0748" type="1">Paris, OH</loc>
</search>

On sélectionne ensuite le Paris que l’on souhaite, par exemple, la capitale de la France, soit FRXX0076. Les autres villes sont localisées aux États-Unis ;-). On voit donc qu’en parsant le flux XML il est assez simple de renvoyer les informations dans un formulaire de sélection. Une noisette en perspective...

Mises à jour

-  7 Juin 2011 : Mise à jour 1.4.0, avec les modifications suivantes :

  • Rainette devient compatible SPIP 3,
  • les pages Z du plugin sont maintenant utilisables sous Zpip-dist avec SPIP 2 et Z-Dist avec SPIP 3,
  • plugin.xml est revu en prévision de la migration sous paquet.xml (ajout du slogan)
  • réorganisation de la page de démo et des css

Todo...

Plus rien sur cette branche v1 qui est remplacée par la Rainette v3+, une évolution majeure.

Discussion

50 discussions

  • 8

    Bonjour

    J’utilise avec bonheur ce plugin depuis longtemps.
    Je teste en local un SPIP 3.2 et dans un squelette, le code suivant
    [(#MODELE{rainette_infos, code=FRXX0076, sous_modele=infos_ville})]
    me retourne
    « Le service weather.com® ne fournit actuellement aucune condition météorologique sur le lieu .Veuillez vérifier le nom du lieu ou la disponibilité du service. »
    Alors que
    #RAINETTE_INFOS{FRXX0076, ville}
    me retourne bien « Paris »

    Un bug ?

    • Bonsoir,

      En passant en spip3.2, j’ai dû utiliser rainette 3 en version test au lieu de la version stable 2.x

      J’ai alors eu le même « aucune condition météorologique ». Bizarrement, la configuration par le backoffice était sans effet. De plus certains noms de variables ont changé.

      Dans votre exemple, remplacer « code » par « lieu » dans le squelette devrait suffire
      [(#MODELErainette_infos, lieu=FRXX0076, sous_modele=infos_ville)]

    • [deuxième tentative de réponse :

      Dans votre squelette remplacez le mot « code » par « lieu »

      De même, si vous utilisez le « type=jour », sachez que le nombre de jours s’écrit « nombre_jours=5 » au lieu de « jour=5 »

    • Hello

      Merci pour ces pistes. C’est pas encore suffisant mais ça m’a déjà bien avancé.

      Je vais fouiller un peu plus le plugin pour finir d’adapter.

    • n’y a-t-il pas moyen d’utiliser la version stable ? il suffirait de modifier paquet/plugin.xml pour etendre la borne de compatibilité et voir si cela marche.

    • Hello,

      Non surtout pas ! Je ne souhaite pas maintenir 3 versions différentes pour les mêmes versions de SPIP.
      La nouvelle version permet de choisir le service météo ce qui est important car le flux de weather n’est plus toujours disponible sachant que c’est wunderground qui aujourd’hui le distribue. Les services proposés sont toujours gratuits il suffit de s’enregistrer pour obtenir une clé (sauf dans le cas de weather qui n’a pas changé).

      Pour réaliser cette version j’ai refactoré tout le code pour avoir un mashup plus maintenable et j’ai aussi changé les modèles et leur appel. Il manque juste la doc qu’il faut que je reprenne. Si vous pensez qu’il y a des bugs le plus important est de me donner le service utilisé, le lieu et la configuration du service si nécessaire. Je pourrais mieux m’apercevoir du problème si il existe.

    • Hello

      Voilà, j’ai adapté mes modèles utilisés dans Escal et à priori, tout est ok.

      Merci pour ce plugin

    • A propos de Wunderground, je suggère d’actualiser le logo : https://www.wunderground.com/weather/api/d/docs?d=resources/logo-usage-guide

    • Hello,

      Je viens de publier un article sur Rainette v3 : https://contrib.spip.net/Rainette-v.... Je vous propose de passer sur le forum de ce nouvel article pour discuter de la v3 et de sa mise en œuvre.

      Je proposerais en fin d’après-midi une version 3.2.0 avec quelques améliorations (logo de wunderground, phpdoc, liens des services) et le nouveau service APIXU.

      A bientôt.

    Répondre à ce message

  • 6

    N’y aurait-il pas un problème avec l’hébergeur ?

    Je sais, par exemple, qu’avec Free cela ne fonctionne pas.

    • Salut Théo,

      De quel hébergeur parles-tu ? Mais oui, c’est une possibilité si comme Free l’hébergeur bloque les services web comme celui utilisé par Rainette.

    • Oui, Free bloque les fonctions de Rainette.

      OVH laisse passer les infos mais n’affiche pas les icônes.

    • Tu as un exemple de site sur OVH stp ?

    • Non, j’ai mis un widget. Mais en local voici la copie d’écran de la prévision du jour.

    • Bonjour
      Même soucis par ici. Les icones ne s’affichent pas.
      Hébergement OVH
      SPIP 3.0.10

    • Hello,

      Effectivement, les icones ne sont pas toujours retournées dans les données , je ne crois pas que ce soit juste une question d’hébergeur, car quand j’affiche les datas retournéees
      avec un bête

      <pre>
          <code>
      		[(#ENV{donnees}|print_r{1})]
      	</code>
      </pre>

      Je n’ai pas toujours de données retournées pour l’icone …

      Array
      (
          [derniere_maj] => 2017-05-14 10:00:00
          [station] => Gueret, 23, FR
          [temperature_reelle] => 15
          [temperature_ressentie] => 15
          [vitesse_vent] => 9
          [angle_vent] => 190
          [direction_vent] => S
          [precipitation] => 
          [humidite] => 73
          [point_rosee] => 10
          [pression] => 980.36
          [tendance_pression] => rising
          [visibilite] => 19.3
          [indice_uv] => 3
          [risque_uv] => modere
          [code_meteo] => 
          [icon_meteo] => 
          [desc_meteo] => 
          [trad_meteo] => 
          [icone] => 
          [resume] => 
          [periode] => 
      )
      

      et la je suis sur un serveur local… on dirais que le service weather.com ne renvoie pas toujours les données complètes.

    Répondre à ce message

  • 6

    Bonjour,

    Si cette capture d’écran peut vous aider…

    • Picachou

      Bonjour,

      Avant tout mille mercis pour ce que tu fais pour nous,

      Voici mon retour :

      En local sous wamp, spip 3.1 et sarkaspip r, rainette 2.4.6,le plugin affiche les temperatures sans les icones et sans les previsions

      En ligne chez Infomaniack, spip 3022, sarkaspipr, rainette 2.4.6 j’ai le message suivant :

      Fatal error : Class ’DateInterval’ not found in/home/www/721c4b89fac198c64b4d607dbbf0018c/web/plugins/auto/rainette/services/weather.phpon line 93

      Merci encore.

    • Picachou,

      Quelle est ta version de PHP ?

    • Picachou

      Bonsoir,

      Chez infomaniak : PHP Version 5.2.17
      En local sur wampserver : PHP Version 5.3.4

    • Salut Picachou,

      Les fonctions que j’utilise sur l’objet DateInterval nécessitent PHP 5.3.0 au minimum.
      Donc c’est malheureusement normal que cela ne fonctionne pas avec ta configuration sur Infomaniak. Mais tu dois avoir la possibilité de modifier ta version de PHP si je me rappelle bien.

    • Picachou

      Merci pour ta réponse,

      Infomaniak propose depuis longtemps la possibilité de passer aux dernieres versions de php, mais comme j’ai peur de problemes, j’attends encore

    • Tant que tu restes en PHP 5 tu n’as aucun risque au contraire. Si tu as un 5.6 proposé par Infomaniak tu peux faire le pas sans souci.

    Répondre à ce message

  • Hello,

    Je viens de faire un tour assez complet de Rainette v1 et v2 suite aux différentes remontées de ces derniers jours. Il en résulte pas mal de mises à jour pour la version v2 :

    • corrections de notices et de bugs php,
    • suppression du service Yahoo devenu inutile.

    Mes tests ne montrent pas de souci jusqu’alors, j’espère donc que tous vos soucis sont bien résolus et je vous enjoins à mettre à jour votre version Rainette v2 à la dernière qui va pas tarder à sortir en zip, la 2.4.6.

    Je vous rappelle aussi qu’il n’y a pas que weather comme service dans la v2 mais wwo, owm et wunderground. Ces services nécessitent une clé d’inscription mais restent gratuits.
    Wunderground est une bonne alternative car il est complet (il a d’ailleurs été racheté par weather) et il accepte les ID de weather ce qui facilite la transition.

    Sinon, les version v1 et v2 n’évolueront plus, je me consacre uniquement à la version v3 qui est refonte presque totale du plugin mais qui apportera plus de facilité de maintenance et des possibilités nouvelles quant aux affichages météo.

    Répondre à ce message

  • 4

    Ma version Rainette est reconnue compatible avec « Vérifier la compatibilité des plugins à SPIP 3.1 ».

    Quel est le plus stable, le plus simple (avec icônes) :
    -  weather.com®
    -  Open Weather Map
    -  World Weather Online
    -  Weather Underground
    -  Yahoo ! Weather

    Pour repasser à une version antérieure PHP… n’est-ce pas sans risque ?

    • J’ai pas dit que Rainette v2 n’était pas compatible avec SPIP 3.1. Elle l’est clairement.

      Ce que je dis c’est SPIP 3.1 n’est pas testé avec PHP 7 et encore moins les plugins que tu utilises dont Rainette. Donc je n’ai aucune idée si Rainette fonctionne en PHP 7. Chez moi en PHP 5.6 avec SPIP 3.1 le service weather de Rainette fonctionne parfaitement. Donc si tu peux tester le comportement chez toi en PHP 5.6 ça nous ferait avancer et ça ne pose pas de souci de switcher entre deux PHP. Tu es en local ou c’est un site de prod ?

    • Je suis en local (pour l’instant).

      J’ai essayé de mettre Rainette sur un autre site (en ligne) avec PHP Version 5.6.21 et « Japibas 1.0.1 - stable » comme squelette.

      <rainette_infos|code=FRXX0023|sous_modele=infos_ville>
      <rainette_previsions|code=FRXX0023|type=x_jours|jour=3|sous_modele=previsions_2x12h>
      <rainette_conditions|code=FRXX0023|sous_modele=conditions_tempsreel>

      et ça marche avec les icônes mais ce n’est pas « Responsive »… J’ai mis ces mêmes balises dans une de mes pages en local (PHP 7.0.6) et ça marche aussi mais ce n’est pas non plus « Responsive ».

      Sarka-SPIP est un squelette « Responsive » qui inclue une noisette « Afficher la Météo » donc Rainette qui s’affiche en « Responsive ».

    • Ok. Mais si je comprends ce que tu dis, maintenant Rainette fonctionne bien que tu sois en PHP 5.6 ou PHP 7 c’est ça ?

      Le fait que ça soit responsive ou pas est un autre sujet et je suis d’accord que les modèles proposés par défaut dans Rainette v2 ne sont pas responsives.

    • Pourtant la noisette Rainette était bien responsive dans Sarka-SPIPr avant de passer de la 1.5.4 à la version compatible à Spip 3.1

      Tant pis, je m’en passerai :(

      Merci de l’aide.

    Répondre à ce message

  • Je suis en local.

    J’ai essayé avec ces balises sur un site en ligne avec le squelette « Japibas 1.0.1 - stable » et PHP 5.6.21

    <rainette_previsions|code=FRXX0023|type=x_jours|jour=3|sous_modele=previsions_2x12h>
    <rainette_conditions|code=FRXX0023|sous_modele=conditions_tempsreel>
    <rainette_infos|code=FRXX0023|sous_modele=infos_ville>

    Et ça marche mais ce n’est pas « responsive ». J’ai mis ces mêmes lignes de codes dans une de mes pages en local avec Sarka-SPIPr / PHP 7.0.6 et ça marche aussi mais ce n’est toujours pas « responsive ».

    Le squelette « Sarka-SPIPr » est « responsive » et comporte une noisette « Afficher la Météo » qui affiche Rainette en « responsive ».

    Répondre à ce message

  • 3
    Picachou

    Bonjour,

    Bonsoir,
    j’ai resolu le problème en changeant juste le système métrique dans les options et l’affichage est de nouveau fonctionnel. Si ça peut servir

    Comment as-tu fait pour changer le système metrique et les options d’affichage ?Sur quels fichiers ?

    Merci

    • Le changement de système d’unité ne peut pas provoquer ce genre de restauration ça c’est sur. Le changement ne fait qu’invalider les caches et donc forcer leur recalcul comme cela aurait été le cas si les caches rainette avaient été supprimés.

      Ceci étant, le changement de système d’unité se fait dans la page de configuration du service concerné.

      Maintenant, quel est ton problème ?

    • Picachou

      Bonjour,
      Mon problème est sur un spip 3.1 et rainette 2.3 stable, affiche la temperature mais pas l’icone qui va avec, l’affichage des previsions qui ne fonctionnent non plus.

      Merci à toi

    • Avec quel service stp ? Sans connaitre le service je ne peux pas avancer.
      Sinon est-il possible de voir le site ?

    Répondre à ce message

  • 3

    Bonjour,

    Rainette 1.xx n’était pas compatible avec SPIP 3.1… J’ai donc attendu la version 2.xx pour mettre mon SPIP en 3.1 mais voilà depuis le passage à SPIP 3.1.1 et à Rainette 2.xx je n’ai plus les icônes… :(

    Le fichier « rainette_options.php » de la version 1.xx n’existe plus sur la version 2.xx mais on y retrouve le fichier « rainette_fonctions.php » qui semble contenir les mêmes infos.

    Comment retrouver les icônes perdues ?

    • Hello,

      Je suppose que tu utilises le service World Weather Online (wwo) car c’est exact qu’en format json l’API ne fonctionnait pas correctement et l’icone n’était pas visible.
      Installe la version 2.3.0 qui devrait être disponible en zip maintenant ou dans quelques instants, vide le cache de rainette et aussi les fichiers du répertoire IMG/distant/png/ et qui commencent par wsymbol_.

      Ensuite relance ta page de météo et ça devrait fonctionner. Merci de nous faire un retour.

    • Bonjour,

      En effet je suis avec weather.com sous SPIP 3.1.1, Sarka-SPIP 4.5.7, PHP 7.0.6 et c’est pareil avec cette nouvelle version « 2.3.2 - stable ».

      Je ne trouve pas le cache de rainette :( et n’ai aucun fichier qui commencent par wsymbol_ dans le répertoire IMG/distant/png/

    • Donc tu n’utilises pas wwo mais weather qui est un autre service. C’est donc pas le problème dont je parlais.

      Par contre, je vois que tu es en PHP 7 : il se peut qu’une fonction que j’utilise pose un souci en PHP7. Attention que SPIP et les plugins que tu utilises ne sont pas forcément compatibles avec cette version de PHP. Nous assurons PHP 5 à partir de 5.3 je crois pour SPIP 3.1.

      Peux-tu tester sur une version PHP 5.6 par exemple et me dire ce que tu obtiens ?

    Répondre à ce message

  • 6

    Bonjour,

    Est-ce que par hasard Weather.com n’aurait pas changé en nécessitant une clef d’API (cf https://www.wunderground.com/weather/api/d/pricing.html?MR=1) ?

    En tout cas :

    • plusieurs personnes signalent un problème ici : http://permalink.gmane.org/gmane.comp.web.spip.user/198138
    • et en SPIP 3.1.1 + Rainette 2.2.4, j’ai : Le service weather.com® ne fournit actuellement aucune information géographique sur le lieu FRRA0053. Veuillez vérifier le nom du lieu ou la disponibilité du service.
    • Bernard Blazin

      Je dirais que oui.. Pourtant en ayant pris une clé développement, je n’ai toujours pas de météo sur le site.
      J’ai basculé dans la config du plugin sur weather underground sans aucun succès

    • Michel

      Bonjour,
      Même problème et difficulté d’intégration dans le squelette SARKA SPIP branche 3 actuel.
      J’ai été obligé de désactiver Rainette après la mise à jour (17 -05-2016)

    • Cédrin Mounziégou

      Bonsoir,

      j’ai resolu le problème en changeant juste le système métrique dans les options et l’affichage est de nouveau fonctionnel. Si ça peut servir

    • Michel

      Super, avec la mise à jour c’est OK !
      Merci.

    • Bernard Blazin

      Oui Impeccable et merci beaucoup aux développeurs de ce super plugin. Attention cependant, la maj ne fonctionne pas chez moi en local sur un spip 3.0. Il faut migrer en 3.1.

    • Bernard Blazin

      C’est dommage que SPIP ne prévoit pas la ré édition de ses propres messages.. à moi que logué ? mais je n’y arrive plus

      Ceci dit je voulais féliciter la réactivité du ou des développeurs.. Certes ce message n’apporte rien au schmiblik mais au mois il à le signe de la reconnaissance !! ..
      Merci et merci encore pour http://www.amiouestu.com/?-Canada- et http://www.amiouestu.com/?-Argentine-

    Répondre à ce message

  • Bonjour,

    Je teste actuellement ce plugin pour un site en construction.
    Je remarque une chose avec les icônes.
    Quelle que soit la taille des icônes choisies, un traitement automatique les porte à 110px. Les icônes de 60 ou 80 sont entourées par du blanc dont je n’arrive pas à me défaire.

    Quel est le fichier à modifier pour ça ?

    Merci

    Répondre à ce message

  • 5

    Depuis la dernière mise à jour 2.2.3, J’ai ce message en lieu et place de mon inclure

    Fatal error : Class ’DateInterval’ not found in /home/.../www/plugins/auto/rainette/v2.2.3/services/weather.php on line 93.

    C’est grave ?

    FDM

    • Hello FdM,

      Merci du signalement. Dans l’absolu c’est pas grave mais c’est ennuyant et pas très smart ;-). J’avais pourtant testé les modifications mais force est de constater que j’ai loupé un truc. Peux-tu me dire quel est le lieu que tu as utilisé stp ?

      Autre chose quelle est ta version de PHP ?

      Merci d’avance.

    • Lieu : BEXX0454
      PHP 5.2.17
      SPIP 3.0.20

      Merci

    • Salut FdM,

      C’est le PHP qui pose un problème. Il faut du 5.3 minimum pour la classe DateInterval. C’est embêtant, je sais pas comment contourner ce problème pour l’instant. As-tu la possibilité d’upgrader ta version de PHP ?

    • J’ai fait un upgrade php 5.5. Tout est ok.
      Merci pour ton aide

    • Même problème, mais en php 5.4.45., et seulement depuis la mise à jour de spip du mois, étrangement.
      A votre avis on peut régler ce souci ou bien il faut absolument upgrader ?

    Répondre à ce message

  • Bonjour,
    le plugin rainette 2.2.4 fonctionne avec un affichage incomplet dans mon site sous Sarka 3.4.6 et Spip3.1.0 : pas d’icône et données manquantes (Cf. http://www.hilairedechardonnet.fr/ ).
    En vidant le cache et en recalculant j’obtiens un message d’erreur (Cf. copie écran).
    Auriez-vous une idée ?
    Bien cordialement.
    B. Christin

    Répondre à ce message

  • 12
    Franck T

    Bonjour _eric_,

    J’ai un drôle de problème avec le plugin Rainette. J’affiche sur mon site les données météo pour 1 ville avec d’un côté un affichage des conditions actuelles et de l’autre des prévisions à 5 jours. Tout fonctionne parfaitement en local mais sur mon serveur de prod j’ai un problème avec les dates des prévisions : celles-ci démarrent en 1970... (en local les dates sont bonnes)

    Étrangement - et j’insiste sur ce point car il est important - en prod si je renseigne un autre ID de ville assez éloignée, les dates sont bonnes à nouveau !

    J’ai essayé de vider le cache plusieurs fois mais ça ne marche toujours pas. Quand j’ouvre les fichiers propres à la ville qui pose problème, celui-ci contient bien des dates en 1970.

    J’ai tenté d’utiliser d’autres services à la place de Weather.com. Avec Yahoo cela fonctionne mais il manque plein d’informations (humidité, vent, etc) donc je ne préfère pas l’utiliser. J’ai également essayé Open Weather Map avec une clé gratuite mais le plugin ne veut rien afficher. Enfin, j’ai essayé Local Weather Online mais sur ce service les villes n’ont pas d’ID et je ne sais pas comment préciser la ville dans la balise d’inclusion du plugin dans mon article (code=Paris bloque l’exécution de la page par exemple).

    J’ai mis en PJ une capture de la page des prévisions à 5 jour avec à gauche la version en local et à droite la version en prod.

    J’espère avoir donné assez d’informations pour te permettre de pouvoir m’aider et te remercie par avance !

    Franck

    • Bonjour Franck,

      Oui c’est assez étrange en effet. Il faudrait creuser le sujet et que je puisse débusquer le comportement anormal en utilisant les mêmes villes que toi. J’ai pas encore eu de souci avec les autres services ce qui m’étonne aussi mais c’est exact que j’utilise toujours les mêmes villes de test.

      Peux-tu me donner plus de précisions sur les cas d’erreur que je puisse reproduire stp ?

      Par contre, c’est très sympa l’affichage que tu as fait, ça serait bien de le partager en modèle dans le plugin ou ailleurs.

    • Franck T.

      Merci pour ta réactivité !

      Alors mon site est un guide pour Bali en Indonésie, donc j’appelle la ville de Denpasar (seule station sur place) avec l’ID « IDXX0019 ». En local sous Wamp tout fonctionne bien. En prod chez l’hébergeur o2switch la date récupérée doit avoir un problème de format peut être et ça ressort en 1970.

      En lisant tous les commentaires de cette page, j’ai vu que pour utiliser le service de WWO il faut sélectionner la ville avec code=paris,france par exemple. Mais malheureusement ça fait flancher spip chez moi, en local comme en prod.

      Merci, content que ça te plaise ! Je ne fais qu’arranger graphiquement ton travail remarquable et qui me dépanne bien ! Je ne sais pas trop comment partager mes sources, je n’ai pas trop l’habitude de le faire.

      Merci pour ton aide !

    • Ok.

      Alors j’ai fait des tests rapides avec WWO et OWM. Il faut utiliser le code « denpasar,bali ». Ca fonctionne avec les conditions et les prévisions sauf pour WWO qui ne retourne rien pour les prévisions. Je pense qu’il doit y avoir un souci dans mon interface WWO.

      Essaye d’utiliser OWM avec le code que je t’ai donné pour voir.

    • Franck T.

      Je viens d’essayer le code avec OWM et WWO. Spip bug à l’enregistrement de l’article.

    • Bon alors.

      Je confirme que WWO fonctionne bien pour les informations et les conditions. Il y a un bug sur les prévisions car l’interface a complètement changé. La structure du fichier n’est plus la même et donc il retourne rien. Il va falloir que je refasse tout le mashup.

      C’est la joie avec ces interfaces !

    • Franck T.

      Merci d’avoir testé ! Objectivement, je ne sais pas si beaucoup de personnes utilisent les autres services donc reste à savoir si cela vaut la peine de te prendre la tête à tout refaire.

      En revanche le problème lié à la date avec le service weather.com me semble plus important.

      En attendant j’ai enfin pu trouver une ville proche de Bali et dont les informations s’affichent normalement en utilisant weather.com. Pour le moment je vais faire avec même si ce n’est pas l’idéal.

      Merci encore pour ton excellent travail sur ce plugin !

    • Hello,

      La version multi-services est assez récente donc je pense que ce n’est pas encore dans les moeurs. Nénamoins, je pense qu’il faut au contraire continuer d’améliorer les autres services comme wwo, wunderground et owm. Weather ne fait plus rien sur son interface gratuite sachant que c’est Wunderground en fait qui a repris la suite. Donc je pense qu’un jour cette API sera arrêtée au profit de wunderground uniquement.

      C’est donc important d’avoir ces nouveaux services prêts.

      Sinon je vais regarder pour la date.

    • Hello Franck,

      Peux-tu essayer la version 2.2.2 avec le service weather.com et me dire si la date est correcte maintenant ? J’ai changé la gestion de la date car celle-ci posais un problème effectivement avec Denpasar mais pas avec d’autres villes. C’est du à l’abréviation du fuseau horaire (CIT) qui n’est pas reconnu par tous les serveurs et je ne sais pas pourquoi.

      J’ai donc contourné le problème qui existe surement depuis des lustres et ça devrait être ok. Sinon, pour partager tes modèles d’affichages tu peux me les envoyer avec leurs css et je m’en occuperais pour les proposer dans le plugin. Sinon qu’elle est l’url de ton site de prod ?

    • Bonjour Eric,

      Tout d’abord un grand merci de ne pas m’avoir oublié ;)

      Alors j’ai mis à jour le plugin pour tester tes corrections sur la ville qui posait problème (Denpasar). Il y a du mieux dans le sens où la date du jour est ok mais, par-contre, les dates des prévisions futures (à 5 jours) ne sont plus cohérentes. J’ai mis en PJ une nouvelle capture du rendu. Je suppose que ce n’est rien de bien méchant...

      Maintenant que le site est en prod, tu peux y accéder ici : http://www.balilocalguide.com/en/travel-guide/5-day-weather-forecast

      Je vais m’occuper de regrouper les sources pour te les envoyer.

      Un énorme merci pour ton aide et ton travail sur ce plugin !

    • Ah et pour info, le problème est identique si j’essaye avec une autre ville. Bien sûr j’utilise Weather.com.

    • Hello,

      Je viens de corriger avec une version 2.2.3. Dis moi si cette fois tout est ok. Merci d’avance

    • Cette fois c’est la bonne ! Tout fonctionne.

      Encore un grand merci Eric !

    Répondre à ce message

  • 2

    je voudrais installer rainette sur mon site
    spip 2.19
    zarka 3.14

    Je l’ai installé dans la colonne navigation
    J’ai mis le code de ma ville

    résultat j’ai rainette mais vide sans indication de la ville et la météo correspondante ...
    leponceau.free.fr

    Qui peut m’aider d’avance un grand merci

    • Bonjour,

      Je comprends pas le code de la ville. Si je ne m’abuse Cergy c’est “FRXX0297” pas “FRXX0297:1”. Donc vérifie cela en premier.

      Ensuite, si ça continue à ne pas fonctionner c’est peut-être à cuse de Free. En effet, Free bloque souvent les services web comme celui utilisé pour Rainette. Dans ce cas, il faut contacter Free.

    • En effet je pense aussi que c’est un problème de chez Free.
      J’avais fait d’abord mon site en local et ça marchait bien. Depuis que je l’ai hébergé chez Free, ça ne fonctionne plus…

    Répondre à ce message

  • 6
    Thiebaut

    Bonjour, suite à une mise à jour de Rainette sur le site valleeducousin... j’ai visiblement un bug avec plusieurs filtres :

    • Filtre rainette_croaaaaa_conditions non défini
    • Filtre rainette_icone_meteo non défini
    • Filtre rainette_resume_meteo non défini

    Tout fonctionnait pourtant avant (dernière mise à jour juillet je crois). J’avais personnaliser un peu le modèle : quelque chose d’important a peut-être changé dans la dernière version ? Une piste pour corriger le problème ?

    Sinon, je crois qu’il faut que je retrouve la version précédente du plugin... que je n’ai pas sauvegardée évidemment !
    .
    Merci par avance

    • Tu dois utiliser la version 2 de Rainette qui implique quelques modifications d’API. Si tu utilises les modèles fournis ces modifications sont transparentes. Si tu as des modèles perso alors il suffit de les adapter.

      Si tu me fournis les modèles je pourrais les adapter.

    • Thiébaut

      Hou la belle faute... « personnaliser » pour « personnalisé ». Pan sur les doigts pour avoir mal relu avant de poster !

      Bon, finalement j’avais gardé une sauvegarde de la version 1.5.2 que je viens de réinstaller, faute d’avoir le temps de chercher d’où vient le bug. Mais je suis toujours intéressé si quelqu’un avait une piste. Bonne fin de dimanche.

    • Re,

      Je viens de te demander tes squelettes personnalisés pour les modifier et te montrer ce qui a changé. Donc si tu me les fournis je pourrais t’aider.

      Sinon les plugins et leurs versions sont sur Plugins SPIP. Pour rainette la page est : http://plugins.spip.net/rainette.html

    • Thiébaut

      Aïe, nos posts se sont croisés ! Je viens seulement de voir que ta réponse. Merci !

      Alors voici le contenu de rainette_conditions.html, qui doit être conforme je pense à l’original :

      [(#ENV{code}|rainette_croaaaaa_conditions{#ENV{sous_modele,conditions_tempsreel}})]

      Et voici le contenu de mon modèle « conditions_tempsreel.html »

      <dl class="rainette_conditionstempsreel">
      	<dt class="titre"><:tendanceactuelle:><span class="resume">[(#ENV{code_icone}|rainette_resume_meteo)]</span></dt>
      	<dd class="iconefloat">[(#ENV{code_icone}|rainette_icone_meteo{grand})]</dd>
      	<dd><span class="t_reelle">[(#ENV{temperature_reelle}|rainette_afficher_unite{temperature})]</span>
      	<span class="t_ressentie"> (<:rainette:temperature_ressentie:>&nbsp;:[&nbsp;(#ENV{temperature_ressentie}|rainette_afficher_unite{temperature})) ]</span>	
      		[<dd class="vent"><:rainette:vent|ucfirst:>
      		(#ENV{vitesse_vent}|rainette_afficher_unite{vitesse})
      		[ - (#ENV{direction_vent}|rainette_afficher_direction)]</dd>]
      		[<dd class="details"><:rainette:humidite|ucfirst:>
      		(#ENV{humidite}|rainette_afficher_unite{pourcentage})]
      		[ - <:rainette:pression|ucfirst:>
      		(#ENV{pression}|rainette_afficher_unite{pression})
      		[ (#ENV{tendance_pression}|rainette_afficher_tendance{icone})]</dd>]
      		[<dd class="details"><:rainette:point_rosee|ucfirst:>
      		(#ENV{point_rosee}|rainette_afficher_unite{temperature})]
      		[ - <:rainette:visibilite|ucfirst:>
      		(#ENV{visibilite}|rainette_afficher_unite{distance})</dd>]
      </dl>

      Merci par avance.

    • Thiébaut

      Décidément nos messages se croisent sans cesse ! Je vais essayer de regarder dans les nouveaux modèles fournis ce qui a changé et je reviendrais donner des nouvelles quoiqu’il arrive.
      Merci pour ta réactivité et bonne soirée !

    • Bonjour _Eric_, Je me suis remis dans le code, pour une mise à jour du site. Je n’arrive pas à comprendre comment adapter les modèle sur la version 2 en développement de Rainette. Es-tu toujours prêt à me donner un coup de main ? (Pour info, je fonctionnais avec la version 1.5.2). Merci !

    Répondre à ce message

  • 1

    bonjour

    après un essai en local sur SPIP 3.1.0-alpha [21789], avec modif du paquet.xml où tout fonctionne normalement

    je suis passé en ligne et là j’ai les messages Filtre rainette_croaaaaa_conditions / _previsions non défini
    (après le message modeles/rainette_conditions et _previsons absents que j’ai pu corriger)

    je passe donc de 1.53 à 2.1.13 au cas où mais le message devient :
    rainette_coasser_conditions non défini squelettes/modeles/rainette_conditions.html
    rainette_coasser_previsions non défini squelettes/modeles/rainette_prevision.html

    ah, le seule différence, c’est que le n’avais pas cfg pour le site en ligne, mais son installation ne change rien

    as-tu une idée ?

    Claude

    • bonjour,

      ce lendemain, l’affichage est revenu, juste un message :
      rainette_icone_meteo non défini squelettes/modeles/conditions_lille.html / 3
      j’ai donc corrigé mon modèle et c’est bon, avec plein de © partout :)

    Répondre à ce message

  • Bonjour,
    j’ai installé le plugin sur spip3, tout fonctionne correctement seulement la météo ne s’actualise pas. Les infos l’actualisent uniquement quand je recalcule la page en tant qu’admin. Je ne trouve pas d’où vient le problème.

    Merci par avance.

    Répondre à ce message

  • 13

    Bonjour,

    Je suis en SPIP 3.0.16
    J’essaye d’installer le plugin Rainette sur mon site.
    J’ai mis dans le texte d’un article <rainette_infos|code=FRXX0148|sous_modele=infos_ville>
    Je ne sais pas d’où ça vient, mais j’ai désespérément le même message :

    « Le service weather.com® ne fournit actuellement aucune prévision météorologique sur le lieu FRXX0148.
    Veuillez vérifier le nom du lieu ou la disponibilité du service. »

    Quelqu’un aurait-il une petite idée de l’origine du problème ?

    • Bonjour,

      Quelle version de Rainette utilises-tu ?
      Quel est ton hébergeur ?

      Je viens d’essayer avec ta ville (Cognac) et chez moi ça fonctionne.

    • J’essaye d’utiliser Rainette 2.1.12 - test
      Je pense que c’est la plus récente version disponible.
      Mon hébergeur est ophos.com

    • J’ai un site de test qui fonctionne très bien avec cette version : http://demopot.smellup.net/spip.php?article12

      Il faudrait voir avec ton hébergeur si il ne bloque pas par défaut les requête de serveur à serveur. Ca arrive parfois comme pour Free. Si c’est le cas il faut lui demander d’autoriser ces requêtes et sinon il n’y a pas de solution à part changer d’hébergeur.

    • Merci pour ta réponse
      Je pense que cela provient de l’hébergeur.
      Je vais en causer avec lui.

    • piercol

      J’ai demandé à l’hébergeur de débloquer l’accès au site www.weather.com
      Il me dit l’avoir fait, et cependant ça ne fonctionne toujours pas.
      Pour le site weather.com, quelle est exactement l’adresse qu’il faut utiliser ?
      Par exemple une adresse du type www.xxx.weather.com ?
      Par exemple www.fr.weather.com ?

    • Hello,

      Essaye un autre service que weather.com. Dans cette nouvelle version il y a le choix dans le service. Pour cela il faut configurer le service que tu souhaites dans la configuration de Rainette. Est-il possible de voir ce que ça donne sur ton site stp ?

    • Bonjour,
      Mon hébergeur me donne l’information suivante :
      « Je viens de vérifier et nous avons bien autoriser le domaine : www.weather.com et weather.com
      A notre niveau, nous pouvons communiquer avec le site www.weather.com depuis votre compte client sur le port 80 et 443. »

      Ça ne m’aide pas beaucoup pour régler le problème, car je ne sais pas comment se définit, dans le plugin, le port de communication.
      Qu’en pensez-vous ?

    • En fait si tu utilises Rainette v2 avec le service par défaut, c’est à dire, Weather.com (il y a d’autres services météo utilisables), alors il faut bien ouvrir le port 80 sur le domaine weather.com. L’url que j’utilise pour requêter la météo est du type : http://xml.weather.com/weather/local/.

      Donc ça devrait fonctionner d’après ce qu’ils disent. Essaye de les rappeler pour qu’ils essayent cette url complète qui renvoie la météo de Paris : http://wxdata.weather.com/wxdata/weather/local/FRXX0076?unit=m&cc=*

      N’oublie pas aussi de vider ton cache avant d’essayer à nouveau.

    • Je reviens vers Eric, après plusieurs jours d’utilisation du plugin rainette, qui ne sont pas totalement concluants.
      En résumé :
      -  je suis branché sur weather.com, après avoir fait ouvrir l’accès au serveur par mon hébergeur
      Le résultat est aléatoire : à certains moments dans la journée, le résultat est bon.
      A d’autres moments, j’ai le message « Le service weather.com® ne fournit actuellement aucune prévision météorologique sur le lieu FRXX0148. »
      Si je fais recalculer la page, une fois sur trois, de façon aléatoire
      -  j’ai un résultat correct
      -  ou j’ai un écran blanc avec « Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request »
      -  ou j’ai « Le service weather.com® ne fournit actuellement... »

      -  j’ai essayé de me brancher sur un autre service météo, à partir de la page de configuration du plugin.
      Je clique par exemple sur World Weather on line (j’ai souscrit une clé) et je fais « Valider ». J’ai le message « La nouvelle configuration a été enregistrée ». Je quitte la page de config. J’y reviens quelques instants après. Le service indiqué comme actif est toujours weather.com, ce qui indique que ma sélection précédente n’a pas été enregistrée par le système. Et ce sont toujours les données de Weather.com qui alimentent l’affichage public, quand il veut bien fonctionner.

      Je ne sais pas comment régler ces problèmes.
      J’ai l’impression qu’il y a un problème lié au cache, mais je ne sais pas vérifier cette impression. J’ai désactivé le cache. Le résultat n’est pas meilleur.

      La page publique est ici : http://www.reparsac.fr/spip.php?article29

      Qu’en pensez-vous ?

    • Hello Piercol,

      Il n’y a pas de problème à mon avis. Si j’ai développé une Rainette multi-services c’est bien parce que Weather.com n’est pas toujours disponible pour certains lieux. De fait, il est possible d’utiliser d’autres services comme wwo, wunderground et owm.

      Il faut les configurer comme tu l’as fait. Mais il n’y a pas de choix de service par défaut autre que Weather.com. Configurer un service ne veut pas dire que ce service sera utiliser par défaut. Il faut passer le nom du service à utiliser au modèle. C’est ton seul souci à mon avis.

      J’ai pas encore finalisé la doc de cette version désolé.

    • Merci pour ta réponse, mais elle reste un peu mystérieuse pour moi.
      Dans la page, j’ai mis ceci <rainette_conditions|code=FRXX0148|sous_modele=conditions_tempsreel>

      Si je veux utiliser un autre service, par exemple wwo, que dois-je changer dans cette ligne ?
      Ou bien est-ce ailleurs que je dois modifier le code ?

    • Oui il faut modifier l’appel de ce modèle. En fait, le souci c’est que chaque service possède sa propre façon de nommer les lieux. Donc pour wwo il faut écrire :

      <rainette_conditions|code=cognac,france|sous_modele=conditions_tempsreel
      |service=wwo>
    • Merci pour ta réponse
      J’ai suivi tes conseils.
      Je connaîtrai le résultat lorsque mon hébergeur me débloquera l’accès à wwo
      Cordialement

    Répondre à ce message

  • 1

    Bonjour,
    J’utilise la p’tite grenouille sur plusieurs sites et je viens de l’installer sur un spip 3.0.17 (dernière version du plugin bien sûr).
    J’ai 2 soucis :
    -  le modèle conditions_tempsreel me présente la plupart du temps des conditions climatiques surprenantes (la vignette de la tornade pour être précise) et parfois dans la journée la vraie vignette qui correspond à ce que j’observe au dessus de ma tête. Cela ne semble par se produire sur les températures et autres données détaillées, ni sur le modèle prévisions. Mais c’est aussi le cas sur la page de démo du plugin qui ne comporte pas la même ville que moi. Y aurait-il un problème dans l’appel de l’icône dans le code ? ou de flux de données envoyées par weather ?
    -  je n’arrive pas à fixer le choix de mon service météo. Je reste bloquée sur weather.com.
    Merci :-)

    Répondre à ce message

  • 2

    Bonjour, peut-on facilement configurer le plugin pour avoir une précision à la demi-journée, je ne parle pas du jour et de la nuit évoqués dans l’article, mais du matin et de l’après-midi ?

    En effet, mon site touche un milieu rural qui est sensible à ce type de prévision, afin de mieux organiser le travail de la semaine.

    Merci ! ;-)

    • J’ai intégré et activé le plugin dans mon site.
      J’ai écrit un nouvelle article avec juste écrit :
      <rainette_conditions|code=FRXX0099|sous_modele=conditions_tempsreel>

      Et la je ne vois que ce texte par la météo.
      Est ce que je dois modifier en plus le squelette pour que ça marche ?

    • Problème résolu, c’était un conflit avec CKEditor

    Répondre à ce message

  • 9

    Ce plugin rend un service bien utile, mais il a un gros défaut : sa CSS utilise des unités de mesures absolues, et non des unités relatives comme cela est recommandé pour l’accessibilité aux déficients visuels (cf ce très bon article sur ce point précis). J’ai essayé Rainette sur un de mes sites qui suit ces recommandations et c’est inutilisable : les données numériques se superposent sur le libellé, la température ressentie déborde le cadre etc.

    J’ai fait des essais de corrections sur la CSS, mais ça n’est même pas suffisant : les modèles utilisent des palanquées de balise BR qui elles non plus ne sont pas recommandées : il faut les éviter et utiliser margin-bottom dans l’élément précédent, de nouveau parce que celui-ci va pouvoir se régler finement. Ne peut-on mettre en chantier une refonte de cet aspect du plugin, respectant ce point d’accessibilité ? Je veux bien m’y coller au besoin.

    • Hello,

      Oui cette CSS est made sous les aisselles car je suis une buse pour ça. J’ai donc aucun souci pour qu’on l’améliore, bien entendu.

      Par contre, je serais d’avis de le faire dans la version 2 (le trunk) qui est une version complètement revue pour fonctionner en multiservices. Cette version est en développement mais elle reste fonctionnelle pour weather.com qui est le service par défaut.

      Mais si tu trouves que ça pose plus de soucis que ça n’en résout on peu corriger d’abord la version 1. A toi de voir.

    • J’en ai besoin pour un site en SPIP 2.1, et si j’en crois le contenu de la zone pour ce plugin, qui contient un répertoire rainette2_compat_spip2_1 bizarrement fichu, le trunk n’est pas totalement compatible avec SPIP 2.1.

      Je propose donc la Roadmap suivante. Je remplace ce répertoire bizarre par une copie de la version 2 de Rainette, que je surcharge par les fichiers de ce répertoire bizarre et je travaille sur cette branche. Quand elle sera satisfaisante, on reporte sur la v2.

      Quel nom je donne à cette branche ? 1.5 ?

    • Ah oui ça c’est le truc de Jacques qui voulait que ma version 2 soit compatible SPIP 3 et moi je voulais pas me trainer cette compatibilité. Il la gère donc lui moi je m’en occupe pas mais c’est juste quelques fichiers pour rendre la version 2 compatible SPIP 3. Mais faut laisser ça de coté de toute façon.

      Donc si tu es en 2.1, dans ce cas t’embête pas fait directement les modifications dans la version 1, donc la branche v1 mais crée un tag dans root/tags pour conserver un zip 1.4.xx. Ensuite, je me débrouillerais pour les squelettes afin de vérifier que soit je reste sur ce tag soit je vais sur la v2.

      Quand ça marche pour toi, sur la branche v1 on report sur le trunk. Nomme la nouvelle version de la branche v1 en 1.5.xx. Ca me parait la façon la plus simple.

    • Pour pas perturber les Zip, le mieux est que je crée une copie nommée 1.5 avec un champ état à « dev » dans plugin.xml, et quand c’est bon je passe à « stable ».

      La question est juste de savoir si je fais cette copie à partir de la 1.4 ou la 2.0 : c’est un peu bête de faire 2 fois le boulot, surtout s’il s’avère très différent. C’est quoi la différence entre les 2 versions ? Juste le multi-site de météo ? Si oui, il suffit peut-être retirer ça dans cette copie pour ne perturber la différence de fonctionnalités entre les deux versions.

    • Ok pour ta nouvelle branche mais ce que je voudrais c’est qu’à la fin on n’ait pas encore une branche en plus à gérer. Donc il faudra virer la 1.4 actuelle.

      Sinon, je préfèrerais que tu repartes de la version 1.4. Tu mets au point et une fois que c’est ok je basculerais les modifications dans la version 2. Le refactoring de la version 2 est assez important et comme c’est pas le sujet de ta modification mieux vaut mettre au point sur la 1.4.

    • Bon alors si ça ne mérite pas une 1.5, je copie la 1.4 (en fait la 1.4.2) que j’appelle 1.4.3, et on fera « svn merge » dessus au final puis destruction.

    • Bonjour, pour répondre au problème évoqué, je propose une amélioration simple du modèle « previsions_24h » : juste remplacer les div et les br par une simple liste de définition, permettant de mettre naturellement en valeur le jour et la date :

      <dl class="rainette_previsions_24h">
      	<dt class="jour">[(#ENV{date}|nom_jour|ucfirst)]</dt>
      	<dt class="date">[(#ENV{date}|affdate_jourcourt)]</dt>
      	<dd class="icone">[(#GET{code_icone}|rainette_icone_meteo{grand}|image_reduire{95})]</dd>
      	<dd class="resume">[(#GET{code_icone}|rainette_resume_meteo)]</dd>
      	<dd class="t_reelle">[(#GET{titre_max}|ucfirst)][&nbsp;(#GET{temperature_max})] - <:rainette:temperature_min|ucfirst:>[&nbsp;(#GET{temperature_min}|rainette_afficher_unite{temperature})]</dd>
      	<dd class="precipitation"><:rainette:risque_precipitation|ucfirst:> [(#GET{risque_precipitation}|rainette_afficher_unite{pourcentage})]</dd>
      	<dd class="precipitation"><:rainette:humidite|ucfirst:> [(#GET{humidite}|rainette_afficher_unite{pourcentage})]</dd>
      	<dd class="vent"><:rainette:vent|ucfirst:> [(#GET{vitesse_vent}|rainette_afficher_unite{vitesse})][ de (#GET{direction_vent}|rainette_afficher_direction)]</dd>
      </dl>

      Et en CSS, à vous de jouer, sachant que j’ai gardé les classes
      du plugin et que j’ai utilisé le mécanisme de surcharge de spip
      avec un fichier perso.css dans le répertoire CSS
      de mon dossier squelettes.

      Voici ce que ça donne :

      .rainette_previsions_24h {
          border: 0.1em solid #DDDDDD;
          float: left;
          line-height: normal;
          margin: 0.4em 0.4em 2em 0;
          width: 32%;
          min-width: 200px;
      }
      
      .rainette_previsions_24h .jour, .rainette_previsions_24h .date  {
          background: none repeat scroll 0 0 #FCFCFC;
          border-bottom: 0.1em solid #DDDDDD;
          height: 1.9em;
          padding: 0.4em 0 0;
          text-align: center;
          width: 100%;
      }
      
      .rainette_previsions_24h .icone {
          font-weight: bold;
          margin: 0 0.4em;
          min-height: 2em;
          text-align: center;
      }
      
      .rainette_previsions_24h .resume {
          font-size: 0.8em;
          font-weight: normal;
          margin: 0 0.4em;
          min-height: 2em;
          text-align: center;
          height: 2.7em;
      }
      
      .rainette_previsions_24h .t_reelle {
          font-weight: bold;
          margin: 0 0.4em 1em;
          min-height: 1em;
          text-align: center;
      }
      
      .rainette_previsions_24h .precipitation {
          margin: 0 0.4em 0.4em;
          min-height: 1em;
          text-align: center;
          font-size: 0.8em;
      }
      
      .rainette_previsions_24h .vent {
          margin: 0 0.4em 0.4em;
          min-height: 1em;
          text-align: center;
          font-size: 0.8em;
          height: 2.1em;
      }

      Vous pouvez voir le résultat sur ce site, ou sur la capture d’écran ci-dessous :

    • On ne l’a pas encore annoncé, mais comme on peut le voir sur le titre du ZIP en haut de page à droite, la version 1.5 est sortie, avec suppression de plusieurs BR (mais pas tous). Est-ce de cette version dont il s’agit ?

    • Oui, il s’agit bien de la dernière version : 1.5.2
      Les derniers BR ne me semblaient pas indispensables à la mise en forme,
      et je les ai sacrifiés pour une meilleure accessibilité.

    Répondre à ce message

  • Bonjour, j’ai une petite question.
    Chez moi, que j’utilise la page démo ou un un article, le plugin affiche bien mais... il n’affiche pas de ville ni température.Mon code est pourtant bon.

    J’utilise spip 2.1.23 ainsi que wamp.

    Répondre à ce message

  • 12
    stefane

    bjr
    je desirerais installer le plugin meteo rainette sur ma page d’accueil
    n’étant pas informaticien mais benevole pour une association je souhaiterais que l’on me dise en details, clairement avec des termes comprehensibles comment faire par étape
    j’ai installé le plugin par ftp je l’ai activé et j’en suis là

    merci de me soutenir pour la suite svp

    stef

    • Bonjour,

      Pourrais-tu nous dire clairement et avec plus de détails ce que tu entends par installer sur ma page d’accueil ? Veux tu le mettre dans une colonne de ton site, dans le corps d’un article, ailleurs ? Que veux-tu afficher, les conditions temps réel ou les prévisions à n jours ?

      Avec ces réponses on pourra cibler tes besoins.

    • stefane

      bjr
      Je desirerai avoir la meteo en condition réelle
      je mettrais cela dans les actualités
      donc il faidrait que je créé un article pour mettre cette meteo en permanence ds les actualités ?
      MERCI

    • Ok pour les conditions temps réel. Il faut donc utiliser le modèle « rainette_conditions ». Le fait de créer ou pas un article c’est à voir. Quel squelette utilises-tu pour ton site déjà ?

    • stefane

      j’utilise giseph avec une charte graphique personnalisée(couleurs surtout)

    • stefane

      et j’ai spip 2.1.19

    • Ok, mais je te parle du squelette qui permet d’afficher d’une certaine façon tes pages publiques. Sais-tu ce que tu utilises ? Un plugin comme Sarka-SPIP ou Zpip-dist ou rien de spécial ? As-tu une url de ton site pour que je le vois ?

    • Bon, je ne connais pas Giseh qui est un plugin difficile à trouver sur la Zone SPIP... Je pense que la météo devrait être présentée dans une des colonnes de gauche ou de droite du plugin mais pas dans la liste des actualités.

      Néanmoins je ne sais pas comment le faire et le mieux serait de demander à son auteur qui serait bien avisé de répondre à tes questions d’une autre façon ! Je vais lui laisser un post à ce sujet.

    • stefane

      cependant je peux creer une rubrique avec un article meteo sur la colonne de gauche
      celà n’a rien d’imperatif

    • stefane

      bjr
      j’attends toujours un contact pour m’aider
      merci

    • Je crois que toutes les réponses t’ont été données. Pour insérer la météo suit les conseils de ce thread qu’a donné le développeur de Giseh : http://contrib.spip.net/Plugins-Gis... et dis nous si cela te suffit.

    • stefane

      ok c’est résolu
      merci pour ton aide

    Répondre à ce message

  • 2

    Hello,

    Suggestion concernant les CSS, dans rainette_pipelines.php

    $flux .= '<link rel="stylesheet" href="'.find_in_path('rainette.css').'" type="text/css" media="all" />';

    cela permet de mettre un fichiers rainette.css dans notre dossier squelettes, et c’est ainsi celui-ci qui sera pris en compte

    car la surcharge CSS fait doublon et alourdit le chargement (avec la multiplication de plugins cela devient vraiment lourd)

    et surtout nous oblige à faire l’appel de nos CSS après #INSERT_HEAD
    ce qui peut faire que le style de la page vient tard dans le chargement et provoque un effet de scintillement (page sans style -> page avec)

    Répondre à ce message

  • 1

    bonsoir,
    J’ai installé Rainette sur spip 3.0.5, plus zpip, j’ai modifié les squelettes de demo pour remplacer la ville par défaut (FRXX0059 en l’occurence) et j’appelle depuis mon site la page http://www.slemescalade.com/spip?page=meteo
    Cela fonctionne bien , cependant j’ai des erreurs dans les logs

    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Erreur mysql 1146
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Table ’slem.meteos’ doesn’t exist - SHOW CREATE TABLE meteos
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub : !INFO : trouver_table : table inconnue ’’ ’meteos’
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Erreur mysql 1146
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Table ’slem.meteo’ doesn’t exist - SHOW CREATE TABLE meteo
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub : !INFO : trouver_table : table inconnue ’’ ’meteo’
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:WARNING : table_objet(meteo) calculee sans verification
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Erreur mysql 1146
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Table ’slem.meteos’ doesn’t exist - SHOW CREATE TABLE meteos
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub : !INFO : trouver_table : table inconnue ’’ ’meteos’
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Erreur mysql 1146
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Table ’slem.meteo’ doesn’t exist - SHOW CREATE TABLE meteo
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub : !INFO : trouver_table : table inconnue ’’ ’meteo’
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:WARNING : table_objet(meteo) calculee sans verification
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Erreur mysql 1146
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Table ’slem.meteos’ doesn’t exist - SHOW CREATE TABLE meteos
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub : !INFO : trouver_table : table inconnue ’’ ’meteos’
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Erreur mysql 1146
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub:ERREUR : Table ’slem.spip_meteos’ doesn’t exist - SHOW CREATE TABLE spip_meteos
    Dec 07 21:38:40 82.240.95.168 (pid 18529) :Pub : !INFO : trouver_table : table inconnue ’’ ’spip_meteos’

    Bien sûr les tables n’existe pas dans la base, est-ce rédibitoire ?
    je n’ai aucune entrée dans l’interface privé pour le parametrage du plugin est-ce normal ?

    merci pour ce super pratique plugin \o o// \o

    Répondre à ce message

  • 4
    alexandre01

    j’utilise spip 3.0.5 et suis novice.
    J’ai installé le plugin escal V3
    Le plugin rainette fonctionne très bien quand je suis en local (version 3.0.4) mais ne fonctionne pas en ligne. Comment faire ????

    • Alexandre01,

      Chez quel hébergeur es-tu ? Certains comme Free bloque le port permettant de récupérer ce type de flux.

    • alexandre01

      Merci pour ta réponse si rapide !
      Je suis chez free !!!.... comment faire dans ce cas-là ?

    • Je ne sais pas je n’ai jamais eu Free. Cherche un peu dans ce forum ou dans les forums SPIP il doit y avoir la solution.

    • alexandre01

      Merci encore, je vais chercher...

    Répondre à ce message

  • 2

    Bonjour,

    concernant

    Les items de langue
    Les libellés des statuts météorolgiques, les unités, les libellés de tendance de pression, les directions du vent... sont tous des items de langue. Il est donc possible de surcharger ces libellés par des libellés personnalisés.

    est ce qqn peut en dire davantage ? je comprends pas trop comment on fait pour afficher la météo en anglais ...

    Merci pour votre aide ;)

    • Bonjour,

      Il n’y a rien à faire. Il suffit d’afficher son site en anglais et automatiquement l’ensemble de l’interface, y compris la noisette rainette sera traduite en anglais.

    • merci ! et avec ma version 3 ça se gère très bien !

    Répondre à ce message

  • 12

    Salut à tous,

    Depuis la semaine dernière, il m’est impossible d’avoir les prévisions de la météo (à partir du squelette de démo). Il fonctionnait parfaitement jusque là !
    Je n’ai plus QUE la météo du jour encours (tests effectués sur Paris et plusieurs autres communes de mon coin).

    J’ai l’impression que Weather.com a restreint les informations qu’il diffusait jusqu’à présent sans souci.
    Quelqu’un peut-il confirmait le problème sur des sites en fonctionnement ?

    Vous en remerciant d’avance

    • J’ai le même problème sur le site : http://www4.ac-nancy-metz.fr/clg-charles-de-gaulle-fameck/spip.php?article1779
      les prévisions de la semaine ne s’affichent plus ??
      Une idée, une solution ??
      Merci

    • Ce soir (et après mise à jour du plugin en Version : 1.4.0 [56488]), le plugin affiche les prévisions sur Paris uniquement mais pas sur Lyon, ni dans les autres communes...

      J’avais oublié de préciser que le site est en SPIP v.2.1.12 à jour ainsi que tous les autres plugins utilisés.

    • tout pareil, même symptôme...

    • bon, pour moi ça s’est arrangé une fois tous les caches vidés et rechargé les modèles dont j’avais besoin (le modèle « previsions_24hcourt » par exemple n’est plus dans la v 1.4).

    • Pour ma part, rien ni fait...

      Mais il semble que cela soit assez aléatoire, hier j’avais les infos de prévisions complètes sur Paris, Marseille et Nantes, et pas sur Lyon, Dijon, limoges....

      Un spécialiste de l’XML pourrait-il nous aider à comprendre ? Éric ? Cédric ?

    • oui en effet, tout est reparti aujourd’hui pour moi aussi !?!!?

    • bon et bien nous voilà tous en rade... ?

    • ben c’est revenu depuis une semaine, « comme ça ».

    • Je viens de regarder le code.
      Il appelle une URL sur weather.com.
      Pour la France, la prévision, c’est :
      http://xml.weather.com/weather/local/FRXX0201?unit=m&dayf=10
      Et ça marche
      Pour Washington :
      http://xml.weather.com/weather/local/USDC0001?unit=m&dayf=10
      Et ça fait une erreur 503 chez weather.com Mais pas tout le temps.
      Si tu rafraîchis cette page, il se peut, une fois de temps en temps, que tu ais le contenu voulu.

      Autrement dit, l’affichage de la météo du jour est OK, mais les prévisions ne reposent pas sur un service fiable.

      Bref, y’a pas grand chose à faire.
      D’autant plus qu’en principe, il y a une version payante : http://portal.theweatherchannel.com/

      Enfin, si, peut-être essayer de n’enregistrer les nouvelles prévisions que si elles sont là (et pas en cas d’erreur 503).
      (personnellement, ça me semble plus juste de ne pas afficher les prévisions plutôt que d’en afficher de fausses).

    • Weather.com étant devenu payant, j’ai cherché une alternative gratuite et j’ai trouvé http://www.worldweatheronline.com/free-weather-feed.aspx

      Maintenant, il ne reste plus qu’à l’intégrer dans Rainette...

    • Pour ma part, le service de prévision est revenu comme par « miracle », même sur l’ancienne version pour SPIP 1.9 issue de la société ARTEGO (à base d’un code abonné)...

      Wait & See :)

    • Jacques,

      Je ne crois pas que le fait que certains services weather.com soit devenus payants a rendu le flux gratuit indisponible. Par contre, ça n’empêche pas de développer un flux alternatif en respectant la structure actuelle du plugin.
      Mais ça va pas se faire tout seul...

    Répondre à ce message

  • 1
    Cricri

    Bonjour j’ai un souci avec Spip 3.0- quand j’essaye d’activer le plugin Rainette (version 1.4 comptabile Spip 3), j’ai systématiquement le message « Rainette n’est pas compatible avec la version de SPIP que vous utilisez. »

    Je précise que j’utilisais Rainette avant et qu’il s’agit d’une base migrée sur Spip 3.0

    Avez-vous une idée d’où peut provenir le problème ?

    Bonne journée

    • Oui,

      C’est une erreur dans la borne supérieure de compatibilité.
      Je viens de corriger, le zip sera disponible d’ici 1 heure.

    Répondre à ce message

  • bannik

    Il y a en effet un bug avec certains flux, notamment les villes avec des.... orages.
    Et oui, le flux weather, en temps normal, génère du xml avec les balises suivantes :

    ‹weather ver=« 2.0 »›
    ‹head›...‹/head›
    ‹locale›...‹./locale›
    ‹dayf›...

    En cas d’orage (ça doit aussi être le cas pour les tempêtes etc...) weather génère un bulletin d’alerte, et le xml devient :

    ‹weather ver=« 2.0 »›
    ‹head›...‹/head›
    ‹locale›....‹/locale›
    ‹swa›...‹/swa›
    ‹dayf›...

    Je pense que le problème viens de là !

    Répondre à ce message

  • 8

    Bonjour

    il semble que le flux xml de weather channel ne soit plus disponible d’ici le 15 novembre 2011 (voir message en anglais ci dessous)

    quid de l’avenir de ce plugin fort utile ?

    ****
    As a valued subscriber, we want to let you know that our data feed service offerings are changing. Beginning the week of October 10th, 2011, we will be launching a new subscription service, The Weather Channel® API.

    The Weather Channel® API is a subscription offering created by The Weather Channel specifically to provide developers with access to an easy to use weather data feed that they can use to power commercial applications across a variety of technology platforms.

    Key Features include :
    • access to the most comprehensive global forecast set available anywhere
    • white label solution (no logo ; no links)
    • weather data provided by weather.com®
    • data may be accessed in either XML or JSON format
    • leverages a world class cloud-based Infrastructure
    • product support for the world wide web, the mobile web, downloadable web / PC applications, and downloadable mobile phone / smart phone applications
    • multi-language support for English, Spanish, French, German, & Portuguese
    What this means to you :
    In order to have access to an XML data feed from The Weather Channel, you will need to subscribe to The Weather Channel® API. This letter serves as formal notice to you that your access to the weather.com® XML Data Feed will terminate at midnight Eastern time on November 15, 2011. To evaluate The Weather Channel® API as an alternative to the weather.com® XML Data Feed, please go to
    ****

    • dans le message ci dessus lire à partir du 15 novembre

    • Oui je confirme le plugin ne fonctionne plus !
      Le flux weather.com n’est plus disponible :-/

      Si quelqu’un a des pistes pour résoudre le problème ... merci d’avance !

    • Le comportement de Rainette est curieux : sur des sites avec une ancienne version de spip et du plugin (SPIP 2.1.8 [16966] et Rainette 1.3, ou SPIP 2.1.10 [17657] et Rainette 1.4.0), la météo est toujours dispo. Par contre, je viens d’installer la dernière version de Rainette sur spip2.1.12 et pas moyen de le faire fonctionner, même avec une version plus ancienne du plugin. S’agirait-il plutôt d’une incompatibilité d’humeur ?

    • Je confirme qu’une mise à jour vers spip 2.1.12 empêche le bon fonctionnement de Rainette.

    • Bonjour,
      Je ne pense pas que SPIP 2.1.12 nuise au bon fonctionnement de Rainette. J’ai eu des problèmes (voir plus haut) avec la dernière révision du plugin, mais il me semble que cela provenait plus probablement du site weather.com. Tout fonctionne correctement au jour d’aujourd’hui.

      Cordialement
      M. BOURLIER

      Découvrir l’autre, l’ailleurs, soi

    • Je me suis mal exprimée en effet : je voulais dire que depuis mon passage à Spip 2.1.12, et la mise à jour de Rainette, la météo chez moi ne fonctionne plus. Je vais continuer à chercher : votre message me donne de l’espoir ! Je remarque par contre que lors de mes essais en partie privée, j’ai parfois des erreurs affichées de type « Erreur SQL 2006 MySQL server has gone away ». Serait-ce un pb de serveur ? Où chercher vraiment ??

    • Votre site est hébergé chez quel prestataire ?
      J’ai eu beaucoup de souci il y quelques mois en partie privée et le problème venait que je n’avais pas de fichier .htaccess.
      Pour tenter de résoudre un certain nombre de pro­blèmes que j’avais jusqu’à présent, notamment des pages blanches sur cer­tains appels dans l’interface privée (Configuration des styles de Sarka-spip, cfg, gestion des plugins), vider le cache et visiter le site qui ren­voyaient « erreur 500 ». J’ai trouvé sur un forum qu’il fallait ajouter au fichier .htaccess situé à la racine de Spip, la ligne AddType x-​​mapp-​​php5 .php ; je n’avais pas de fichier .htaccess, mais un fichier htaccess.txt que j’ai donc renommé .htaccess après lui avoir ajouté cette ligne. Et là, miracle ! Plus aucun pro­blème ! Tous les appels qui posaient pro­blème fonc­tionnent et les erreurs signalées pré­cé­demment dans le plugin Média­thèque ont disparu !
      Peut-être que cela pourra vous aider.
      Cor­dia­lement
      M. BOURLIER

    • Mon client a choisi Orange Business... je ne ferai pas de commentaires............
      Mais la météo fonctionnait parfaitement avant mes mises à jour. Je viens de supprimer mes squelettes persos et j’ai ré-installé rainette, vidé tous mes caches, essayé avec une autre ville... rien n’y fait.

      J’ai déjà un .htacces, et un phpinfo m’indique que le site tourne sous PHP Version 5.2.6-1 et Mysql 5.0.51a.
      Je ne sais plus où chercher.
      Merci en tout cas pour les conseils !

    Répondre à ce message

  • 3

    Bonsoir,
    Merci pour ce plugin.
    Je suis sous SPIP 2.1.12 et squelette Sarka Spip 3.1.0.
    Mise à jour de la révision 55542 de Rainette effectuée ce matin. Depuis les images symboles de la météo sont dans un cadre noir (voir fichier joint). Est-ce volontaire ?
    Pour ma part, je préférais la symbolique antérieure !

    Cordialement
    M. BOURLIER

    • Bonjour,

      Tout est rentré dans l’ordre ce matin ! Étrange !
      Désolé pour la fausse alerte.
      Cordialement
      M. BOURLIER

    • C’est encore moi !

      Il semblerait que le plugin ne fonctionne plus correctement ou du moins que les pages de prévisions ne se chargent plus ! Pour ma part, je n’avais pas remarqué de dysfonctionnement, même après la mise à jour de SPIP 2.1.12. Il y a une seule page et plus de prévision. En lieu et place, un écran vide.
      Cordialement
      M. BOURLIER

    • Bonjour,

      Décidément, soit je poste trop rapidement, soit je n’ai pas de chance !
      Les prévisions sont disponibles ce matin alors qu’elles ne l’étaient pas hier, même après vidage des caches de SPIP et du navigateur ! ! !
      Je ne comprends pas tout !
      Désolé encore pour ces posts intempestifs.
      Cordialement
      M. BOURLIER

      Découvrir l’autre, l’ailleurs, soi

    Répondre à ce message

  • LACROIX H.

    Bonjour,
    Je suis novice en la matière mais je souhaite changer l’affichage du titre de ma boite « meteo previsions » et mettre à la place « Prévisions Météo ».
    Je souhaite aussi centrer les données à l’intérieur de la boite.
    D’avance merci.
    Cordialement.
    Hubert LACROIX

    Répondre à ce message

  • 1

    Bonjour,
    Je suis confrontée pour la 1re fois à un problème que je vous soumets ici : Rainette (dernière version) intégrée à Eva-Web sur un spip mutualisé (version SPIP 2.1.10 [17657] ) d’une académie ne se met pas à jour automatiquement.
    On doit vider le cache à la mano tous les jours pour actualiser les deux pavés d’affichage de la météo (météo actuelle et prévisions à 5 jours).
    Avez-vous une idée du problème ?
    Un grand merci pour vos pistes.

    • J’ai fait l’essai de syndiquer un nouveau site : même constat. La mise à jour des infos issues de la syndication semblent ne se faire que manuellement.
      Rainette ne semble donc pas en cause.
      N’empêche que si quelqu’un a connu ce problème et l’a résolu, je suis preneuse ;-)

    Répondre à ce message

  • heuuu ne fonctionne pas sous spip 1.9.2d.....

    Répondre à ce message

  • 2
    AAstudio

    Salut,

    Etes-vous sûr que le plugin fonctionne toujours ? que weather.com n’a pas modifié ces données ?

    Car de mon côté plus d’affichage des villes et météo depuis 1 semaine.

    AA

    • Hello,

      Ben je viens encore d’essayer et ça fonctionne chez moi pour la ville de Paris. As tu essayé d’autres villes que celle que tu affiches d’habitude ?

    • AAstudio

      autant pour moi. il s’agissait d’un pb de proxy soudainement apparu ! Merci et dsl pour le dérangement.

    Répondre à ce message

  • j’utilise rainette sur trois sites, pour deux avec Spip 2.1.0 et sarka 3.0.3 pas de PB par contre le 3° il tourne avec spip 2.1.2 et sarka 3.0.4 et la rainette ne fait pas le lien de mise à jour de la météo
    avez vous une solution ??
    merci

    Répondre à ce message

  • 1

    fonctionne très bien sous spip2.1.1 mais n’apparaît pas sur le tableau de bord de l’accès privé

    sous spip2.0.3 apparaissait dans le menu déroulant de « Edition »..

    une mise à jour ?

    Répondre à ce message

  • 1

    bonjour,

    j’ai installé le plugin sur le site futur de mon lycée, cela fonctionnait super bien et depuis peu j’ai un probleme l’affichage ne fonctionne plus .
    il y a un une bulle avec N/A et rien d’afficher

    j’ai du changer quelque chose dans ma config de sarka

    site visible pour l’instant ici :
    http://thierry.place.free.fr/

    merci de me donner une solution

    Thierry PLACE

    Répondre à ce message

  • 7

    Bonjour,

    je n’arrive pas à faire fonctionner ce plugin et pourtant j’ai suivi la doc ... il est bien installé, le code de la ville est opérationnel sur un autre site et il ne m’affiche même pas la page de la ville par défaut ! que faire ? merci.
    J’utilise spip 2.0.9 avec sarka-spip 3.0
    http://www.lyc-bloch-bischheim.ac-strasbourg.fr/

    • Bonjour,

      J’arrive bien à obtenir les infos météo désirées, mais elles s’affichent les unes au dessus de autres.

      Je les ai placées dans une inclusion en page sommaire (adaptation du squelette Durzy).

      Cela me donne donc pour 7 jours une page trop haute.
      Je cherche la possibilité de faire un slide avec « demain » ou« hier », afin de n’afficher qu’un jour à la fois, et ainsi alléger ma page.

      Est ce possible ?

      Ou peut on faire comme pour un slide photos ?

    • Rebonjour,

      Je voudrais aussi changer l’affichage, ce que j’ai commencé à faire en attendant de réussir à trouver comment réduire le cadre en largeur, et l’adapter au texte, pour que 2 cadres côte à côte ne fassent pas plus de 200px de large.
      Merci

    • Bonjour patrick,

      Avez-vous trouvé la réponse ?

      Je suis moi-même intéressé.

      Merci de votre aide

    • Bonjour,

      Pour le slide, NON, et les réponses ne fusent pas.

      J’ai fait un tableau Spip à l’intérieur duquel j’ai mis un code différent dans chaque cellule.

      L’appel en page sommaire lance un lien vers le tableau.
      C’est moins pratique mais c’est tout ce que j’ai trouvé.

      Visible ici

      {{{Prévisions météo données par weather.com®}}} 
      
      |<rainette_previsions|code=FRXX3348|type=1_jour|jour=0|sous_modele=previsions_24h>
      |<rainette_previsions|code=FRXX3348|type=1_jour|jour=1|sous_modele=previsions_24h>
      |<rainette_previsions|code=FRXX3348|type=1_jour|jour=2|sous_modele=previsions_24h>
      |<rainette_previsions|code=FRXX3348|type=1_jour|jour=3|sous_modele=previsions_24h>
      |<rainette_previsions|code=FRXX3348|type=1_jour|jour=4|sous_modele=previsions_24h>
      |<rainette_previsions|code=FRXX3348|type=1_jour|jour=5|sous_modele=previsions_24h>
      |<rainette_previsions|code=FRXX3348|type=1_jour|jour=6|sous_modele=previsions_24h>
      |

      Si vous trouvez une solution, je suis preneur.

    • Bonjour,

      Pour le slide il suffit de pomper la noisette noisettes/inc_rainette.html et les modèles associés dans le squelette Sarka-SPIP en adaptant les css à vos besoins.

      Le plugin Rainette a été développé de façon à séparer les informations météo et l’affichage. Pour changer l’affichage il suffit de créer des nouveaux modèles comme indiqué dans la doc. Ce n’est donc plus une question plugin mais html/css.

    • Je ne mettais pas le plugin en cause.
      Merci

    • Patrick,

      J’ai bien compris ce n’était pas un reproche juste une indication car ce n’est pas la première fois que l’on me demande cela donc j’ai parfois un doute sur la compréhension de cette possibilité qu’offre le plugin.

      Par contre, j’ai déjà incité les développeurs à proposer des modèles supplémentaires et génériques que l’on pourrait ajouter dans le plugin afin de répondre à des besoins plus larges. A ce titre il faudrait que je généralise le slide de Sarka-SPIP afin de le proposer dans Rainette, mais le temps me manque un peu...

    Répondre à ce message

  • Bonjour,

    J’ai un souci avec ce plugin, je travaille en prévisions 2*12h, et sur 2 jours. Ce qui me donne 4 prévisions en tout.

    Lorsque j’appelle le plugin dans un squelette, il m’affiche, pour chaque journée, un tableau avec la cellule de gauche contenant les infos du matin et du soir, et la cellule de droite vide. Alors qu’il devrait afficher les infos du matin à gauche, celles du soir à droite.

    De toute façon, je souhaite précisément changer cet affichage par défaut, en mettant mes 4 prévisions les unes sous les autres, avec une largeur de 240px maximum. C’est pourquoi je suis très intéressé par ta copie d’écran dans ton article sur les prévisions à 5 jours. La seule différence, c’est que je veux placer mes blocs les uns sous les autres... Aurais-tu le fichier CSS correspondant à tes 5 blocs (du lundi 25 août au vendredi 29 août), car ça me ferait gagner du temps ?

    Merci !

    Répondre à ce message

  • Arf, j’avais essayé de surcharger directement le fichier rainette_options.php, alors qu’il suffisait en effet d"intégrer les variables dans mon mes_options.php.

    Ca fonctionne, merci du coup de pouce.

    Répondre à ce message

  • 1

    J’ai un problème : impossible de surcharger rainette_options.php.
    j’ai essayé de le copier + éditer dans :
    -  squelettes/
    -  config/
    -  squelettes/rainette/

    rien à faire, c’est toujours celui par défaut du plugin qui est sélectionné.
    C’est problématique, parce qu’à chaque mise à jour du plugin, les options vont sauter...

    Y-a-t-il un truc que j’ai loupé ?

    (spip 2.0.9)

    • Simon,

      As tu bien surchargé les constantes en les redéfinissant dans le fichier config/mes_options.php ? Je suis vraiment étonné sinon car je l’ai souvent fait...

    Répondre à ce message

  • 4
    Beurrevolant

    Bonjour,

    Je viens de voir qu’il n’y a plus de données transmises par weather.Com au plugin. Y’a t’il eu un changement de version pour le flux sur weather.com ?

    • Pierre KUHN

      Salut

      Je le constate en meme temps que toi, j’en parle avec _Eric_

    • Salut,

      J’ai constaté ça depuis hier soir, je ne sais pas d’où cela peut venir. J’attends demain pour voir si ça revient et après on avise.

    • Christophe Potier

      Bonjour, j’ai le même problème, cela a fonctionné puis un jour les données transmises ont disparues, sans que je change quoi que ce soit au code. Impossible de savoir d’ou cela provient, quelqu’un a une idée ?

    • Bonjour,

      Il faut mettre à jour le plugin avec la dernière version. L’url du flux a été modifiée et donc corrigée dans le plugin.

    Répondre à ce message

  • Beurrevolant

    Ce matin, c’est revenu ! Youpi =D

    Répondre à ce message

  • 1

    Bonjour,

    Sur le site de weather.com, on donne également le lever et le coucher du soleil. Est il possible de récupérer cette information via rainette ? Et éventuellement l’heure locale ?

    • Bonjour,

      Le lever et le coucher du soleil existe déjà. Ces informations sont fournies dans le modèle previsions_2x12h.html. Il est de plus toujours possible de te créer un sous-modèle comme indiqué dans la doc afin d’afficher les informations que tu souhaites.

      Pour l’heure locale, c’est exacte que cette information n’est pas stockée. Ca pourrait faire l’objet d’une évolution.

    Répondre à ce message

  • Le plus important est d’abord que la ville qui t’interesse soit prise en compte.
    Pokhara (200.000 hab) est dispo chez accuweather.com mais pas chez weather.com
    Maintenant, il y a plusieurs façons d’afficher les données, par script, ou façon maison comme toi. A chacun son choix.
    Le flux xml est peut-être disponible sur accuweather, je ne sais pas. Apparemment il faut payer un abonnement !
    S’ils le fournissent gratuitement, alors ton plugin pourrait m’intéresser.

    Répondre à ce message

  • 2

    Bonjour,

    le nombre de villes du site weather.com est trés limite, il ne trouve pas ma ville de pourtant plus de 200.000 habitants !

    J’utilise accuweather.com qui est plus complet, et permet en plus d’afficher via un script gratuit la météo détaillée sur un site.
    voir sur www.nepalairsport.org

    • Pierre KUHN

      C quoi ta ville ?

    • SarkASmeL (Eric)

      Salut,

      Super, c’est chouette ça ! Et donc ? On fait quoi maintenant ?
      Si tu avais regardé le plugin en détail tu aurais vu que le but c’était pas d’inclure un script dans un squelette...

      Maintenant, si accuweather, renvoie un flux xml plus intéressant que weather.com je suis preneur. Yahoo le fait aussi mais il utilise les mêmes données source...

      En tout cas merci du message :p

    Répondre à ce message

  • 2
    SarkASmeL (Eric)

    Salut José,

    Je suis étonné car je l’ai sorti en aout dernier et la version 2.0 est sortie en décembre 2008. Par contre, 1.9.2d c’est vieux, la version 1.9.2 la plus à jour doit être la f je crois. Peux tu essayer avec la dernière 1.9.2 et me dire ?

    Merci

    • Pierre KUHN

      _Eric_ Non c’est la 1.9.2h la dernière version de 1.9 avec les corrections de sécurité.

    • joseluis

      Merçi. J’ai actualisé a spip 2.0.8 et tout va bien.

      Salut !

    Répondre à ce message

  • joseluis

    Merçi par votre travail, mais je me trouve avec cet erreur :

    « Fatal error : Call to undefined function : spip_xml_match_nodes() in /home/pirineos/public_html/plugins/rainette/inc/rainette_utils.php on line 124 »

    Il est spip 1.9.2d et le dernier rainette 1.1

    Salut !

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom