Witam,
Zainstalowałem Domoticz w Docker z obrazu "domoticz/domoticz:2021-beta.13738" i potrzebuję uruchomić (wcześniej działający na innej maszynie poprawnie) skrypt dzVents.
Jednak skrypt nie działa i mam w logach taki błąd : Error: EventSystem: problem writing file: /opt/domoticz/userdata/scripts/dzVents/generated_scripts/jOgrzewanie_TERMOSTATY.lua
Skrypt wygląda tak :
local TERMOSTAT1 = 'Zadana Temp. Salon'
local TERMOSTAT2 = 'Zadana Temp. Łazienka'
local TERMOSTAT3 = 'Zadana Temp. u Filipa'
local TERMOSTAT4 = 'Zadana Temp. Sypialnia'
return {
on = {
devices = {
TERMOSTAT1, TERMOSTAT2, TERMOSTAT3, TERMOSTAT4
}
},
execute = function(dz, device)
if (device.name == TERMOSTAT1) then
local SetTemp = dz.devices(TERMOSTAT1).setPoint
dz.log('Termostat w Salonie zostal ustawiony na '.. SetTemp , dz.LOG_INFO)
dz.openURL({
url = 'http://192.168.0.6/ustaw/set_salon=' .. SetTemp,
method = 'GET',
})
end
if (device.name == TERMOSTAT2) then
local SetTemp = dz.devices(TERMOSTAT2).setPoint
dz.log('Termostat w Łazience zostal ustawiony na '.. SetTemp , dz.LOG_INFO)
dz.openURL({
url = 'http://192.168.0.6/ustaw/set_lazienka=' .. SetTemp,
method = 'GET',
})
end
if (device.name == TERMOSTAT3) then
local SetTemp = dz.devices(TERMOSTAT3).setPoint
dz.log('Termostat u Filipa zostal ustawiony na '.. SetTemp , dz.LOG_INFO)
dz.openURL({
url = 'http://192.168.0.6/ustaw/set_ufilipa=' .. SetTemp,
method = 'GET',
})
end
if (device.name == TERMOSTAT4) then
local SetTemp = dz.devices(TERMOSTAT4).setPoint
dz.log('Termostat w Sypialni zostal ustawiony na '.. SetTemp , dz.LOG_INFO)
dz.openURL({
url = 'http://192.168.0.6/ustaw/set_sypialnia=' .. SetTemp,
method = 'GET',
})
end
end
}
Czy ktoś może mi pomóc?
Zainstalowałem Domoticz w Docker z obrazu "domoticz/domoticz:2021-beta.13738" i potrzebuję uruchomić (wcześniej działający na innej maszynie poprawnie) skrypt dzVents.
Jednak skrypt nie działa i mam w logach taki błąd : Error: EventSystem: problem writing file: /opt/domoticz/userdata/scripts/dzVents/generated_scripts/jOgrzewanie_TERMOSTATY.lua
Skrypt wygląda tak :
local TERMOSTAT1 = 'Zadana Temp. Salon'
local TERMOSTAT2 = 'Zadana Temp. Łazienka'
local TERMOSTAT3 = 'Zadana Temp. u Filipa'
local TERMOSTAT4 = 'Zadana Temp. Sypialnia'
return {
on = {
devices = {
TERMOSTAT1, TERMOSTAT2, TERMOSTAT3, TERMOSTAT4
}
},
execute = function(dz, device)
if (device.name == TERMOSTAT1) then
local SetTemp = dz.devices(TERMOSTAT1).setPoint
dz.log('Termostat w Salonie zostal ustawiony na '.. SetTemp , dz.LOG_INFO)
dz.openURL({
url = 'http://192.168.0.6/ustaw/set_salon=' .. SetTemp,
method = 'GET',
})
end
if (device.name == TERMOSTAT2) then
local SetTemp = dz.devices(TERMOSTAT2).setPoint
dz.log('Termostat w Łazience zostal ustawiony na '.. SetTemp , dz.LOG_INFO)
dz.openURL({
url = 'http://192.168.0.6/ustaw/set_lazienka=' .. SetTemp,
method = 'GET',
})
end
if (device.name == TERMOSTAT3) then
local SetTemp = dz.devices(TERMOSTAT3).setPoint
dz.log('Termostat u Filipa zostal ustawiony na '.. SetTemp , dz.LOG_INFO)
dz.openURL({
url = 'http://192.168.0.6/ustaw/set_ufilipa=' .. SetTemp,
method = 'GET',
})
end
if (device.name == TERMOSTAT4) then
local SetTemp = dz.devices(TERMOSTAT4).setPoint
dz.log('Termostat w Sypialni zostal ustawiony na '.. SetTemp , dz.LOG_INFO)
dz.openURL({
url = 'http://192.168.0.6/ustaw/set_sypialnia=' .. SetTemp,
method = 'GET',
})
end
end
}
Czy ktoś może mi pomóc?
Konto firmowe: