[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.
laurent99
Messages : 9
Inscription : 10 oct. 2014, 23:34

Re: LUA : Informations lunaire

Message par laurent99 »

Je viens d'installer cette version. Super , ça marche .
Merci à tous. Cela va m'aider à comprendre ou à anticiper pourquoi je dors mal !!! :roll:
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

Re: LUA : Informations lunaire

Message par Doudy »

Bonjour,

J'ai constaté que j'avais l'erreur suivant :
  • 2017-01-23 07:20:00.422 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_phase_lunaire.lua: /home/pi/domoticz/scripts/lua/script_time_phase_lunaire.lua:108: attempt to concatenate local 'eclipse' (a nil value)
Le code de la ligne 108 :

Code : Tout sélectionner

voir_les_logs("--- --- --- Age de la Lune : "..age,debugging)
        if dz_age ~= nil and age ~= nil then -- Mise à jour du devise age si il existe
          commandArray[indexArray] = {['UpdateDevice'] = dz_age..'|0|'.. age}
          indexArray=indexArray+1
        end

Code : Tout sélectionner

local dz_age = nil              -- renseigner l'id du device (texte) Age de la Lune associé si souhaité, sinon nil
Une idée?
;)
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: LUA : Informations lunaire

Message par vil1driver »

si tu ne trouves pas le mot éclipse dans la ligne c'est que tu te trompes de ligne :D

la ligne 108 est celle ci

Code : Tout sélectionner

voir_les_logs("--- --- --- Prochaine eclipse lunaire : "..eclipse,debugging)
variable créée par cette ligne (77)

Code : Tout sélectionner

local eclipse=instance:match('lunaire: </strong> (.-)</a></li>')
ce qui revient à chercher dans la page ce qui se trouve entre "lunaire: </strong> " et "</a></li>"
eclipse devrait donc contenir "le 11 Février 2017" suivant la ligne 519 des sources de la page "view-source:http://www.calendrier-lunaire.net/" (chrome)

mais effectivement ça bug, j'obtiens la même erreur que toi, car il manque un espace entre lunaire et les :
probable que la page web ai subie une mise à jour..

donc en modifiant la ligne 77 par ceci ça passe tranquille ;)

Code : Tout sélectionner

local eclipse=instance:match('lunaire : </strong> (.-)</a></li>')

Code : Tout sélectionner

2017-01-23 09:43:05.749 LUA: --- --- --- Nom de la phase : Dernier Croissant
2017-01-23 09:43:05.749 LUA: --- --- --- Visibilité : 16 %
2017-01-23 09:43:05.749 LUA: --- --- --- Distance Lune - Terre : 402828 Km
2017-01-23 09:43:05.749 LUA: --- --- --- Age de la Lune : 25 jours 15 h et 11 m
2017-01-23 09:43:05.749 LUA: --- --- --- Prochaine eclipse lunaire : le 11 Février 2017
2017-01-23 09:43:05.749 LUA: --- --- --- Trajectoire : Ascendante
2017-01-23 09:43:05.749 LUA: --- --- --- Constellation : Scorpion
2017-01-23 09:43:05.749 LUA: --- --- --- Prochain périgée lunaire : 06/02/2017 à 15h00
2017-01-23 09:43:05.749 LUA: --- --- --- Prochain apogée lunaire : 18/02/2017 à 22h15
2017-01-23 09:43:05.749 LUA: --- --- --- Prochain noeud lunaire : 29/01/2017 à 23h21
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
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

Re: LUA : Informations lunaire

Message par Doudy »

Merci pour le dépannage :
vil1driver a écrit : donc en modifiant la ligne 77 par ceci ça passe tranquille ;)
OK c'est fait

Mais tu fait comment pour afficher ceci ? :oops:

Code : Tout sélectionner

2017-01-23 09:43:05.749 LUA: --- --- --- Nom de la phase : Dernier Croissant
2017-01-23 09:43:05.749 LUA: --- --- --- Visibilité : 16 %
2017-01-23 09:43:05.749 LUA: --- --- --- Distance Lune - Terre : 402828 Km
2017-01-23 09:43:05.749 LUA: --- --- --- Age de la Lune : 25 jours 15 h et 11 m
2017-01-23 09:43:05.749 LUA: --- --- --- Prochaine eclipse lunaire : le 11 Février 2017
2017-01-23 09:43:05.749 LUA: --- --- --- Trajectoire : Ascendante
2017-01-23 09:43:05.749 LUA: --- --- --- Constellation : Scorpion
2017-01-23 09:43:05.749 LUA: --- --- --- Prochain périgée lunaire : 06/02/2017 à 15h00
2017-01-23 09:43:05.749 LUA: --- --- --- Prochain apogée lunaire : 18/02/2017 à 22h15
2017-01-23 09:43:05.749 LUA: --- --- --- Prochain noeud lunaire : 29/01/2017 à 23h21
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 »

@doudy
local debugging = true


merci vil1driver pour le sav :D
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

Re: LUA : Informations lunaire

Message par Doudy »

Merci
;)
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
Ghislain
Messages : 120
Inscription : 15 janv. 2017, 16:47
Localisation : Bourges (18)

Re: LUA : Informations lunaire

Message par Ghislain »

Décidément j'ai toujours un problème ! Me revoila lol

J'ai cette erreur sur le script...

Code : Tout sélectionner

2017-02-28 21:59:00.392 LUA: script_time_phase_lunaire.lua
2017-02-28 21:59:00.575 LUA: --- --- --- Nom de la phase : Premier Croissant
2017-02-28 21:59:00.575 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_phase_lunaire.lua: /home/pi/domoticz/scripts/lua/script_time_phase_lunaire.lua:88: attempt to concatenate local 'visibilite' (a nil value) 
Celle ci correspond à la ligne de log "Visibilité". Si je la commente l'erreur arrive à la ligne 122 pour le log Périgé.... J'ai l'impression que les "é" ne sont plus apprécié! :D Si je commente les 3 lignes de log Visibilité, Périgée, Apogée, je n'ai plus d'erreurs mais je n'ai pas ces données :evil:

Code : Tout sélectionner

 2017-02-28 22:29:00.288 LUA: script_time_phase_lunaire.lua
2017-02-28 22:29:00.469 LUA: --- --- --- Nom de la phase : Premier Croissant
2017-02-28 22:29:00.469 LUA: --- --- --- Distance Lune - Terre : 371335 Km
2017-02-28 22:29:00.469 LUA: --- --- --- Age de la Lune : 2 jours 6 h et 58 m
2017-02-28 22:29:00.469 LUA: --- --- --- Prochaine eclipse lunaire : le 07 Août 2017
2017-02-28 22:29:00.469 LUA: --- --- --- Trajectoire : Ascendante
2017-02-28 22:29:00.469 LUA: --- --- --- Constellation : Poissons
2017-02-28 22:29:00.469 LUA: --- --- --- Prochain noeud lunaire : 11/03/2017 à 05h17 
Avec ce qu'avait dit vil1 j'ai été sur view-source:http://www.calendrier-lunaire.net/ voir si il y'avait eu une modification mais rien vu et je pense que la communauté l'aurait relevé ;)

Je me retrouve dans l'impasse... j'ai essayé l'autre script au cas ou mais bien sur c'est pareil :?

Quelqu'un a un idée ?! :oops:
Ghislain
Messages : 120
Inscription : 15 janv. 2017, 16:47
Localisation : Bourges (18)

Re: LUA : Informations lunaire

Message par Ghislain »

Bon... problème trouvé !!!!

Encodage à la c** dans Notepad++........ :twisted: :twisted: :twisted: bien vérifier de mettre encodage "UTF8 sans BOM"
gerardosamara
Messages : 15
Inscription : 18 janv. 2018, 12:53

Re: LUA : Informations lunaire

Message par gerardosamara »

Bonjour ,

Je suis intéressé par ce plugin .... Merci à l'auteur(s)

Les images ne sont pas affichées dans le post #1 par exemple.
Y a quelque chose à faire pour cela ?

Merci d'avance
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: LUA : Informations lunaire

Message par denis_brasseur »

@gerardosamara

Les images ont disparus depuis la récente mise à jour du forum. A part les ajouter à nouveau, je ne vois pas.
Je pense que ces images n'avaient vocation qu'a illustrer le résultat, tu dois pouvoir mettre en place le script pour en apprécier le résultat.
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Répondre