Re: demarrage script
Publié : 19 avr. 2018, 13:07
merci papoo, ça semble etre ok. je verrais dans la journée.
j'utilise un script, present ici https://domo.easter.fr/2017/12/11/vigicrue-v2/ pour recuperer les info de vigicrue.
par contre en 1mn ça fait beaucoup de requettes sur le site je trouve, ça vous parait normal ? je ne voudrais pas saturer le site ou mon domoticz.
vous en pensez quoi ?
mon script
j'utilise un script, present ici https://domo.easter.fr/2017/12/11/vigicrue-v2/ pour recuperer les info de vigicrue.
par contre en 1mn ça fait beaucoup de requettes sur le site je trouve, ça vous parait normal ? je ne voudrais pas saturer le site ou mon domoticz.
vous en pensez quoi ?
Code : Tout sélectionner
2018-04-19 13:00:00.779 Starting automatic database backup procedure...
2018-04-19 13:00:02.135 Ending automatic database backup procedure...
2018-04-19 13:00:03.250 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:04.044 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:04.633 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:05.235 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:05.995 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:09.602 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:12.059 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:13.313 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:19.239 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:19.875 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:20.515 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:21.087 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:21.766 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:24.526 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:25.989 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:26.678 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:27.320 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:37.027 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:38.243 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:39.414 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:40.158 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:41.651 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:41.974 User: vulbas initiated a switch command (4043/courrier ou colis.....ou pub/Off)
2018-04-19 13:00:42.580 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:43.171 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:43.767 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:44.392 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:44.999 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:45.646 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:46.218 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:46.856 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:47.467 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:48.038 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:48.643 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:49.263 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:50.550 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:51.139 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:51.763 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:52.358 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:53.636 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:54.346 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:54.964 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua
2018-04-19 13:00:55.584 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_device_vigicrue.lua Code : Tout sélectionner
-- Parameters to change according to you needs
debug=false
-- Station ID, from one to many
Station = {'F466000101'}
-- IDX of sensor for height value | STATION_ID='IDX_SENSOR'
SIDXHeight = {F466000101='4061'}
-- IDX of sensor for speed value | STATION_ID='IDX_SENSOR'
SIDXSpeed = {W141001001='4060'}
-- JSON.lua path
json = (loadfile "/home/pi/domoticz/scripts/lua/JSON.lua")()
-- Curl path
curl = '/usr/bin/curl'
-- End of parameters
time = os.date("*t")
-- Function to update sensor
local function update(idx, value1)
local cmd = idx..'|0|'..value1
--print(cmd)
table.insert (commandArray, { ['UpdateDevice'] = cmd } )
end
-- function to get data from url
local function getdata(urlh,urls)
local DataHeight = assert(io.popen(curl..' -s "'..urlh..'"'))
local BlocJsonHeight = DataHeight:read('*all')
DataHeight:close()
local JsonHeight = json:decode(BlocJsonHeight)
local Height = JsonHeight.Serie.ObssHydro
local DataSpeed = assert(io.popen(curl..' -s "'..urls..'"'))
local BlocJsonSpeed = DataSpeed:read('*all')
DataSpeed:close()
local JsonSpeed = json:decode(BlocJsonSpeed)
local Speed = JsonSpeed.Serie.ObssHydro
return Height, Speed
end
commandArray = {}
if (time.min == 00 and ((time.hour == 4) or (time.hour == 13) or (time.hour == 20))) then
for k,v in pairs(Station) do
local IDStation = W141001001
local IDXHeight = 4061
local IDXSpeed = 4060
local urlHeight = 'https://www.vigicrues.gouv.fr/services/observations.json/index.php?CdStationHydro=F466000101&GrdSerie=H&FormatSortie=simple'
local urlSpeed = 'https://www.vigicrues.gouv.fr/services/observations.json/index.php?CdStationHydro=F466000101&GrdSerie=Q&FormatSortie=simple'
ResultHeight,ResultSpeed=getdata(urlHeight,urlSpeed)
if (#ResultHeight ~= 0) then
if (debug) then print("ResultHeight: "..ResultHeight[#ResultHeight][2]) end
update(IDXHeight, ResultHeight[#ResultHeight][2])
else
if (debug) then print('Height level is empty.') end
end
if (#ResultSpeed ~= 0) then
if (debug) then print("ResultSpeed: "..ResultSpeed[#ResultSpeed][2]) end
update(IDXSpeed, ResultSpeed[#ResultSpeed][2])
else
if (debug) then print('Speed is empty.') end
end
end
end
return commandArray