Steven Posté(e) le 1 septembre 2016 Signaler Posté(e) le 1 septembre 2016 Excellente idée. J'ai modifié mon VD ainsi que le code pour prendre en compte ta remarque. 1
Bobby Posté(e) le 20 septembre 2016 Signaler Posté(e) le 20 septembre 2016 Sunset et sunrise de nouveau figé chez moi. J'ai remarqué que, comme la première fois, j'ai un message m'indiquant un nombre d'instances dans gea trop grand. peut-être est-ce lié? Bien sûr, tout est rentré dans l'ordre après redémarrage de la box.
pepite Posté(e) le 20 septembre 2016 Signaler Posté(e) le 20 septembre 2016 Je ne pense pas que Sunset et Sunrise soit en rapport avec le nombre d'instances. As-tu augmenter ton nombre d'instances pour GEA, tu peux mettre 10 sans soucis.
Bobby Posté(e) le 20 septembre 2016 Signaler Posté(e) le 20 septembre 2016 oui, je suis à10. tu as sans doute raison, cela ne doit pas avoir de rapport. c'est juste que j'ai remarqué cette coïncidence, donc j'ai remonté l'info.
pepite Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 (modifié) Salut messieurs, PErdu pour moi le VD n'a pas changé d'heures ;-) J'ai une heure de decalage avec les horaires officiels ;-) Ca fonctionne si je change la variable decalage manuellement à 1 :-) Et j'ai bien fait la mise à jour avec le self?declagae os.time().isdst Modifié le 31 octobre 2016 par pepite
Steven Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Tu as repris le script complet ? http://www.domotique-fibaro.fr/index.php/topic/8776-heure-de-levé-et-couché-du-soleil/?p=134398
pepite Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 (modifié) Oui, j'ai bien celui là , je recommence ;-) et je tiens au jus. Alors là , je ne comprends pas..All is good.. Le VD a du planter. J'ai recollé le code, un save, et à priori ce sont les bonnes heures :-) Bon, j'ai du mal à piger le code..noob quand tu y es..je révise ;-) Modifié le 1 novembre 2016 par pepite
kioneoranga Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Bonjour, VD récupéré avec le code maj, super cela fonctionne et calcul bien Mais cela veut dire qu'il faut instancier des variables maison pour récupérer ce que Steven fait de mieux corriger les bugs de Fibaro. Ensuite une fois les variables maisons créer et initialiser, on peut faire joujou avec !! C'est fou!
Steven Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Ce VD est utile que pour les personnes qui, comme moi, n'ont plus les données météo à jour. J'espère qu'on est pas trop nombreux. Perso, j'ai du changé mon GEA pour qu'il utilise ce VD et non pas le sunrise/sunset de fibaro. Donc OUI, c'est vraiment du grand n'importe quoi .. mais comme Lazer : J'aime ma box.
kioneoranga Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Ha mais j'aime ma box! mais il faut tout le temps compenser et ma femme en a marre que je râle après la Box et non après elle :-) Pour revenir au VD, donc tu initialises des variables que tu récupères ensuite dans GEA sur les lignes ou tu utilises le lever et coucher du soleil c'est bien ça? Mais dans ce genre de code peut on mettre des variables maison initialisé par le VD? {"Time", "Sunrise", "Sunset"} {"Time", "Sunrise<08:30", "Sunset<20:55"}
Steven Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Je ne crée pas de variables globales, c'est que j'ai fait c'est modifier GEA pour prendre les heures du VD à la place de celle de fibaro. En gros, j'ai changé GEA.flatTime = function(time) local t = string.lower(time) t = string.gsub(t, " ", "") t = string.gsub(t, "h", ":") t = string.gsub(t, "sunset", fibaro:getValue(1, "sunsetHour")) t = string.gsub(t, "sunrise", fibaro:getValue(1, "sunriseHour")) par GEA.flatTime = function(time) local t = string.lower(time) t = string.gsub(t, " ", "") t = string.gsub(t, "h", ":") t = string.gsub(t, "sunset", fibaro:getValue(<ID_VD>, "ui.lblSunset.value")) t = string.gsub(t, "sunrise", fibaro:getValue(<ID_VD>, "ui.lblSunrise.value")) Je n'ai pas accès à mon GEA (problème de connexion) mais de tête, le code ci-dessus doit être bon. 2
Steven Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Ah non, c'est pas tout Le VD affiche HH:mm:ss alors que fibaro ne fournit pas les secondes, j'ai donc changé mon VD pour ne pas les mettre avant : return h .. ":" .. m .. ":" .. s après return h .. ":" .. m 1
Berale64 Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Depuis déjàquelque temps j'affiche dans une scène le coucher du soleil du VD et de la fonction fibaro. Très bonne corrélation à1 mn près. Même le passage àl'heure d'hiver s'est très bien passé. 1
kioneoranga Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Super, merci bcp Steven pour l'info Je vais adapter mon GEA avec ça Pour l'instant je vais aller prendre le soleil et aller faire du béton pour terminer l'entourage de ma piscine :-) Merci
kioneoranga Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Steven, Je viens de mettre en place le code et nouvelle erreur Pas forcement liée, mais bon.... J'ai vérifié l'ID du module 63 --> DETEC_MOUV_CUISINE Et dans la box, le module n'a pas changé d'Identifiant. Etrange.... Mince j'ai besoin de soleil.... [DEBUG] 14:33:18: GEA Version 5.40 : en exécution... [DEBUG] 14:33:18: [ 63 | n/a ] !!! ERREUR !!! : vérification (ID:155) [Time,Sunset<20:55,Sunrise<08:30] [turnOn,74] [turnOn,75] [Global,LAMPE_CUISINE,AUTO] [CurrentIcon,259,1014] [If..] [DEBUG] 14:33:18: [ Dead [261|HIFI Vidéo] ] Add Autostart : ajout de la tache pour 30 secondes (ID:293) [WakeUp,261] [Email,21] [DEBUG] 14:33:18: [ 63 | n/a ] !!! ERREUR !!! : vérification (ID:156) [Time,Sunset<20:55,23:59] [RestartTask,154] [StopTask,153] [If..] [DEBUG] 14:33:18: [ 63 | n/a ] !!! ERREUR !!! : vérification (ID:157) [Time,23:59,06:00] [RestartTask,153] [StopTask,154] [If..] [DEBUG] 14:33:18: [ 63 | n/a ] !!! ERREUR !!! : vérification (ID:158) [Time,06:00,Sunrise<08:29] [RestartTask,154] [StopTask,153] [If..] J'ai recherché à quoi correspondant toutefois les ID, 155, 156, 157 et 158 Le 155 c'est un ID connu --> LAMPE_TABLE_SALLE_A_MANGER, par contre les 2 autres (156 et 157) sont des devices cachés Par contre le 158 inconnu au bataillon Je ne sais pas d'ou il sort lui, mais avec le Toolkit impossible de le trouver???
Steven Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 ID 155 à 158, sont les IDs utilisé par GEA c'est la 155ème ligne de GEA.add Il doit y avoir une erreur de code dans ce que tu as changé pour le sunrise/sunset. A vérifier : Ton VD afficher bien l'heure SANS les secondes ? le code que tu as mis dans GEA
kioneoranga Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Bon Je viens de faire des tests Oui le VD est modifié pour afficher sans les secondes, Première chose que j'ai faite :-) Par contre dans les lignes de code j'ai voulu faire une référence à la table des ID et là cela ne fonctionne pas GEA.flatTime = function(time) local t = string.lower(time) t = string.gsub(t, " ", "") t = string.gsub(t, "h", ":") t = string.gsub(t, "sunset", fibaro:getValue(id["VD_SunRise_SunSet"], "ui.lblSunset.value")) t = string.gsub(t, "sunrise", fibaro:getValue(id["VD_SunRise_SunSet"], "ui.lblSunrise.value")) Alors que si je mets l'ID en chiffre la tout fonctionne correctement... GEA.flatTime = function(time) local t = string.lower(time) t = string.gsub(t, " ", "") t = string.gsub(t, "h", ":") t = string.gsub(t, "sunset", fibaro:getValue("563", "ui.lblSunset.value")) t = string.gsub(t, "sunrise", fibaro:getValue("563", "ui.lblSunrise.value")) 1
kioneoranga Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Bon, comme je dois vraiment aller faire mon béton, je verrais si j'ai une réponse au "coucher de soleil", hihihihihi 1
Steven Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Etrangement, dans mon couple, c'est ma femme qui adore faire le béton et sérieusement, je le lui laisse volontiers 1
kioneoranga Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Moi la mienne et entrain de passer le motoculteur !!!
pepite Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Mon WAF adore TOUS les travaux, en ce moment elle est en mode LAINE de VERRe, je lui laisse aussi lol
Steven Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Arggggg, ça gratte .. laisse la faire
pepite Posté(e) le 1 novembre 2016 Signaler Posté(e) le 1 novembre 2016 Pas d'inquietude, c'est ce que je fais ;-) 1
kioneoranga Posté(e) le 2 novembre 2016 Signaler Posté(e) le 2 novembre 2016 Bonsoir Steven, Je m'interroge, dans le code que j'ai modifié hier dans GEA, sunset & sunrise sont écrie en minuscule. GEA.flatTime = function(time) local t = string.lower(time) t = string.gsub(t, " ", "") t = string.gsub(t, "h", ":") t = string.gsub(t, "sunset", fibaro:getValue("563", "ui.lblSunset.value")) t = string.gsub(t, "sunrise", fibaro:getValue("563", "ui.lblSunrise.value")) Est-ce que cela ne pose pas de pb quand on écrie cela--> {"Time", "Sunset<20:55", "Sunrise<08:30"} avec des majuscules? Y-a-t-il une fonction "lowcase" dans tout le code?
Messages recommandés