Saint 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 <\>.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Saint du jour

Message par vil1driver »

Salut,

Désolé je sature dans mes recherches google..(projets annexes..)

Quelqu'un peut me partager son script lua de récupération du saint du jour.

Merci d'avance.
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
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Saint du jour

Message par jackslayter »

Code : Tout sélectionner

commandArray = {}
saint = os.execute('curl http://domogeek.entropialux.com/feastedsaint/now')
commandArray[1] = { ['UpdateDevice'] = saint_text_idx .. '|0|' .. saint }
return commandArray
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Saint du jour

Message par vil1driver »

Merci :D

Désolé pour le gros coups de flême..
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
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Saint du jour

Message par jackslayter »

;)
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Saint du jour

Message par vil1driver »

ça m'apprendra à faire mon fainéant :D

donc voici un script fonctionnel (c'était gentil tout de même ;) )

Code : Tout sélectionner

-- script_time_saint.lua
--
-- récupération du saint du jour dans un capteur texte

local saint_text_idx = 311	-- idx du capteur texte


function os.capture(cmd)
  local f = assert(io.popen(cmd, 'r'))
  local s = assert(f:read('*a'))
  f:close()
  return s
end

commandArray = {}

time = os.date("*t")

-- Toutes les heures et 10 minutes
if (time.hour%1 == 0  and time.min == 10) then

  -- Path to curl
  local curl = '/usr/bin/curl'

  local cmd = curl .. ' http://domogeek.entropialux.com/feastedsaint/now'
  local saint = os.capture(cmd);

  -- Update device idx with nValue and sValue
  commandArray['UpdateDevice'] = saint_text_idx .. '|0|Aujourd\'hui&nbsp;nous&nbsp;fêtons&nbsp;les ' .. saint

end

return commandArray
Dernière modification par vil1driver le 22 avr. 2016, 11:19, modifié 4 fois.
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
jcjames_13009
Messages : 105
Inscription : 23 févr. 2015, 15:27
Localisation : Marseille
Contact :

Re: Saint du jour

Message par jcjames_13009 »

Salut

Je n'arrive pas à avoir le nom du saint du jour. Que ce soit directement ou via un script lua. La cde http://domogeek.entropialux.com/feastedsaint/now pour le jour même renvoie "none". Alors que la cde http://domogeek.entropialux.com/feastedsaint/tomorrow renvoie bien le saint du lendemain.
Même pb avec la date du jour ou une date dans le passé. http://domogeek.entropialux.com/feastedsaint/29-11 renvoie "none". Alors que pour le lendemain http://domogeek.entropialux.com/feastedsaint/30-11 ça fonctionne.

La cde pour la saison http://domogeek.entropialux.com/season (Que j'utilise déjà ailleurs) fonctionne sans pb.

Une idée de l'origine du pb... :(

D'avance merci

JC
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Saint du jour

Message par patrice »

Bonsoir
Sans aucun rapport. Nous sommes nombreux à utiliser les services proposées par Domogeek, aussi je vous remets ici le lien pour pouvoir le remercier pour le boulot effectué
5,10 € ça fait toujours plaisir , utilisez le bouton "Faire un Don"

[url]http://domogeek.entropialux.com/static/index.html/url]
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
jcjames_13009
Messages : 105
Inscription : 23 févr. 2015, 15:27
Localisation : Marseille
Contact :

Re: Saint du jour

Message par jcjames_13009 »

Salut

Bon aujourd'hui ça marche.

http://domogeek.entropialux.com/feastedsaint/now renvoie "Andre,Andree,Andrea" tout comme http://domogeek.entropialux.com/feastedsaint/30-11

Mais http://domogeek.entropialux.com/feastedsaint/29-11 renvoie "none"

Je pense donc que c'est un pb de date.

D'ailleurs http://domogeek.entropialux.com/feastedsaint/28-11 renvoie aussi "none" mais http://domogeek.entropialux.com/feastedsaint/27-11 renvoie "Astrid,Severin,Severine"

Voilà ma modeste contribution.

JC
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Saint du jour

Message par vil1driver »

@Patrice,

Ton lien ne fonctionne pas..
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
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Saint du jour

Message par patrice »

C'est corrigé, merci Vil1driver
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Répondre