matterbridge-dyson-robot
Version:
A Matterbridge plugin that connects Dyson robot vacuums and air treatment devices to the Matter smart home ecosystem via their local or cloud MQTT APIs.
58 lines • 1.84 kB
JavaScript
/**
* This module was automatically generated by `ts-interface-builder`
*/
import * as t from "ts-interface-checker";
// tslint:disable:object-literal-key-quotes
export const DysonAirUnifiedschedulerEvent = t.iface(["DysonUnifiedschedulerEvent"], {
"settings": "DysonAirProductState",
});
export const DysonAirUnifiedschedulerEventsResponse = t.iface(["DysonUnifiedschedulerEventsResponse"], {
"events": t.array("DysonAirUnifiedschedulerEvent"),
});
export const DysonAirEnvironmentResponse = t.iface([], {
"DateTime": "string",
"AqiState": "number",
"AqiValue": "number",
"ColorValue": "null",
"Pm25Value": "number",
"Pm10Value": "number",
"No2Value": "number",
"WeatherState": "number",
"Humidity": "null",
"Temperature": "null",
"LocationName": "string",
"ColorIndex": "string",
"AqiName": "string",
"AqiDescription": "string",
"Icon": "null",
"Measure": "string",
"PollenState": "number",
"DominantPollen": "null",
"Pollens": "null",
});
export const DysonAirEnvironmentDataDailyResponse = t.iface([], {
"start_time": "string",
"resolution": "string",
"aqlm": t.array("number"),
"fnsp": t.array("number"),
"volm": t.array("number"),
"p25m": t.array("number"),
"hchm": t.array("number"),
"p10m": t.array("number"),
"no2m": t.array("number"),
"tmpm": t.array("number"),
"humm": t.array("number"),
"usage": t.array("number"),
"tmpm_min": "number",
"tmpm_max": "number",
"humm_min": "number",
"humm_max": "number",
});
const exportedTypeSuite = {
DysonAirUnifiedschedulerEvent,
DysonAirUnifiedschedulerEventsResponse,
DysonAirEnvironmentResponse,
DysonAirEnvironmentDataDailyResponse,
};
export default exportedTypeSuite;
//# sourceMappingURL=dyson-air-cloud-types-ti.js.map