Domoticz是一款基于開源的智能家居控制器,它支持多種設(shè)備和協(xié)議,包括Z-Wave、EnOcean和X10等,并提供了一個(gè)基于JSON的API,允許開發(fā)者通過HTTP協(xié)議訪問Domoticz的功能。
下面是一些使用Domoticz JSON API的代碼示例:
// 獲取設(shè)備列表 http://localhost:8080/json.htm?type=devices&filter=all&used=true&order=Name // 獲取設(shè)備狀態(tài) http://localhost:8080/json.htm?type=devices&rid=42 // 控制開關(guān)設(shè)備 http://localhost:8080/json.htm?type=command¶m=switchlight&idx=42&switchcmd=On // 添加場(chǎng)景 http://localhost:8080/json.htm?type=command¶m=addscene&name=MyScene&groups=1 // 獲取場(chǎng)景列表 http://localhost:8080/json.htm?type=scenes
以上代碼示例僅供參考,具體API參數(shù)和使用方法,請(qǐng)參考Domoticz官方文檔。