Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

Aujourd'hui je partage avec vous une scène simple qui permet nous réveiller le matin.

Pour cela nous allons utiliser notre serveur PAW et sa synthèse vocale

Si vous ne l'avez pas encore installé et configuré c'est par ici

 

Créez une nouvelle scène puis insérez le code suivant en modifions a votre convenance.

Comme d'habitude j’essaye de commenter le code au maximum, si vous avez des questions n’hésitez pas ;)

--[[
%% autostart
%% properties
%% globals
--]]	

-- SETTINGS
local HReveil = "06:30"; -- heure du réveille
local IdSv = XX  -- remplacez XX par ID_de_votre_VD_synthèse_vocale;



local sourceTrigger = fibaro:getSourceTrigger();
if (sourceTrigger["type"] == "autostart") then
while true do

local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();

-- currentDate.wday == 1 correspond a Dimanche
-- currentDate.wday == 2 correspond a Lundi
-- etc...
-- currentDate.wday == 7 correspond a Samedi
-- ici j'ai programmé le réveil de lundi au vendredi
-- modifier a votre convenance
if (
 ( ((currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == HReveil ) )
)
then
	-- volume sonore du smartphone
	fibaro:setGlobal("vol", "10")
        -- message vocal à  envoyer au smartphone
	fibaro:setGlobal("speech", "Bonjour, il est " .. string.format("%02d", currentDate.hour) .. " heure " .. string.format("%02d", currentDate.min) .. " il faut se réveiller")
	-- activation du périphérique virtuel et bouton ad hoc
	fibaro:call(IdSv, "pressButton", "1");
end

fibaro:sleep(60*1000);
end
else

local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
startSource["type"] == "other"
)
then
	-- volume sonore du smartphone
	fibaro:setGlobal("vol", "10")
        -- message vocal à  envoyer au smartphone
	fibaro:setGlobal("speech", "Bonjour, il est " .. string.format("%02d", currentDate.hour) .. " heure " .. string.format("%02d", currentDate.min) .. " il faut se réveiller")
	-- activation du périphérique virtuel et bouton ad hoc
	fibaro:call(IdSv, "pressButton", "1");
end

end

  • Upvote 1
Posté(e)

Bravo pour tes explications, ce n'ai pas une scène que je vais utiliser avec PAW, je suis plutôt parti sur la douce voix de SARAH, mais je ne pouvais pas lire ton Tuto sans te dire ce que j'en pense.

un novice peut sans sortir parfaitement, tout est expliqué, en français s'il vous plait!! j'adore!!

Posté(e)

Merci @Frederic

J'ai installé SARAH ressemant et je suis en train de tester ses fonctionnalités, je suis très séduit par ce système je le trouve géniale.

Apres intégration de ma HC2 et de mon système SONOS je pense que je pourrais m’éclater avec le mariage HC2 et SARAH ;)

  • 1 an après...
×
×
  • Créer...