Page 2 sur 6

Re: Scripts pour fête & Anniversaire du jour

Publié : 08 oct. 2017, 12:11
par papoo
Tu as l'erreur à chaque fois ou seulement de temps en temps?

Re: Scripts pour fête & Anniversaire du jour

Publié : 08 oct. 2017, 14:11
par pigloox
Alors cela m'était déjà arrivé mais l'erreur avait disparu d'un jour à l'autre seulement là, depuis le 07 septembre, c'est bloqué sur les saintes Reine.
Mais ce que je trouve plus bizarre, c'est que les log du widget sont bien mit à jour.

Affichage des widgets :
Image

Log du widget:
Image

Re: Scripts pour fête & Anniversaire du jour

Publié : 08 oct. 2017, 14:24
par papoo
tu peux toujours remplacer les

Code : Tout sélectionner

Aujourd\'hui
par des

Code : Tout sélectionner

Aujourd'hui

Code : Tout sélectionner

'
est le code html de l'apostrophe

Re: Scripts pour fête & Anniversaire du jour

Publié : 08 oct. 2017, 14:38
par pigloox
Ca fonctionne :

Image

Merci à toi @papoo

Après je ne sait pas pourquoi du jour au lendemain ça na plus fonctionné...

Re: Scripts pour fête & Anniversaire du jour

Publié : 10 oct. 2017, 21:58
par Jeff
Merci pour les scripts :D
J'ai pris celui de papoo ;)

Re: Scripts pour fête & Anniversaire du jour

Publié : 18 déc. 2018, 23:19
par pat054
Bonsoir papoo,

le script est sympa... mais comment faire pour avoir l'affichage d'un anniversaire dans un dispositif "Anniversaire du jour" et non pas dans un dispositif "Fête du jour" ou du "... lendemain" qui est réservé à une fête?

Re: Scripts pour fête & Anniversaire du jour

Publié : 22 déc. 2018, 10:54
par papoo
pat054 a écrit : 18 déc. 2018, 23:19 Bonsoir papoo,

le script est sympa...
merci
pat054 a écrit : 18 déc. 2018, 23:19 mais comment faire pour avoir l'affichage d'un anniversaire dans un dispositif "Anniversaire du jour" et non pas dans un dispositif "Fête du jour" ou du "... lendemain" qui est réservé à une fête?
version 1.6 prenant en compte cette demande dispo ici
https://github.com/papo-o/domoticz_scri ... u_jour.lua

Re: Scripts pour fête & Anniversaire du jour

Publié : 22 déc. 2018, 11:20
par pat054
Bonjour papoo,

je te remercie mais le LOG me sort des problèmes en rouge (mais vert énoncés ici) :

Code : Tout sélectionner

2018-12-22 11:11:05.135 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_fete_du_jour.lua: /home/pi/domoticz/scripts/lua/script_time_fete_du_jour.lua:43: module 'fonctions_perso' not found:
2018-12-22 11:11:05.135 no field package.preload['fonctions_perso']
2018-12-22 11:11:05.135 no file '/usr/local/share/lua/5.2/fonctions_perso.lua'
2018-12-22 11:11:05.135 no file '/usr/local/share/lua/5.2/fonctions_perso/init.lua'
2018-12-22 11:11:05.135 no file '/usr/local/lib/lua/5.2/fonctions_perso.lua'
2018-12-22 11:11:05.135 no file '/usr/local/lib/lua/5.2/fonctions_perso/init.lua'
2018-12-22 11:11:05.135 no file './fonctions_perso.lua'
2018-12-22 11:11:05.135 no file '/home/pi/domoticz/scripts/lua/fonctions/fonctions_perso.lua'
2018-12-22 11:11:05.135 no file '/usr/local/lib/lua/5.2/fonctions_perso.so'
2018-12-22 11:11:05.135 no file '/usr/local/lib/lua/5.2/loadall.so'
2018-12-22 11:11:05.135 no file './fonctions_perso.so'
n'étant pas spécialiste de la programmation : quel est le problème?

Encore merci

Re: Scripts pour fête & Anniversaire du jour

Publié : 22 déc. 2018, 11:56
par papoo
j'ai un fichier de fonctions personnelles (disponible ici) à placer dans le répertoire /home/pi/domoticz/scripts/lua/fonctions/
si tu ne souhaite pas l'utiliser, il te faut commenter (comme expliqué dans le script) les lignes

Code : Tout sélectionner

package.path = package.path..";/home/pi/domoticz/scripts/lua/fonctions/?.lua"   -- ligne à commenter en cas d'utilisation des fonctions directement dans ce script
require('fonctions_perso')                                                      -- ligne à commenter en cas d'utilisation des fonctions directement dans ce script
et dé-commenter (supprimer --[[ et --]] )

Code : Tout sélectionner

--[[function voir_les_logs (s, debugging) -- nécessite la variable local debugging
    if (debugging) then 
		if s ~= nil then
        print (s)
		else
		print ("aucune valeur affichable")
		end
    end
end	-- usage voir_les_logs("=========== ".. nom_script .." (v".. version ..") ===========",debugging)
--------------------------------------------
function year_difference(s)
    return tostring(os.date("%Y")) - tostring(s)
end
--]]

Re: Scripts pour fête & Anniversaire du jour

Publié : 22 déc. 2018, 12:58
par pat054
J'ai mis ton fichier "fonctions_perso.lua" dans "home/pi/domoticz/scripts/lua/fonctions/" où j'ai dû créer le dossier "fonctions"

Puis je n'ai rien changé dans le fichier "script_time_fete_du_jour.lua" à part les idx des dispositifs à prendre en compte et l'heure de déclenchement du script pour effectivement qu'il se déclenche dans les plus bref délais.

Au déclenchement, le LOG me dit :

Code : Tout sélectionner

2018-12-22 12:54:08.876 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_fete_du_jour.lua: /home/pi/domoticz/scripts/lua/fonctions/fonctions_perso.lua:27: cannot open /home/pi/domoticz/scripts/lua/fonctions/JSON.lua: No such file or directory
C'est peut-être normal car le JSON.lua n'est pas dans "/home/pi/domoticz/scripts/lua/fonctions" mais dans "/home/pi/domoticz/scripts/lua/".

Quel est ton diagnostic?