Voilà J'ai créé sur domoticz un Device Virtuel de Volet dimmable ( Blinds Percentage )
J'ai créé un Script Lua qui lit le % pour l'envoyer sur mon autre domotique et regler le volet.
Code : Tout sélectionner
-- ~/domoticz/scripts/lua/script_time_Vsam.lua
commandArray = {}
local handle = io.popen("curl -s 'http://192.168.1.46:8080/json.htm?type=devices&rid=21'|jq -r .result[].Level")
local Level = string.gsub(handle:read("*a"), "\n", "")
handle:close()
print( 'Vsam batterylevel is ' .. Level .. "%")
io.popen ("curl -s 'http://192.168.1.81:3480/data_request?id=lu_action&output_format=xml&DeviceNum=3&serviceId=urn:upnp-org:serviceId:Dimming1&action=SetLoadLevelTarget&newLoadlevelTarget=".. Level .."'")
return commandArrayJ'aimerais pouvoir sauvegarder la valeur du Blinds, dans un fichier texte, et a chaque exécution du script comparer la valeur du blinds avec la valeux dans le fichier txt, et si elle est differente, envoyer la commande curl
Mais je ne trouve pas commande pour sauvegarder la valeur "Level "dans un fichier txt, et egalement comment la lire pour la comparer avec l'autre.
Merci de m'aider
Cyberfilou