mqtt-discovery-types
Version:
Typescript Types For HomeAssistant MQTT Discovery
17 lines (16 loc) • 440 B
text/typescript
import { DeviceOptions } from './DeviceOptions';
import { ComponentDiscovery } from './components';
import { AvailabilityItem} from './AvailabilityDiscovery';
export interface DeviceDiscovery {
availability?: AvailabilityItem[];
device: DeviceOptions;
origin: {
name: string;
sw_version: string;
support_url: string;
},
components: Record<string, ComponentDiscovery>,
state_topic?: string;
qos?: number;
encoding?: boolean;
}