Dragoniacs Posté(e) le 2 avril 2019 Auteur Signaler Posté(e) le 2 avril 2019 Heu, bizarre, moi ça marche. Ta scène est toujours activé ?Envoyé de mon SM-A530F en utilisant Tapatalk
Dragoniacs Posté(e) le 2 avril 2019 Auteur Signaler Posté(e) le 2 avril 2019 Et tu as quoi dans le debug de la scène ?Envoyé de mon BTV-W09 en utilisant Tapatalk
Did Posté(e) le 2 avril 2019 Signaler Posté(e) le 2 avril 2019 Je n'ai actuellement qu'entre 22h20 et 23h42 dans le debug et tout est blanc: pas d'erreur.
jojo Posté(e) le 3 avril 2019 Signaler Posté(e) le 3 avril 2019 Il y a 9 heures, Did a dit : Le push de ce soir à 21h m'annonce la météo de Dimanche (je ne sais pas si c'est Dimanche dernier ou prochain). Déjà le week-end ?
Dragoniacs Posté(e) le 3 avril 2019 Auteur Signaler Posté(e) le 3 avril 2019 Le debug peut être blancs avec une erreur quand même. Ce matin j'ai eu une erreur de mise à jour aussi. Mais le VD à relancé la scène et c'est reparti.Est ce que les labels du VD sont à jour ? Essaye d'arrêter et relancer la scène.Envoyé de mon SM-A530F en utilisant Tapatalk
Did Posté(e) le 3 avril 2019 Signaler Posté(e) le 3 avril 2019 Le push de ce matin m'affiche le temps de mardi (mais pas d'hier, je me souviens qu'il y avait quelques millimètre de précipitation). Et je n'ai pas d'erreurs dans le debug: [DEBUG] 07:00:36: Envoie du push matin [DEBUG] 07:00:36: Envoi du push [DEBUG] 07:11:05: Pas de code ville - Utilisation de la localisation de la HC2 Peut-être une variable qui merde?
Barelle Posté(e) le 3 avril 2019 Signaler Posté(e) le 3 avril 2019 Je n'utilise pas les notifications, mais à la lecture du code de la scène, il me semble que les lignes : -- Définition des textes audio today_speach = Jours(tonumber(os.date("%w"))) .." : " .. jsonTable1.data[1].weather.description .. ". " .." Température entre ".. round(jsonTable1.data[1].min_temp,0) .." et ".. round(jsonTable1.data[1].max_temp,0) .." degrès. " .." Vent de ".. math.floor(jsonTable1.data[1].wind_spd*3.600) .." kilomètres par heure, en provenance ".. jsonTable1.data[1].wind_cdir_full ..". " .." Précipitations de ".. round(jsonTable1.data[1].precip,0) .. " milimètres. " tomorrow_speach = Jours(tonumber(os.date("%w"))+1) .." : " .. jsonTable1.data[2].weather.description .. ". " .." Température entre ".. round(jsonTable1.data[2].min_temp,0) .." et ".. round(jsonTable1.data[2].max_temp,0) .." degrès. " .." Vent de ".. math.floor(jsonTable1.data[2].wind_spd*3.600) .." kilomètres par heure, en provenance ".. jsonTable1.data[2].wind_cdir_full ..". " .." Précipitations de ".. round(jsonTable1.data[2].precip,0) .. " milimètres. " devraient plutôt être : -- Définition des textes audio today_speach = Jours(tonumber(os.date("%w"))) .." : " .. jsonTable0.data[1].weather.description .. ". " .." Température entre ".. round(jsonTable0.data[1].min_temp,0) .." et ".. round(jsonTable0.data[1].max_temp,0) .." degrès. " .." Vent de ".. math.floor(jsonTable0.data[1].wind_spd*3.600) .." kilomètres par heure, en provenance ".. jsonTable0.data[1].wind_cdir_full ..". " .." Précipitations de ".. round(jsonTable0.data[1].precip,0) .. " milimètres. " tomorrow_speach = Jours(tonumber(os.date("%w"))+1) .." : " .. jsonTable1.data[1].weather.description .. ". " .." Température entre ".. round(jsonTable1.data[1].min_temp,0) .." et ".. round(jsonTable1.data[1].max_temp,0) .." degrès. " .." Vent de ".. math.floor(jsonTable1.data[1].wind_spd*3.600) .." kilomètres par heure, en provenance ".. jsonTable1.data[1].wind_cdir_full ..". " .." Précipitations de ".. round(jsonTable1.data[1].precip,0) .. " milimètres. " En effet, jsonTable0.data[1] contient les prévisions pour aujourd'hui, alors que les prévisions du lendemain sont dans jsonTable1.data[1]...
Did Posté(e) le 3 avril 2019 Signaler Posté(e) le 3 avril 2019 Pour le TTS, pas de problème en tout cas pour les jours, il m'a bien dit ce mercredi.
Barelle Posté(e) le 3 avril 2019 Signaler Posté(e) le 3 avril 2019 L'annonce du jour est correcte, les données météo sont, elles, décalées d'une journée.
Did Posté(e) le 3 avril 2019 Signaler Posté(e) le 3 avril 2019 Possible ça je n'ai pas vérifié, ce sera pour la v2.4.
Dragoniacs Posté(e) le 3 avril 2019 Auteur Signaler Posté(e) le 3 avril 2019 Pour répondre aux messages, normalement non, les infos ne sont pas décalées. Il y a 2 tables, selon 2 URL distinctes: - la table 0 = observation en temps réelle, c'est ce que j'utilise pour les premiers labels du VD - la table 1 = météo prévisionnelle à 5 jours, donc je sors le prévisionnel du jour en cours (table1[1]), du jour suivant (table1[2]) et du surlendemain (table1[3]).
Barelle Posté(e) le 3 avril 2019 Signaler Posté(e) le 3 avril 2019 @Dragoniacs, au temps pour moi, il est exact que la table jsonTable1 indique en première position les prévisions du jour. Ma remarque était donc erronée... 1
Dragoniacs Posté(e) le 3 avril 2019 Auteur Signaler Posté(e) le 3 avril 2019 @Barelle pas de soucis :)
Barelle Posté(e) le 3 avril 2019 Signaler Posté(e) le 3 avril 2019 Bon, je vais essayer de me rattraper en avançant une explication pour le bug mentionné par Did. La scène utilise deux variables globales pour récupérer dans la fonction Update les données de la fonction getResponseData. Ces données sont récupérées de manière asynchrone par getResponseData. Quand la fonction Update lit la valeur des variables globales, celles-ci n'ont peut être pas encore été mise à jour par getResponseData. D'où des annonces erronées... Comment corriger ? 1) en n'utilisant plus de variables globales, le VD n'en ayant plus besoin. 2) en séparant les mises à jour des labels et des notifications relatives aux actuelles tables jsonTable0 et jsonTable1 dans des fonctions distinctes. 3) en appelant ces fonctions depuis la fonction success de getResponseData. Remarque : ces fonctions de mise à jour des labels et des notifications peuvent-être passées en paramètre à la fonction getResponseData (paramètre func), sous réserve de bien lancer func dans le cas (response.status==200). I hope this helps.
Did Posté(e) le 3 avril 2019 Signaler Posté(e) le 3 avril 2019 Le push de ce soir m'indique mercredi (donc pas jeudi) et les données suivantes ne correspondent à aucun des jours suivants affichées dans le VD.
Dragoniacs Posté(e) le 3 avril 2019 Auteur Signaler Posté(e) le 3 avril 2019 @Did peux tu me dire si la dernière ligne du debug de la scène est bien "mise à jour réussie" et si cela fait moins de 30min qu'elle est affichée ?Essaye de remettre le code complet dans le main loop du VD, car je crois que tu l'as retiré. (Cf code cité sous le détail de la V2.3, en bas du 1er post)Envoyé de mon SM-A530F en utilisant Tapatalk
Dragoniacs Posté(e) le 3 avril 2019 Auteur Signaler Posté(e) le 3 avril 2019 @Barelle tes remarques sont judicieuses, je vais préparer une mise à jour.Envoyé de mon SM-A530F en utilisant Tapatalk 1
Did Posté(e) le 3 avril 2019 Signaler Posté(e) le 3 avril 2019 Oui @Dragoniacs, j'ai bien "mise à jour réussie" [DEBUG] 23:09:55: Actualisation des labels [DEBUG] 23:09:56: Analyse de la réponse du site.. [DEBUG] 23:10:06: Mise à jour réussie [DEBUG] 23:10:06: Analyse de la réponse du site.. [DEBUG] 23:10:16: Mise à jour réussie [DEBUG] 23:39:42: Pas de code ville - Utilisation de la localisation de la HC2 [DEBUG] 23:39:42: Envoie de la requête URL vers WeatherBit [DEBUG] 23:39:42: Appel de l'URL du jour :https://api.weatherbit.io/v2.0/current?lat=48.195287283575&lon=0.82918882369995&lang=fr&key=a6d832577a12416484f9ea2daad2f704 [DEBUG] 23:39:42: Appel de l'URL des prévisions :https://api.weatherbit.io/v2.0/forecast/daily?lat=48.195287283575&lon=0.82918882369995&lang=fr&key=a6d832577a12416484f9ea2daad2f704 [DEBUG] 23:39:52: Actualisation des labels [DEBUG] 23:39:54: Analyse de la réponse du site.. [DEBUG] 23:40:04: Mise à jour réussie [DEBUG] 23:40:04: Analyse de la réponse du site.. [DEBUG] 23:40:14: Mise à jour réussie J'avais remplacé la main loop par celle que @fredokl m'avait fournit pour éviter de ré-importer le VD, je pense qu'elles sont identiques mais remplacée dans le doute par la tienne.
pepite Posté(e) le 4 avril 2019 Signaler Posté(e) le 4 avril 2019 Bonjour, Pas bete l'idée du décalage, mais je n'ai pas vérifié ;-) c'est bon pour vous ?
Did Posté(e) le 4 avril 2019 Signaler Posté(e) le 4 avril 2019 Et ce matin il m'annonce mardi, je pense que je vais fermer les push et avoir comme avant seulement l'annonce TTS.
Dragoniacs Posté(e) le 4 avril 2019 Auteur Signaler Posté(e) le 4 avril 2019 Mince tu as raison, moi j'ai eu la météo de mercredi ce matin.Envoyé de mon SM-A530F en utilisant Tapatalk
pepite Posté(e) le 4 avril 2019 Signaler Posté(e) le 4 avril 2019 il y a 13 minutes, Dragoniacs a dit : Mince tu as raison, Tu doutais de @Did lol Je sors ;-) 1
Dragoniacs Posté(e) le 8 avril 2019 Auteur Signaler Posté(e) le 8 avril 2019 Je ne vous oublie pas, mais je manque un peu de temps en ce moment...Envoyé de mon SM-A530F en utilisant Tapatalk
Messages recommandés