Suite à l'utilisation du planning semaine ou weekend dans le planning, ma fonctionnalité de désactiver un timer dans un planning ne fonctionne plus, car l'idx du switch n'est pas le même dans les 2 plannings
Mon idée est de le récupérer sur le nom de la device et After sunset afin de forcer cette désactivation
Je voudrais utiliser le OpenUrl en mode synchrone en Dzvents
- local URLGetPlanning = 'http://127.0.0.1:8080/json.htm?type=sch ... ter=device'
RetourPlanning=domoticz.openURL(URLGetPlanning)
local TabPlanningsJson = RetourPlanning.json.result l'erreur est ici il ne récupère rien
for i, planning in pairs (TabPlanningsJson) do
local deviceName = planning.DevName
local deviceIdx = planning.TimerID
-- Vérifie si le nom du dispositif correspond au filtre
if filterDevices[deviceName] and filterDevices[planning.TimerTypeStr]=="After Sunset" then
-- desactivation timer du volet
URLPlanningOff = URLPlanningOff .. deviceIdx
domoticz.openURL({ url = URLPlanningOff, method = 'GET' })
end
2020-12-03 13:58:23.279 Error: dzVents: Error: (3.0.2) AUTO-CLOSE-CUISINE v1.0: An error occurred when calling event handler d_auto_close_cuisine
2020-12-03 13:58:23.279 Error: dzVents: Error: (3.0.2) AUTO-CLOSE-CUISINE v1.0: ...omoticz/scripts/dzVents/scripts/d_auto_close_cuisine.lua:67: attempt to index a nil value (field 'json')
Qu'en pensez vous ?
Est ce la bonne méthode?