HC2 och Home Assistant REST API
Posted: 06 May 2016, 16:59
Hej
Hittar inget om att någon kör Home Assistant här, men skickar ut en fråga ändå.
Jag försöker styra ett antal Nexa brytare i Telldus Live via Home Assistant (HA) på en Raspberry Pi. Det fungerar bra att slå av dom i HA och det finns ett REST API med JSON.
https://home-assistant.io/developers/rest_api/
Jag har skapat en VD i min HC2 och allt verkar fungera bra förutom att at switchen i HA ställer tillbaka sig efter ca 5 sekunder.
local thisdevice = fibaro:getSelfId()
local ip = fibaro:getValue(thisdevice, 'IPAddress')
local port = fibaro:getValue(thisdevice, 'TCPPort')
local httpSession = Net.FHttp(ip, port);
--jsonTable = { attributes = { assumed_state = true}, state = "on" }
jsonTable = { state = "on" }
jsonString = json.encode(jsonTable)
response, status, errorCode = httpSession:POST('/api/states/switch.trappa', jsonString)
fibaro:debug("Response = "..response)
fibaro:debug("Status = "..status)
fibaro:debug("ErrorCode = "..errorCode)
Några ideér på vad jag skall göra?
Hittar inget om att någon kör Home Assistant här, men skickar ut en fråga ändå.
Jag försöker styra ett antal Nexa brytare i Telldus Live via Home Assistant (HA) på en Raspberry Pi. Det fungerar bra att slå av dom i HA och det finns ett REST API med JSON.
https://home-assistant.io/developers/rest_api/
Jag har skapat en VD i min HC2 och allt verkar fungera bra förutom att at switchen i HA ställer tillbaka sig efter ca 5 sekunder.
local thisdevice = fibaro:getSelfId()
local ip = fibaro:getValue(thisdevice, 'IPAddress')
local port = fibaro:getValue(thisdevice, 'TCPPort')
local httpSession = Net.FHttp(ip, port);
--jsonTable = { attributes = { assumed_state = true}, state = "on" }
jsonTable = { state = "on" }
jsonString = json.encode(jsonTable)
response, status, errorCode = httpSession:POST('/api/states/switch.trappa', jsonString)
fibaro:debug("Response = "..response)
fibaro:debug("Status = "..status)
fibaro:debug("ErrorCode = "..errorCode)
Några ideér på vad jag skall göra?