stand impl part 3
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import axios from "axios";
|
||||
import { Config } from "../config/config.js";
|
||||
import { logWarning } from "./logger.js";
|
||||
import { logInfo, logWarning } from "./logger.js";
|
||||
|
||||
type HomeAssistantEntity = {
|
||||
entity_id: string;
|
||||
@@ -78,12 +78,14 @@ export async function getTemperatures(): Promise<Array<HomeAssistantEntity>> {
|
||||
}
|
||||
|
||||
// UTILITY
|
||||
|
||||
async function sendRequestToHomeAssistantStates(
|
||||
entity_id: string,
|
||||
): Promise<HomeAssistantEntity> {
|
||||
const url = `${Config.homeassistant.api_url}states/"${entity_id}`
|
||||
logInfo(`sending request to ${url}`)
|
||||
|
||||
const response = await axios.get<HomeAssistantEntity>(
|
||||
`${Config.homeassistant.api_url}states/"${entity_id}`,
|
||||
url,
|
||||
{
|
||||
headers: {
|
||||
Authorization: `Bearer ${Config.homeassistant.api_token}`,
|
||||
@@ -97,14 +99,10 @@ async function sendRequestToHomeAssistantStates(
|
||||
async function sendRequestToHomeAssistantWebhook(
|
||||
webhook_id: string,
|
||||
): Promise<unknown> {
|
||||
const response = await axios.post<HomeAssistantEntity>(
|
||||
`${Config.homeassistant.api_url}webhook/"${webhook_id}`,
|
||||
{
|
||||
headers: {
|
||||
Authorization: `Bearer ${Config.homeassistant.api_token}`,
|
||||
},
|
||||
},
|
||||
);
|
||||
const url = `${Config.homeassistant.api_url}webhook/"${webhook_id}`
|
||||
logInfo(`sending request to ${url}`)
|
||||
|
||||
const response = await axios.post<HomeAssistantEntity>(url);
|
||||
|
||||
return response.data;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user