Jak přidat Home Assistant zařízení do TapHome - martindybal/taphome-homeassistant GitHub Wiki
Jak přidat Home Assistant zařízení do TapHome.
TapHome 2022.2+
-
Hardware > Přidat > Packet parser
-
Nastavit modul. IP i port můžete mít jiný, TapHome Core musí vidět v síti HA)
-
IP Address
homeassistant.local
-
Port
8123
-
Vytvořit proměnnou
Token
1. Vygenerovat token v HA- http://homeassistant.local:8123/profile
- Tokeny s dlouhou životností
- Hodnotu uložte do proměnné
-
Přidat zařízení
-
Do skriptů si nastavte vlastní
entityId
-
read digital output script Internal poll interval: 10000
var entityId := "switch.socket_2";
var response := SENDHTTPREQUEST("/api/states/" + entityId, "GET", "", "Authorization:Bearer " + Token, "Content-Type: application/json");
if(response.IsSuccess = 1)
var state := PARSEJSON(response.Content, "state");
if state = "on"
return(1);
else
return(0);
end
else
return(Null);
end
- write digital output script
var entityId := "switch.socket_2";
var operation := "";
if St = 1
operation := "turn_on";
else
operation := "turn_off";
end
var content := "{\"entity_id\": \"" + entityId + "\"}";
var response := SENDHTTPREQUEST("/api/services/switch/" + operation, "Post", content, "Authorization:Bearer " + Token, "Content-Type: application/json");
Dokumentace k HA api https://developers.home-assistant.io/docs/api/rest/
Popis možností jednotlivých entit najdete v dokumentaci. Je potřeba zvolit entitu, kterou potřebujete přidat. Například https://www.home-assistant.io/integrations/cover/#services