Page 2 sur 3
Re: Script allumage lumiere
Publié : 14 avr. 2017, 20:49
par schwinny
OUi tu as raison j'ai répondu avant ton édition.
Je teste cela ce week-end et je te répondrai.
Je mettrais en source mon code qui fonctionne
MERCI !!!
Re: Script allumage lumiere
Publié : 15 avr. 2017, 00:16
par schwinny
bon, voici mon log
J'ai une erreur de
2017-04-15 00:02:42.785 Error: EventSystem: in /home/schwinny/domoticz/scripts/lua/script_device_AutomatisationLumieres.lua: ...icz/scripts/lua/script_device_AutomatisationLumieres.lua:1: unexpected symbol near char(226)
2017-04-15 00:02:42.783 (CleUSB) Light/Switch (Detecteur Oeil Cuisine)
2017-04-15 00:03:12.906 OpenZWave: Alarm Level: Secure
2017-04-15 00:03:12.906 (CleUSB) Light/Switch (Alarm Type)
2017-04-15 00:03:12.907 (CleUSB) Light/Switch (Alarm Level)
2017-04-15 00:03:12.908 (CleUSB) Light/Switch (Burglar)
2017-04-15 00:03:13.010 Error: EventSystem: in /home/schwinny/domoticz/scripts/lua/script_device_AutomatisationLumieres.lua: ...icz/scripts/lua/script_device_AutomatisationLumieres.lua:1: unexpected symbol near char(226)
2017-04-15 00:03:13.008 (CleUSB) Light/Switch (Detecteur Oeil Cuisine)
2017-04-15 00:03:26.654 OpenZWave: Alarm Level: Secure
2017-04-15 00:03:26.655 (CleUSB) Light/Switch (Alarm Type)
2017-04-15 00:03:26.656 (CleUSB) Light/Switch (Alarm Level)
2017-04-15 00:03:26.656 (CleUSB) Light/Switch (Burglar)
2017-04-15 00:03:26.758 Error: EventSystem: in /home/schwinny/domoticz/scripts/lua/script_device_AutomatisationLumieres.lua: ...icz/scripts/lua/script_device_AutomatisationLumieres.lua:1: unexpected symbol near char(226)
2017-04-15 00:03:26.756 (CleUSB) Light/Switch (Detecteur Oeil Cuisine)
2017-04-15 00:03:56.986 OpenZWave: Alarm Level: Secure
2017-04-15 00:03:56.986 (CleUSB) Light/Switch (Alarm Type)
2017-04-15 00:03:56.987 (CleUSB) Light/Switch (Alarm Level)
2017-04-15 00:03:56.988 (CleUSB) Light/Switch (Burglar)
2017-04-15 00:03:57.090 Error: EventSystem: in /home/schwinny/domoticz/scripts/lua/script_device_AutomatisationLumieres.lua: ...icz/scripts/lua/script_device_AutomatisationLumieres.lua:1: unexpected symbol near char(226)
2017-04-15 00:03:57.088 (CleUSB) Light/Switch (Detecteur Oeil Cuisine)
2017-04-15 00:07:51.340 User: Admin initiated a switch command (59/Lumiere du Salon/Off)
2017-04-15 00:07:51.340 OpenZWave: Domoticz has send a Switch command!, Level: 0, NodeID: 7 (0x07)
2017-04-15 00:07:51.341 (CleUSB) Usage (Unknown)
2017-04-15 00:07:51.342 (CleUSB) General/kWh (kWh Meter)
2017-04-15 00:07:51.344 Error: EventSystem: in /home/schwinny/domoticz/scripts/lua/script_device_AutomatisationLumieres.lua: ...icz/scripts/lua/script_device_AutomatisationLumieres.lua:1: unexpected symbol near char(226)
2017-04-15 00:07:51.342 (CleUSB) Light/Switch (Lumiere du Salon)
2017-04-15 00:07:52.007 (CleUSB) Usage (Unknown)
2017-04-15 00:07:52.008 (CleUSB) General/kWh (kWh Meter)
2017-04-15 00:07:55.871 Error: EventSystem: in /home/schwinny/domoticz/scripts/lua/script_device_AutomatisationLumieres.lua: ...icz/scripts/lua/script_device_AutomatisationLumieres.lua:1: unexpected symbol near char(226)
2017-04-15 00:07:55.869 (CleUSB) Lux (Luminosite Oeil Salon TV)
—————> !!! les variables de seuil !!! <—————
local Seuil_Lux=20
local Valeur_Lux=0
local Valeur_Lux2=0
—————> !!! les variables de seuil !!! <—————
—————> !!! les variables récupérées !!! <—————
local Lux_Cuisine = otherdevices_svalues['Luminosite Oeil Cuisine']
local Lux_Couloir = otherdevices_svalues['Luminosite Oeil Couloir']
local Lux_Salon = otherdevices_svalues['Luminosite Oeil Couloir']
local Lux_Salon = otherdevices_svalues['Luminosite Oeil Salon']
local Lux_SalonTV = otherdevices_Svalues['Luminosite Oeil Salon TV']
local Lux_SDB = otherdevices_svalues['Luminosite Oeil SDB']
—————> !!! les variables récupérées !!! <—————
commandArray = {}
print('luminosite actuelle')
print(otherdevices_svalues['Luminosite Oeil Cuisine'])
if (otherdevices['Detecteur Oeil Cuisine']=='On') then
print(‘Detection Cuisine')
if (Lux_Cuisine <= Seuil_Lux) then
print("Mouvement Détecté dans la cuisine —> Allumage Lumière")
else
print("Mouvement Détecté dans la cuisine mais Forte Luminosité")
end
end
if (otherdevices['Detecteur Oeil Couloir']=='On') then
print(‘Detection couloir')
if (Lux_Couloir <= Seuil_Lux) then
print('Mouvement Détecté dans le couloir —> Allumage Lumière')
else
print('Mouvement Détecté dans le couloir mais Forte Luminosité')
end
end
if (otherdevices['Detecteur Oeil SDB']=='On') then
print('detection oeil sdb')
if (Lux_SDB <= Seuil_Lux) then
print('Mouvement Détecté dans la Salle de Bain —> Allumage Lumière')
else
print('Mouvement Détecté dans la Salle de Bain mais forte Luminosité')
end
end
if ( (otherdevices['Detecteur Oeil Salon']=='On’) or (otherdevices['Detecteur Oeil Salon TV']==‘on’) ) then
print(‘Mouvement detecté dans le Salon’)
if ((Lux-Salon <= Seuil_Lux) or (LuxSalonTV<=Seuil_Lux)) then
-- if (Consommation Prise Lumière>=4') then
-- Allumage lumiere du salon
print(‘ Allumage lumiere du salon’)
-- end
else
print(‘Mais Forte luminosité’)
Re: Script allumage lumiere
Publié : 16 avr. 2017, 09:32
par agadoc
Tu as une erreur à la ligne 1
Domoticz te l'indique :
ice_AutomatisationLumieres.lua: ...icz/scripts/lua/script_device_AutomatisationLumieres.lua:1: unexpected symbol near char(226)
C'est au niveau donc de ton commentaire :
Tu ne peux pas démarrer ton commentaire avec ca :
Re: Script allumage lumiere
Publié : 16 avr. 2017, 22:37
par schwinny
punaise, j'avais pa vu que textedit m'avais remplacé les -- par des ----->
grrrrr
merci
Re: Script allumage lumiere
Publié : 17 avr. 2017, 20:36
par schwinny
bon, je vais peter un plomb...
voici mon script qui il y a quelques minutes allumais bien la lumière
Code : Tout sélectionner
-- chargement des modules
dofile('/home/schwinny/domoticz/scripts/lua/modules.lua')
-- —————> !!! les variables de seuil !!! <—————
local Seuil_Lux=200
local Valeur_Lux=0
local Valeur_Lux2=0
-- —————> !!! les variables de seuil !!! <—————
-- —————> !!! les variables récupérées !!! <—————
local Lux_Couloir = tonumber(otherdevices_svalues['Luminosite oeil couloir'])
-- —————> !!! les variables récupérées !!! <—————
commandArray = {}
if (devicechanged['Detection mvt oeil couloir']) then
if (otherdevices['Detection mvt oeil couloir']=='On') then
print('Detection de mouvement couloir')
if Lux_Couloir <= Seuil_Lux then
print('Mouvement Détecté dans le couloir —> Allumage Lumière')
switchOn('Lumiere du couloir',70)
else
print('Mouvement Détecté dans le couloir mais Forte Luminosité')
end
else
print('pas de mouvement detecte')
if (tonumber(otherdevices_svalues['Lumiere du couloir'])>=0) then
switchOff('Lumiere du couloir')
print('Lumiere eteinte via script')
else
print('lumiere eteinte donc rien a faire')
end
end
end
Sauf que maintenant, il me met l'erreur suivante:
2017-04-17 20:34:38.836 Error: EventSystem: in /home/schwinny/domoticz/scripts/lua/script_device_AutomatisationLumieres.lua: ...icz/scripts/lua/script_device_AutomatisationLumieres.lua:28: attempt to compare nil with number
je ne comprend plus rien...
Re: Script allumage lumiere
Publié : 17 avr. 2017, 20:51
par vil1driver
tu ne peux pas avoir plusieurs device avec le même nom !
Lumiere du couloir ?. luminosité ou switch ?
ceci est sencé remonter quelle info ? la lampe allumée ?
si oui utilises plutôt ceci
otherdevices['Lumiere du couloir']=='On'
Re: Script allumage lumiere
Publié : 17 avr. 2017, 20:52
par schwinny
je pense avoir compris...
le capteur est sortie du noeud... donc il n'est plus actif et passe en niL...
c'est grace a toi et ta fonction que j'ai trouvé
Re: Script allumage lumiere
Publié : 17 avr. 2017, 21:04
par schwinny
bon ben meme en supprimant/reintegrzant, ca marche plus.
punaise... je pete un plomb la dessus
"Lumière du couloir" est en fait mon dimmer de lumière.
Re: Script allumage lumiere
Publié : 17 avr. 2017, 22:09
par schwinny
Bon en fait, c'est la liaison entre domoticz et les détecteurs qui deconne... car maintenant, domoticz ne fait plus d'erreur mais n'a plus l'allumage et l'extinction des lumières...
Re: Script allumage lumiere
Publié : 22 avr. 2017, 12:27
par schwinny
Bon grace a l'aide de
vil1driver et agadoc que je remercie grandement, mon script fonctionne.
des que je l'aurais stabilisé, je le mettrais en source pour ceux qui en ont besoin
