32 lines
819 B
TypeScript
32 lines
819 B
TypeScript
import type { TimeBetween } from "./timehelper";
|
|
export type HomeAssistantEntity = {
|
|
entity_id: string;
|
|
state: string;
|
|
attributes: {
|
|
state_class?: string;
|
|
unit_of_measurement?: string;
|
|
icon?: string;
|
|
friendly_name?: string;
|
|
[key: string]: unknown;
|
|
};
|
|
last_changed: string;
|
|
last_reported: string;
|
|
last_updated: string;
|
|
context: {
|
|
id: string;
|
|
parent_id: string | null;
|
|
user_id: string | null;
|
|
};
|
|
};
|
|
export interface HomeAssistantDeskPositionResult {
|
|
raw: HomeAssistantEntity;
|
|
as_boolean: boolean;
|
|
as_text: () => string;
|
|
last_changed: TimeBetween;
|
|
}
|
|
export type API_HA_DeskPosition = {
|
|
position: string;
|
|
is_standing: boolean;
|
|
last_changed: string;
|
|
};
|
|
//# sourceMappingURL=homeassistant.d.ts.map
|