Scripts pour fête & Anniversaire du jour

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Scripts pour fête & Anniversaire du jour

Message par papoo »

Tu as l'erreur à chaque fois ou seulement de temps en temps?
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
pigloox
Messages : 78
Inscription : 18 janv. 2016, 16:12

Re: Scripts pour fête & Anniversaire du jour

Message 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
Raspberry PI 3 & Raspbian 9 (Stretch) sur disque dur, Domoticz Beta Release,
RFX433E + USB Teleinfo + Zwave Stick
Modules Chacon DI-O, Fibaro, Qubino et sondes de températures
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Scripts pour fête & Anniversaire du jour

Message par papoo »

tu peux toujours remplacer les

Code : Tout sélectionner

Aujourd\'hui
par des

Code : Tout sélectionner

Aujourd&apos;hui

Code : Tout sélectionner

&apos;
est le code html de l'apostrophe
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
pigloox
Messages : 78
Inscription : 18 janv. 2016, 16:12

Re: Scripts pour fête & Anniversaire du jour

Message par pigloox »

Ca fonctionne :

Image

Merci à toi @papoo

Après je ne sait pas pourquoi du jour au lendemain ça na plus fonctionné...
Raspberry PI 3 & Raspbian 9 (Stretch) sur disque dur, Domoticz Beta Release,
RFX433E + USB Teleinfo + Zwave Stick
Modules Chacon DI-O, Fibaro, Qubino et sondes de températures
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Scripts pour fête & Anniversaire du jour

Message par Jeff »

Merci pour les scripts :D
J'ai pris celui de papoo ;)
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
pat054
Messages : 70
Inscription : 29 juil. 2018, 18:14

Re: Scripts pour fête & Anniversaire du jour

Message 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?
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Scripts pour fête & Anniversaire du jour

Message 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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
pat054
Messages : 70
Inscription : 29 juil. 2018, 18:14

Re: Scripts pour fête & Anniversaire du jour

Message 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
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Scripts pour fête & Anniversaire du jour

Message 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
--]]
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
pat054
Messages : 70
Inscription : 29 juil. 2018, 18:14

Re: Scripts pour fête & Anniversaire du jour

Message 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?
Répondre