Slå på/av motion detection via Unifi api
Posted: 21 Sep 2020, 22:07
Har problem med att få till en trigger mot api'et till kamerorna för att kunna slå av och på motion detection" via en scen
Det funkar om jag kör följande sträng från en linux pc
(Byter motionRecordEnabled": true till false för att ändra)
Men jag vill köra samma kommando från en scen eller helst en VD, nån som har nåt bra exempel?
Har gjort en enkle scen som ser ut så här men det funkar inget vidare
Det funkar om jag kör följande sträng från en linux pc
Code: Select all
curl -X PUT -H 'Content-type: application/json' -H 'Accept: application/json' -d '{"name": "UVC G3 Flex","recordingSettings": {"fullTimeRecordEnabled": false,"motionRecordEnabled": true,"channel": 0}}' 'http://192.168.0.50:7080/api/2.0/camera/UUID_kamera?apiKey=API_Nyckel'
Men jag vill köra samma kommando från en scen eller helst en VD, nån som har nåt bra exempel?
Har gjort en enkle scen som ser ut så här men det funkar inget vidare
Code: Select all
--[[
%% properties
%% events
%% globals
--]]
local http = net.HTTPClient()
http:request("http://192.168.0.50:7080/api/2.0/camera/UUID_kamera?apiKey=API_Nyckel",{
options = {method = 'PUT'},
headers = {['content-type']='application/json'},
data = json.encode('{"name": "UVC G3 Flex","recordingSettings": {"fullTimeRecordEnabled": false,"motionRecordEnabled": false,"channel": 0}}'),
success = process,
error = error
})
function process(data)
if data then
if data.status~= 200 then
fibaro:debug("Error " .. data.status .. " kan ej ansluta!")
else
fibaro:debug("Anslutning ok!")
end
end
end
function error(data)
fibaro:debug("error")
end