Fibaro Home Center中带有虚拟设备的HTTP请求

问题描述 投票:3回答:1

我使用了Fibaro Home Center Lite盒子,并已将多个设备连接到它。

我想创建一个虚拟设备,以通过HTTP请求将数据发送到Web服务器,但是我不知道如何构建请求。

谢谢

request device
1个回答
2
投票

对于VD按钮,您的代码应如下所示:

local http = Net.FHttp("192.168.0.32", 80);
local response = http:GET("/core/api/api.php?param=2335");

在“主循环”部分(和场景中,它将具有不同的语法:

local http = net.HTTPClient();
http : request('https://api.lifx.com/v1/lights/label:Light1/state.json?selector=label:Light1&power=on&brightness=0.7',  {
    options = {
        method = "PUT",
        headers = {
            ['Authorization'] = 'Bearer cce26ealkadj764'
        },
        data = ""
    },
    success = function(response) fibaro:debug (response.data) end,
    error = function(err) fibaro:debug ("Error:" .. err) end
});
© www.soinside.com 2019 - 2024. All rights reserved.