Vigilance Météo : évolutions suite aux changement du site Météo France

Voir la réponse plus haut par exemple et utiliser le bon plugin :

Quelque chose m’échappe peut être et la je suis perdu

2 plugin son installés

vigilance météo, me donne l’erreur ci-dessus

Météo France, lui me fait une erreur 500

Faut t’il que j’aille relire la documentation ?

Bonjour,
Avec le plugin MeteoFrance j’ai eu aussi l’erreur 500 et pour résoudre le problème j’ai réinstallé le plugin, supprimé avant l’objet puis j’ai créé un nouvel objet météo en cliquant sur tous les boutons météos ville, pluie1h vigilance … Et maintenant j’ai un superbe widget qui fonctionne superbement bien avec notamment la prévision de la pluie. Merci au passage @lunarok.

J’ai du rajouter des commandes météo pour finir le widget. Peut être que l’erreur 500 vient de la si vous les avez pas. Mais dans le log http error il doit y avoir le log complet de l’erreur 500.

Bonjour @lunarok ,
Pour moi, avec la même manip que @olivier74, j’ai toujours l’erreur.
Le log en pj: http.log (1,5 Ko)
Concerne Chrome ou Edge.
Merci

Donc c’est exactement ce que je dis, vous n’avez pas toutes les commandes météo car il n’y a pas les dernières ajouter pour le widget.
Il faut cliquer sur commandes météo

Bien justement, j’ai viré l’équipement vidé les caches, recréé un équipement, créé toutes les commandes même celles qui ne m’intéresse pas pour Pontacq (météo marine :slight_smile: ) activé et rendre visible et j’ai l’erreur 500 quand je veux enregistrer…
le log http (1).log (172,4 Ko)
et celui du plugin meteofrance.log (1,5 Mo)

Pour info, chez moi le plugin fonctionne mais il génère régulièrement l’erreur « eqlogic geoloc non configuré »
J’ai désinstallé le plugin trajet et localisation, je ne travaille qu’avec la config Jeedom et suis en 4.0.61 sous NUC Debian buster.
Si ça peut aider.
Bonne soirée

Bonjour, J’ai installé le plugin en version béta sur une 4.061.
L’installation se passe bien et j’ai un widget qui s’affiche sur mon dashboard.
J’ai par contre une erreur js qui tente de faire appel a un fichier introuvable dans le fichier meteofrance.js

$(‹ body ›).on(‹ meteofrance::includeDevice ›, function (_event,_options) {
if (modifyWithoutSave) {
$(’#div_inclusionAlert’).showAlert({message: ‹ {{Un périphérique vient d’être crééer. Veuillez réactualiser la page}} ›, l$
} else {
if (_options == ‹  ›) {
window.location.reload();
} else {
window.location.href = ‹ index.php?v=d&p=mqtthub&m=mqtthub&id= › + _options;
}
}

Cordialement

Effectivement là y a bug, je viens de corriger, merci

Pas de soucis. J’aurai une question. Sur le plugin vigilance météo, il existait une commande Prévisions textuelles que j’utilisais pour énoncer son contenu dans le cas d’une prévision de plie prévue dans l’heure. La commande donnait l’état des précipitations par tranches dans l’heure.
La commande Pluie prévue dans l’heure existe toujours dans le plugin Météo France et je teste sa valeur > 9 pour considérer un état de pluie à prévoir. Toutefois, comment retrouver l’équivalent de la commande Prévisions textuelles du plugin Vigilance météo dans le plugin Météo France ?

Merci

1 « J'aime »

Bonjour,

De mon côté je me suis bricolé (et j’insiste sur le terme) un code pour me faire ça.
Comme je suis un total newbie en php j’ose pas le partager. Mais ca marche.
Si tu ne te moques pas je peux le partager, à moins que cela ne soit prévu dans une future évolution du plugin car c’est bien pratique :blush:

1 « J'aime »

L’info « Pluie 1h - Pluie prévue dans l heure » délivre à priori l’info (avec la valeur = 9 si pas de pluie)

1 « J'aime »

Nous parlions de la « prévisions textuelles » qui donnait les prévisions de pluie sous forme de tranches horaires en une seule commande dans le précédent plugin.

1 « J'aime »

Désolé, j’ai répondu trop vite. Pour me faire pardonner, je viens de créer un virtuel vite fait, ça fait le travail (enfin je crois).

Qui donne:
pluie textuel 2

Le code, pour faciliter les copier/coller:

0-5

De formatTime(#[Terrain][Météo France][Pluie 1h - Heure début des prévisions]#) à formatTime(time_op(#[Terrain][Météo France][Pluie 1h - Heure début des prévisions]#,+5)) : #[Terrain][Météo France][Pluie 1h - Previsions Textuelles 0-5mn]#

5-10

De formatTime(time_op(#[Terrain][Météo France][Pluie 1h - Heure début des prévisions]#,+5)) à formatTime(time_op(#[Terrain][Météo France][Pluie 1h - Heure début des prévisions]#,+10)) : #[Terrain][Météo France][Pluie 1h - Previsions Textuelles 5-10mn]#

10-15

De formatTime(time_op(#[Terrain][Météo France][Pluie 1h - Heure début des prévisions]#,+10)) à formatTime(time_op(#[Terrain][Météo France][Pluie 1h - Heure début des prévisions]#,+15)) : #[Terrain][Météo France][Pluie 1h - Previsions Textuelles 10-15mn]#

etc …

On peut mettre en forme sous forme de tableau, mettre l’ensemble des textuels dans une même commande info, etc, selon le rendu / l’usage attendu.

1 « J'aime »

Bonjour mike,

Effectivement, l’idée est là. Je pensais aussi faire un bloc code dans mon scénario d’alerte pluie qui aurait alimenté une variable correspondant à la concaténation des différentes prévisions textuelles qui m’intéressait. Cette variable m’aurait servie, après alimentation, à remplacer l’ancienne commande Prévisions textuelles du plugin Vigilance météo.
Ma question était plus de savoir si un équivalent à cette commande pouvait directement être retrouvé dans le plugin Météo France sans passer par du code.

Non pas tel quel.
Il faut soit du code si besoin de concaténer les prévisions, soit de la mise en forme comme proposé par @mike si pas besoin de concaténation.

Bonjour,

Le plugin BETA est compatible avec jeedom V3 (V3.3.53) ?

Je demande car

  1. J’ai une erreur 500 sur le dashboard des que je le rends visible
    [Sat Oct 31 10:07:01.653855 2020] [:error] [pid 3516] [client 192.168.0.22:50580] PHP Fatal error: Uncaught Error: Call to a member function execCmd() on boolean in /var/www/html/plugins/meteofrance/core/class/meteofrance.class.php:597
    Stack trace:
    #0 /var/www/html/core/ajax/object.ajax.php(177): meteofrance->toHtml(‹ dashboard ›)
    #1 {main}
    thrown in /var/www/html/plugins/meteofrance/core/class/meteofrance.class.php on line 597, referer: http://192.168.0.53/index.php?v=d&p=dashboard&object_id=16&category=all

  2. Je n’ai pas les boutons « creer les commandes… », en dessous de la « localisation à utiliser » (localisation OK pour moi)

  3. J’ai des erreurs « [MySQL] Error code : 23000 (1062). Duplicate entry '… » comme certains ont en lisant les posts.

Merci de la reponse.

Hello
La météo ayant une tendance à la pluie s’accroissant :wink: je ressens le manque de mon scénario d’alerte pluie à venir lorsque cela dépassait un niveau de pluie donné. J’ai vu avec plaisir que le plugin remplaçant était bien avancé et avec de surcroit un rendu et widget très sympa, à la fois riche et synthétique. J’ai testé sur 2 localisations (config Jeedom + localisations&trajet en mode manuel), et çà a l’air d’assez bien se passer.

J’ai noté que le picto de vigilance de neige est identique à celui d’inondation, j’aurai plutôt mis un picto de type flocon (comme le voyant neige verglas de la voiture si temp < 3°).

J’ai toutefois un souci dont je ne trouve pas la cause : les pictos de vigilance (mais en fait la vigilance au global) ne semblent pas se mettre à jour. Au début j’avais pensé que c’était parce que j’avais oublié de cocher widget colorés dans le paramétrage Jeedom mais en fait c’est que les commandes semblent vides (à moins que je ne regarde pas les bonnes, je regardais Vigilance-général ou inondations-conditions/niveau). Elles ne renvoient pas de valeur si je fais « tester ». A contrario dans le plugin vigilance météo, les mêmes localisations affichent bien vert pour l’une et jaune pour l’autre.

Est-ce qu’il y a un élément précis à bien renseigner dans la localisation sur lequel s’appuie la vigilance et que j’aurai manqué par exemple ?

Par ailleurs dans le log mis en debug, je vois dans le retour du Get http://ws.meteofrance.com/ws/getDetail/france/xxxx.json sur la ville de mon domicile "vigilance":false,"vigilanceCouleur":1 (logiquement suis en vigilance verte) et sur l’autre localisation je vois (ex pris sur Noirmoutier) : "vigilance":false,"vigilanceCouleur":2 qui est en vigilance jaune. Donc ca aurait bien l’air ok (si 1 et 2 correspondent bien à vert et jaune) mais n’apparait pas en pictos ou dans mes commandes

Au dela donc du picto neige qui n’est pas un gros souci, auriez vous une idée sur ce qui fait rater la maj de la vigilance ou/et d’autres ont-ils eu ce cas et trouvé la raison ?

Merci par avance

Edit : je mets le rendu en capture ci-dessous avec en regard météoFrance et VigilanceMétéo sur la même localisation Geotrav:

Bonjour,

je pense qu’il y a un petit soucis sur le widget sur la pluie dans l’heure.

j’ai les prévisions 0-5, 5-10, 10-15 et 15-20 a pluie faible.
les suivantes sont a temps sec

sur le widget j’ai ça:
image

d’apres le tooltip j’ai l’impression que seules les 2 premieres periodes sont visibles (en bougeant la souris je ne voix que 2 tooltip).
je suppose qu’il y a un recalcul de la taille des zones en fonction de la largeur du widget et qu’il y a du coup un probleme dessus…

Si ça t’arrange je peux essayer de regarder dans le code, comme j’ai jamais touché aux widgets je suis pas sur de comprendre par contre…