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