Aller au contenu
franckg16

Heure De Levé Et Couché Du Soleil

Recommended Posts

Excellente idée.

 

J'ai modifié mon VD ainsi que le code pour prendre en compte ta remarque.

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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é par pepite

Partager ce message


Lien à poster
Partager sur d’autres sites

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é par pepite

Partager ce message


Lien à poster
Partager sur d’autres sites

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!

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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"}

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

  • Upvote 2

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah non, c'est pas tout  :huh:

 

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
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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é.

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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???

Partager ce message


Lien à poster
Partager sur d’autres sites

ID 155 à  158, sont les IDs utilisé par GEA c'est la 155ème ligne de GEA.add  :P

 

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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"))
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon, comme je dois vraiment aller faire mon béton, je verrais si j'ai une réponse au "coucher de soleil",  hihihihihi

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Etrangement, dans mon couple, c'est ma femme qui adore faire le béton  ;) et sérieusement, je le lui laisse volontiers  :)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Mon WAF adore TOUS les travaux, en ce moment elle est en mode LAINE de VERRe, je lui laisse aussi lol

Partager ce message


Lien à poster
Partager sur d’autres sites

Arggggg, ça gratte .. laisse la faire  :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas d'inquietude, c'est ce que je fais ;-)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

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?

Partager ce message


Lien à poster
Partager sur d’autres sites

×