first commit

This commit is contained in:
Souti
2025-03-06 11:09:58 +01:00
commit 11f7d440ff
330 changed files with 38306 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
require "scripts/lua/functions"
--recupere les minutes
time=os.time()
seconds=tonumber(os.date('%S',time))
minutes=tonumber(os.date('%M',time))
heures=tonumber(os.date('%H',time))
jour=tonumber(os.date('%w',time))
mois=tonumber(os.date('%M',time))
--Initialise la commande de retour finale
commandArray={}
-- --------------------------------------------------------------------------------
-- --------------------------------------------------------------------------------
if (False and lastUpdateOfDevice('BatterieTension') > 60) then
url = "http://192.168.1.18/getData"
--result = os.execute(curl..'"'..url..'"')
local jsonContent = getJSONContent(url)
--print(cmd)
local statuses = decodeJSON(jsonContent)
--printTableAsTree(statuses)
updatenum("BatterieCharge", 0)
updatenum("BatterieInjection", 0)
if isempty(statuses) then
print("BAT ERROR getData")
return commandArray
end
local tension = round(tonumber(statuses['V']) / 1000,2) -- tonumber(otherdevices['BatterieTension'])
local temperature = round(tonumber(statuses['TEMPERATURE']),1) -- tonumber(otherdevices['BatterieTension'])
updatenum("BatterieTension", tension)
updatenum("BatterieCharge", tonumber(statuses['PPV']))
updatenum("TemperatureBatterie", temperature)
if tension > 20 and tension < 25.4 then
switchOff("Batterie")
-- switchOn("ChargeBatterie")
end
end
print('Capteur solaire redémarré'..tostring( lastUpdateOfDevice('SolaireProduction').. ' '..tostring(lastUpdateOfDevice('LUMIERE_PLANTE')) ))
if (lastUpdateOfDevice('Tuya_2') > 60 and lastUpdateOfDevice('LUMIERE_PLANTE') > 60) then
switchOff('LUMIERE_PLANTE')
sleep(3)
switchOn('LUMIERE_PLANTE')
print('Capteur solaire redémarré')
end
return commandArray