mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 19:56:42 +00:00
Add methods for new trigger/condition commands (#6675)
This commit is contained in:
parent
358c5205d2
commit
c610f54977
@ -3,7 +3,7 @@ import {
|
|||||||
HassEntityBase,
|
HassEntityBase,
|
||||||
} from "home-assistant-js-websocket";
|
} from "home-assistant-js-websocket";
|
||||||
import { navigate } from "../common/navigate";
|
import { navigate } from "../common/navigate";
|
||||||
import { HomeAssistant } from "../types";
|
import { HomeAssistant, Context } from "../types";
|
||||||
import { DeviceCondition, DeviceTrigger } from "./device_automation";
|
import { DeviceCondition, DeviceTrigger } from "./device_automation";
|
||||||
import { Action } from "./script";
|
import { Action } from "./script";
|
||||||
|
|
||||||
@ -206,3 +206,31 @@ export const getAutomationEditorInitData = () => {
|
|||||||
inititialAutomationEditorData = undefined;
|
inititialAutomationEditorData = undefined;
|
||||||
return data;
|
return data;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const subscribeTrigger = (
|
||||||
|
hass: HomeAssistant,
|
||||||
|
onChange: (result: {
|
||||||
|
variables: {
|
||||||
|
trigger: {};
|
||||||
|
};
|
||||||
|
context: Context;
|
||||||
|
}) => void,
|
||||||
|
trigger: Trigger | Trigger[],
|
||||||
|
variables?: {}
|
||||||
|
) =>
|
||||||
|
hass.connection.subscribeMessage(onChange, {
|
||||||
|
type: "subscribe_trigger",
|
||||||
|
trigger,
|
||||||
|
variables,
|
||||||
|
});
|
||||||
|
|
||||||
|
export const testCondition = (
|
||||||
|
hass: HomeAssistant,
|
||||||
|
condition: Condition | Condition[],
|
||||||
|
variables?: {}
|
||||||
|
) =>
|
||||||
|
hass.callWS<{ result: boolean }>({
|
||||||
|
type: "test_condition",
|
||||||
|
condition,
|
||||||
|
variables,
|
||||||
|
});
|
||||||
|
@ -193,7 +193,7 @@ export interface Resources {
|
|||||||
|
|
||||||
export interface Context {
|
export interface Context {
|
||||||
id: string;
|
id: string;
|
||||||
parrent_id?: string;
|
parent_id?: string;
|
||||||
user_id?: string;
|
user_id?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user