Hej.
Har tidigare kört Telldus/Nexa och även byggt ihop det med Tasker och Autovoice. Autovoice använder jag för att röststyra mina lampor. Dock blev det ingen vidare då jag alltid var tvungen att ha två kommandon för tändning och släckning. (Tänd köket & släck köket t.ex)
Jag vet att Vera har den funktionen att du endast behöver skicka ett kommando för att tända och släcka samma lampa.
Det jag undrar nu är om det går med Fibaro API? För det enda jag lyckas luska fram i mitt sökande är precis samma funktion som Telldus har...
http://192.168.1.122/api/callAction?dev ... ame=turnOn och
http://192.168.1.122/api/callAction?dev ... me=turnOff
Jag vill kunna släcka och tända med ett kommando, typ
http://192.168.1.122/api/callAction?deviceID=20
vilket självklart inte fungerar.
Eller går det att skapa en scen som klarar av detta? Men jag är rädd att funktionen ser lika dan ut där, dvs
http://192.168.1.12/api/sceneControl?id=14&action=start och
http://192.168.1.12/api/sceneControl?id=14&action=stop
Jag har tidigare gjort så att jag med hjälp av variablar i Tasker lyckas få denna funktion. Men att spara ett värde i en variabel som inte skickas vidare till HC gör att jag ibland måste skicka kommandot 2 gånger för att det ska tändas eller släckas.
Så någon som sitter på någon API som klarar av detta, eller vet någon annan bra lösning?
Mvh // Robert
Fibaro API trigger (Tasker+Autovoice) (LÖST)
Hej Robert
det ska kunna gå att få till utan några större problem.
Skapa en LUA scen som kollar om lamporna är på eller av och utför sen därefter. I tasker ställer du då in url till att starta scenen istället via API och kan då använda 1 kommando för det.
Lägg till HC2 ip och byt ut ID mot scenens ID.
Lycka till
det ska kunna gå att få till utan några större problem.
Skapa en LUA scen som kollar om lamporna är på eller av och utför sen därefter. I tasker ställer du då in url till att starta scenen istället via API och kan då använda 1 kommando för det.
Code: Select all
http://<HC2 ip address>/api/sceneControl?id=14&action=start
Lycka till
-
- Medlem
- Posts: 102
- Joined: 30 Nov 2013, 11:08
- 11
- Location: Skegrie
Här är en väldigt enkel scen som slår av eller på lampan med samma kommando.
Aktivera med
Code: Select all
--[[
%% properties
%% autostart
%% globals
--]]
local id = 10 -- Enheten som ska slås av eller på
if tonumber(fibaro:getValue(id, "value")) == 0 then
fibaro:call(id, "turnOn");
else
fibaro:call(id, "turnOff");
end
Code: Select all
http://<ip>/api/sceneControl?id=<scen_id>&action=start
Såhär har jag löst det.
Skapa en Task med HTTP Get.
Ändra lösenord / IP och ID till scenen. Skapa en Profil / State / Plugin / AutoVoice / Recognitzed
Kryssa i Event Behaviour och ställ sen in ett röstkommando som du vill ha på Command Filter.
Klicka på bocken och gå tillbaka. Länka nu din Profil till din Task.
Skapa en Task med HTTP Get.
Ändra lösenord / IP och ID till scenen. Skapa en Profil / State / Plugin / AutoVoice / Recognitzed
Kryssa i Event Behaviour och ställ sen in ett röstkommando som du vill ha på Command Filter.
Klicka på bocken och gå tillbaka. Länka nu din Profil till din Task.