Page 4 sur 4
Re: Éteindre ma télé au bout d'un certain temps d'inactivité
Publié : 21 déc. 2016, 16:58
par DrMacabre
Oui, je comprend, c'est bien de l'avoir souligné. Je peux tester chaque minute si ma tele est allumé sans que kodi ne soit en mode lecture via un script time.
Re: Éteindre ma télé au bout d'un certain temps d'inactivité
Publié : 22 déc. 2016, 23:45
par deennoo
Voici mon script device LUA qui pilote mon freeplayer, mon ambilight, et mes eclairages (des Milights prise de tetes

).
Il utilise le module SpeedUp Domoticz crée par Vil1Driver et qui reduit enormement les temps de reaction.
Il tient aussi compte de la luminosité exterieur (allumage ou non des ampoules et ruban de led si il fait nuit)
Code : Tout sélectionner
-- chargement des modules
package.path = package.path..";/home/nico/domoticz/scripts/lua/?.lua"
require "modules"
Lux = otherdevices_svalues['Luminosite Exterieur']:match("([^;]+)")
Lux = tonumber(Lux)
commandArray = {}
if (devicechanged['Openelec'] == 'Video' and otherdevices['Freebox Player http'] == 'On') then
switchOff('Freebox Player http')
switchOff('Eclairage TV')
switchOff('Plafond TV')
switchOff('Appliques')
elseif (devicechanged['Openelec'] == 'Video' and otherdevices['Freebox Player http'] == 'Off') then
switchOff('Eclairage TV')
switchOff('Appliques')
elseif (devicechanged['Openelec'] == 'On' and otherdevices['Freebox Player http'] == 'Off') then
switchOn('Freebox Player http')
elseif (devicechanged['Openelec'] == 'Paused' and Lux < 80) then
switchOn('Eclairage TV')
switchOn('Appliques',25)
elseif (devicechanged['Openelec'] == 'On' and Lux < 80) then
switchOn('Eclairage TV')
switchOn('Appliques',50)
end
return commandArray
Tu peux t'en servir en base en rajoutant un
Dans les blocks necessaires
Re: Éteindre ma télé au bout d'un certain temps d'inactivité
Publié : 23 déc. 2016, 13:08
par DrMacabre
Ah top, merci.
"Milight prise de tête" je note aussi
Tu utilises quoi comme sensor pour la luminosité extérieur ? ça serait pas du luxe chez moi aussi.
Re: RE: Re: Éteindre ma télé au bout d'un certain temps d'inactivité
Publié : 23 déc. 2016, 20:07
par deennoo
DrMacabre a écrit :Ah top, merci.
"Milight prise de tête" je note aussi
Tu utilises quoi comme sensor pour la luminosité extérieur ? ça serait pas du luxe chez moi aussi.
Le script de jml dispo sur le wiki de domoticz
Re: Éteindre ma télé au bout d'un certain temps d'inactivité
Publié : 02 janv. 2017, 17:11
par DrMacabre
Salut,
Une dizaine de jours plus tard, j'ai finalement adapté un script trouvé sur le wiki de domoticz.
En gros chaque fois que le script est exécuté, il vérifie la valeur du switch "TV" et celle de "Kodi Chambre" si les deux sont égales à "On", il incrémente la variable "no_play_minutes" de 1
Si la télé est allumé et que la variable dépasse 2, le script éteins la télé, ni vu ni connu, je t'embrouille.
Merci à tous pour vos conseils.
Code : Tout sélectionner
-- script_time_TV_Standby.lua
local noplay_uservar = 'noplayCounter'
commandArray = {}
no_play_minutes = tonumber(uservariables[noplay_uservar])
if ((otherdevices['TV'] == 'On') and (otherdevices['Kodi Chambre'] == 'On')) then
no_play_minutes = no_play_minutes + 1
else
no_play_minutes = 0
end
commandArray['Variable:' .. noplay_uservar] = tostring(no_play_minutes)
if otherdevices['TV'] == 'On' and no_play_minutes > 2 then --change the 30 to the amount of minutes you prefer
commandArray['TV']='Off'
end
return commandArray