[LUA] Informations lunaire

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : Informations lunaire

Message par papoo »

je viens de retrouver l'image originale d'illustration
elle est à nouveau visible
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
gerardosamara
Messages : 15
Inscription : 18 janv. 2018, 12:53

Re: LUA : Informations lunaire

Message par gerardosamara »

Merci @papoo pour l'image d'illustration.

Le plugin "phase lunaire" a été installé .
En attente de voir le résultat après éxécution.
gerardosamara
Messages : 15
Inscription : 18 janv. 2018, 12:53

Re: LUA : Informations lunaire

Message par gerardosamara »

Le script fonctionne correctement .
pour diminuer le nombre de widgets , j'ai regroupé 2 widgets en un seul comprenant le nom de la phase et la visibilité de la lune , comme dans le screenshot attaché

Code : Tout sélectionner

voir_les_logs("--- --- --- Nom de la phase : "..phase,debugging)
		  if dz_phase ~= nil and phase ~= nil then -- Mise à jour du devise phase si il existe
			 commandArray[indexArray] = {['UpdateDevice'] = dz_phase..'|0|'.. phase .. " Visibilité " .. visibilite}
			 indexArray=indexArray+1
		  end
lune.PNG
lune.PNG (11.58 Kio) Consulté 6485 fois
Mais je voudrais avoir l'affichage sur 2 lignes ( ligne nom phase puis ligne visibilité en dessous ).
Quelqu'un a t'il la solution ?

Merci
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : Informations lunaire

Message par papoo »

Code : Tout sélectionner

text = 'ligne1 ' .. '\n' ..' ligne2'
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
gerardosamara
Messages : 15
Inscription : 18 janv. 2018, 12:53

Re: LUA : Informations lunaire

Message par gerardosamara »

Nickel , ca fonctionne
Merci
romaint2b
Messages : 7
Inscription : 15 juin 2019, 22:55

Re: LUA : Informations lunaire

Message par romaint2b »

Bonjour à tous,

Je débute sous Domoticz et ait réussit à faire pas mal de choses (RFLink, merci Zionii;Récup de sonde météo oregon et contrôle d'un store banne sunstyl mis à part la lumière).

Par contre je bloque sur l'ajout de ce script... ça n'a pourtant pas l'air compliqué :?

J'ai créé le script sous /home/pi/domticz/scripts/lua en le nommant script_time_phase_lunaire.lua

J'ai créé un Matériel : "Phase Lunaire" / Dummy
J'ai créé un Dispositif : " Phase Lunaire" / Texte

Le script se déclenche bien (j'ai modifié la fréquence de déclenchement à toutes les minutes pour tester).
Mais à la fin du script, j'ai 2 erreurs :
2019-06-16 22:35:00.208 Error: EventSystem: UpdateDevice IDX 721 not found!
2019-06-16 22:35:00.208 Error: EventSystem: UpdateDevice IDX 720 not found!

Je pense que ça a un rapport avec Le matériel.périphérique créé mais je n'ai pas compris quoi.
Une bonne âme pourrait-elle m'aider?
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: LUA : Informations lunaire

Message par vil1driver »

Salut,

As tu lu les 20 premières lignes du script ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
romaint2b
Messages : 7
Inscription : 15 juin 2019, 22:55

Re: LUA : Informations lunaire

Message par romaint2b »

OK, au temps pour moi....
Je ne dirai pas mon métier sinon je vais me faire gronder...

Pour ceux qui comme moi ne sauraient lire, il faut modifier les première lignes et remplacer les valeurs par les bon dispositifs.
Par défaut l'heure de déclenchement est 7h20 13h20 et 18h20. On peut la changer en retirant les -- devant une autre ligne et en commentant celle activée.

Merci en tout cas de votre réponse rapide, je testerai tout ça demain :)
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

Re: LUA : Informations lunaire

Message par Doudy »

Bonjour,

Je viens de constater quelque chose avec ce script.
J'avais Domoticz qui redémarrait toutes les 2 heures et 10' sans que je sache pourquoi.
Maintenant je sais pourquoi :
Dernièrement j'ai modifié les options de ce script

Code : Tout sélectionner

-- if (time.hour == 00 and time.min == 20) then -- tout les matins à 00h20
--if (time.hour%2 == 0 and time.min == 10) then  --Toutes les 2 heures et 10 minutes
-- if (time.min == 21 and ((time.hour == 7) or (time.hour == 13) or (time.hour == 18))) then -- 3 éxecutions du script par jour à 7H22, 13h22 et 18H22
-- if time.hour%2 == 0 then -- toutes les deux heures
-- if (time.hour%1 == 0 and time.min == 10)  then -- Toutes les heures et 10 minutes
if time.min%2 == 0 then -- Toutes les 2 minutes
Pour faire un test je suis passé de

Code : Tout sélectionner

if (time.hour%2 == 0 and time.min == 10)then 
à

Code : Tout sélectionner

if time.min%2 == 0 then 
et là surprise Domoticz redémarre toutes les 2' sans aucun message d'erreur dans le log !

J'ai donc retiré ce script et plus de redémarrage intempestif :idea:

Je ne sais pas si ce script est encore uptodate !
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : Informations lunaire

Message par papoo »

je ne l'utilise plus, il est surement obsolète le site a peut être fait évoluer son code
je préférais calculer les phases lunaires https://easydomoticz.com/forum/viewtopi ... =17&t=8789
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Répondre