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: { has_humidity_sensor: boolean; has_temperature_sensor: boolean; has_occupancy_detection: boolean; available_modes: ("heat" | "cool" | "fan" | "eco")[]; 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: { has_humidity_sensor: boolean; has_temperature_sensor: boolean; has_occupancy_detection: boolean; available_modes: ("heat" | "cool" | "fan" | "eco")[]; 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: { has_humidity_sensor: boolean; has_temperature_sensor: boolean; has_occupancy_detection: boolean; available_modes: ("heat" | "cool" | "fan" | "eco")[]; 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: "thermostat"
 
- 
physical_properties: { has_humidity_sensor: boolean; has_temperature_sensor: boolean; has_occupancy_detection: boolean; available_modes: ("heat" | "cool" | "fan" | "eco")[]; is_heat_pump_compatible: boolean; supports_demand_response: boolean; supports_emergency_heating_mode: boolean; }
 
- 
software_features: { can_program_climate_schedules: boolean; }