Aller au contenu

Messages recommandés

  • 3 semaines après...
Posté(e)

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.

Posté(e)

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.

Posté(e)

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.

  • 1 mois après...
Posté(e) (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é par pepite
Posté(e) (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é par pepite
Posté(e)

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!

Posté(e)

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.

Posté(e)

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"}
Posté(e)

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
Posté(e)

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
Posté(e)

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
Posté(e)

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

Posté(e)

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

Posté(e)

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
Posté(e)

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
Posté(e)

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

  • Upvote 1
Posté(e)

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?

×
×
  • Créer...