Files
frontend/src/data/core.ts
Paulus Schoutsen 575eb22608 Add UI to set/update core config (#3208)
* Add UI to set/update core config

* Types

* Disable editor in config.yaml mode

* Fix type
2019-05-21 20:12:07 -07:00

26 lines
608 B
TypeScript

import { HomeAssistant } from "../types";
import { HassConfig } from "home-assistant-js-websocket";
export interface ConfigUpdateValues {
location_name: string;
latitude: number;
longitude: number;
elevation: number;
unit_system: "metric" | "imperial";
time_zone: string;
}
export const saveCoreConfig = (
hass: HomeAssistant,
values: Partial<ConfigUpdateValues>
) =>
hass.callWS<HassConfig>({
type: "config/core/update",
...values,
});
export const detectCoreConfig = (hass: HomeAssistant) =>
hass.callWS<Partial<ConfigUpdateValues>>({
type: "config/core/detect",
});