thermostat: ZodObject<{
    main_category: ZodLiteral<"thermostat">;
    physical_properties: ZodObject<{
        available_modes: ZodArray<ZodEnum<["heat", "cool", "fan", "eco"]>, "many">;
        has_humidity_sensor: ZodBoolean;
        has_occupancy_detection: ZodBoolean;
        has_temperature_sensor: ZodBoolean;
        is_heat_pump_compatible: ZodBoolean;
        supports_demand_response: ZodBoolean;
        supports_emergency_heating_mode: ZodBoolean;
    }, "strip", ZodTypeAny, {
        available_modes: ("heat" | "cool" | "fan" | "eco")[];
        has_humidity_sensor: boolean;
        has_occupancy_detection: boolean;
        has_temperature_sensor: boolean;
        is_heat_pump_compatible: boolean;
        supports_demand_response: boolean;
        supports_emergency_heating_mode: boolean;
    }, {
        available_modes: ("heat" | "cool" | "fan" | "eco")[];
        has_humidity_sensor: boolean;
        has_occupancy_detection: boolean;
        has_temperature_sensor: boolean;
        is_heat_pump_compatible: boolean;
        supports_demand_response: boolean;
        supports_emergency_heating_mode: boolean;
    }>;
    software_features: ZodObject<{
        can_program_climate_schedules: ZodBoolean;
    }, "strip", ZodTypeAny, {
        can_program_climate_schedules: boolean;
    }, {
        can_program_climate_schedules: boolean;
    }>;
}, "strip", ZodTypeAny, {
    main_category: "thermostat";
    physical_properties: {
        available_modes: ("heat" | "cool" | "fan" | "eco")[];
        has_humidity_sensor: boolean;
        has_occupancy_detection: boolean;
        has_temperature_sensor: boolean;
        is_heat_pump_compatible: boolean;
        supports_demand_response: boolean;
        supports_emergency_heating_mode: boolean;
    };
    software_features: {
        can_program_climate_schedules: boolean;
    };
}, {
    main_category: "thermostat";
    physical_properties: {
        available_modes: ("heat" | "cool" | "fan" | "eco")[];
        has_humidity_sensor: boolean;
        has_occupancy_detection: boolean;
        has_temperature_sensor: boolean;
        is_heat_pump_compatible: boolean;
        supports_demand_response: boolean;
        supports_emergency_heating_mode: boolean;
    };
    software_features: {
        can_program_climate_schedules: boolean;
    };
}> = ...

Type declaration

  • main_category: ZodLiteral<"thermostat">
  • physical_properties: ZodObject<{
        available_modes: ZodArray<ZodEnum<["heat", "cool", "fan", "eco"]>, "many">;
        has_humidity_sensor: ZodBoolean;
        has_occupancy_detection: ZodBoolean;
        has_temperature_sensor: ZodBoolean;
        is_heat_pump_compatible: ZodBoolean;
        supports_demand_response: ZodBoolean;
        supports_emergency_heating_mode: ZodBoolean;
    }, "strip", ZodTypeAny, {
        available_modes: ("heat" | "cool" | "fan" | "eco")[];
        has_humidity_sensor: boolean;
        has_occupancy_detection: boolean;
        has_temperature_sensor: boolean;
        is_heat_pump_compatible: boolean;
        supports_demand_response: boolean;
        supports_emergency_heating_mode: boolean;
    }, {
        available_modes: ("heat" | "cool" | "fan" | "eco")[];
        has_humidity_sensor: boolean;
        has_occupancy_detection: boolean;
        has_temperature_sensor: boolean;
        is_heat_pump_compatible: boolean;
        supports_demand_response: boolean;
        supports_emergency_heating_mode: boolean;
    }>
  • software_features: ZodObject<{
        can_program_climate_schedules: ZodBoolean;
    }, "strip", ZodTypeAny, {
        can_program_climate_schedules: boolean;
    }, {
        can_program_climate_schedules: boolean;
    }>

Type declaration

  • main_category: "thermostat"
  • physical_properties: {
        available_modes: ("heat" | "cool" | "fan" | "eco")[];
        has_humidity_sensor: boolean;
        has_occupancy_detection: boolean;
        has_temperature_sensor: boolean;
        is_heat_pump_compatible: boolean;
        supports_demand_response: boolean;
        supports_emergency_heating_mode: boolean;
    }
    • available_modes: ("heat" | "cool" | "fan" | "eco")[]
    • has_humidity_sensor: boolean
    • has_occupancy_detection: boolean
    • has_temperature_sensor: boolean
    • is_heat_pump_compatible: boolean
    • supports_demand_response: boolean
    • supports_emergency_heating_mode: boolean
  • software_features: {
        can_program_climate_schedules: boolean;
    }
    • can_program_climate_schedules: boolean

Type declaration

  • main_category: "thermostat"
  • physical_properties: {
        available_modes: ("heat" | "cool" | "fan" | "eco")[];
        has_humidity_sensor: boolean;
        has_occupancy_detection: boolean;
        has_temperature_sensor: boolean;
        is_heat_pump_compatible: boolean;
        supports_demand_response: boolean;
        supports_emergency_heating_mode: boolean;
    }
    • available_modes: ("heat" | "cool" | "fan" | "eco")[]
    • has_humidity_sensor: boolean
    • has_occupancy_detection: boolean
    • has_temperature_sensor: boolean
    • is_heat_pump_compatible: boolean
    • supports_demand_response: boolean
    • supports_emergency_heating_mode: boolean
  • software_features: {
        can_program_climate_schedules: boolean;
    }
    • can_program_climate_schedules: boolean

Generated using TypeDoc