Script allumage lumiere
Publié : 10 avr. 2017, 23:25
Bonjour à tous.
je sèche sur un simple script d'automatisation de lumière.
pourriez vous me donner un coup de main svp et me dire ou sont les erreurs ?
pour le moment, je ne m'occupe que de la premiere partie "Détecteur Cuisine".
le soucis est que cela ne rentre pas dans l e bloc et je n'arrive pas a tester la luminosité car il me marque
" in /home/schwinny/domoticz/scripts/lua/script_device_AutomatisationLumieres.lua: ...icz/scripts/lua/script_device_AutomatisationLumieres.lua:21: attempt to compare string with number"
je pense a une erreur de code.
je sèche sur un simple script d'automatisation de lumière.
pourriez vous me donner un coup de main svp et me dire ou sont les erreurs ?
pour le moment, je ne m'occupe que de la premiere partie "Détecteur Cuisine".
le soucis est que cela ne rentre pas dans l e bloc et je n'arrive pas a tester la luminosité car il me marque
" in /home/schwinny/domoticz/scripts/lua/script_device_AutomatisationLumieres.lua: ...icz/scripts/lua/script_device_AutomatisationLumieres.lua:21: attempt to compare string with number"
je pense a une erreur de code.
Code : Tout sélectionner
-- les variables de seuil.
Seuil_Lux=20
Valeur_Lux=0
-------------------
--------------------
-- les variables Locales
--------------------
commandArray = {}
print('luminosite actuelle')
print(otherdevices_svalues['Luminosite Oeil Cuisine'])
if (otherdevices['Detecteur Oeil Cuisine']=='On') then
print('detection Cuisine')
Valeur_Lux=otherdevices_svalues['Luminosite Oeil Cuisine']
Valeur_lux=tonumber(Valeur_Lux)
if (Valeur_Lux <= Seuil_Lux) then
--Allumage lumiere du couloir
print("Mvt detecte couloir, allumage lumiere")
else
print("Mvt detecte couloir mais lumiere du jour")
end
else
print('pas de mvt capteur cuisine detecte')
end
if (otherdevices['Detecteur Oeil Couloir']=='On') then
print('detection couloir')
Valeur_Lux=Otherdevices_svalues['Luminosite Oeil Couloir']
Valeur_Lux=tonumber(Valeur_Lux)
if (Valeur_Lux<=Seuil_Lux) then
--Allumage lumiere du couloir
print('Mvt detecte couloir, allumage lumiere')
else
print('Mvt detecte couloir mais lumiere du jour')
end
end
if ((otherdevices['Deteceur Oeil Salon']=='On') or (otherdevices['Detecteur Oeil Salon TV']=='On') ) then
print('Detection salon')
Valeur_Lux=otherdevices_svalues['Luminosite Oeil Salon']
Valeur_Lux=tonumber(Valeur_Lux)
Valeur_Lux2=otherdevices_Svalues['Luminosite Oeil Salon TV']
Valeur_Lux2=tonumber(Valeur_Lux2)
if ((Valeur_Lux <= tonumber(Seuil_Lux)) or (Valeur_Lux2<=tonumber(Seuil_Lux))) then
if ('Consommation Prise Lumière'>='4') then
-- Allumage lumiere du salon
print('Mvt detecte salon, allumage lumiere')
end
else
print('Mvt detecte Salon mais lumiere du jour')
end
end
return commandArray