{"service":"HALOWERK propwerk","endpoint":"/v1/hvac-fault-detect","method":"POST","content_type":"application/json","inputSchema":{"type":"object","required":["observations","rules"],"additionalProperties":false,"properties":{"observations":{"type":"array","minItems":1,"maxItems":10000,"items":{"type":"object","required":["observation_id","mode","commanded_on","fan_on","return_air_temperature_c","supply_air_temperature_c","electrical_power_kw"],"additionalProperties":false,"properties":{"observation_id":{"type":"string","minLength":1,"maxLength":128},"mode":{"type":"string","enum":["cooling","heating","idle"]},"commanded_on":{"type":"boolean"},"fan_on":{"type":"boolean"},"return_air_temperature_c":{"type":"number","minimum":-100,"maximum":100},"supply_air_temperature_c":{"type":"number","minimum":-100,"maximum":100},"electrical_power_kw":{"type":"number","minimum":0,"maximum":1000000}}}},"rules":{"type":"object","required":["minimum_active_temperature_delta_c","maximum_active_temperature_delta_c","maximum_idle_power_kw"],"additionalProperties":false,"properties":{"minimum_active_temperature_delta_c":{"type":"number","minimum":0,"maximum":100},"maximum_active_temperature_delta_c":{"type":"number","minimum":0,"maximum":200},"maximum_idle_power_kw":{"type":"number","minimum":0,"maximum":1000000}}}}},"requestExample":{"observations":[{"observation_id":"ahu-7-001","mode":"cooling","commanded_on":true,"fan_on":true,"return_air_temperature_c":26,"supply_air_temperature_c":16,"electrical_power_kw":18.4},{"observation_id":"ahu-7-002","mode":"cooling","commanded_on":true,"fan_on":false,"return_air_temperature_c":26,"supply_air_temperature_c":24.5,"electrical_power_kw":17.9}],"rules":{"minimum_active_temperature_delta_c":5,"maximum_active_temperature_delta_c":20,"maximum_idle_power_kw":1.2}},"operations":[{"method":"POST","inputSchema":{"type":"object","required":["observations","rules"],"additionalProperties":false,"properties":{"observations":{"type":"array","minItems":1,"maxItems":10000,"items":{"type":"object","required":["observation_id","mode","commanded_on","fan_on","return_air_temperature_c","supply_air_temperature_c","electrical_power_kw"],"additionalProperties":false,"properties":{"observation_id":{"type":"string","minLength":1,"maxLength":128},"mode":{"type":"string","enum":["cooling","heating","idle"]},"commanded_on":{"type":"boolean"},"fan_on":{"type":"boolean"},"return_air_temperature_c":{"type":"number","minimum":-100,"maximum":100},"supply_air_temperature_c":{"type":"number","minimum":-100,"maximum":100},"electrical_power_kw":{"type":"number","minimum":0,"maximum":1000000}}}},"rules":{"type":"object","required":["minimum_active_temperature_delta_c","maximum_active_temperature_delta_c","maximum_idle_power_kw"],"additionalProperties":false,"properties":{"minimum_active_temperature_delta_c":{"type":"number","minimum":0,"maximum":100},"maximum_active_temperature_delta_c":{"type":"number","minimum":0,"maximum":200},"maximum_idle_power_kw":{"type":"number","minimum":0,"maximum":1000000}}}}},"requestExample":{"observations":[{"observation_id":"ahu-7-001","mode":"cooling","commanded_on":true,"fan_on":true,"return_air_temperature_c":26,"supply_air_temperature_c":16,"electrical_power_kw":18.4},{"observation_id":"ahu-7-002","mode":"cooling","commanded_on":true,"fan_on":false,"return_air_temperature_c":26,"supply_air_temperature_c":24.5,"electrical_power_kw":17.9}],"rules":{"minimum_active_temperature_delta_c":5,"maximum_active_temperature_delta_c":20,"maximum_idle_power_kw":1.2}}}],"example_request":{"observations":[{"observation_id":"ahu-7-001","mode":"cooling","commanded_on":true,"fan_on":true,"return_air_temperature_c":26,"supply_air_temperature_c":16,"electrical_power_kw":18.4},{"observation_id":"ahu-7-002","mode":"cooling","commanded_on":true,"fan_on":false,"return_air_temperature_c":26,"supply_air_temperature_c":24.5,"electrical_power_kw":17.9}],"rules":{"minimum_active_temperature_delta_c":5,"maximum_active_temperature_delta_c":20,"maximum_idle_power_kw":1.2}},"serviceName":"HALOWERK propwerk","tags":["iot","hvac","fault-screening"],"outputSchema":{"type":"object","required":["method"],"properties":{"method":{"type":"string"}},"additionalProperties":true},"outputExample":{"assessments":[{"observation_id":"ahu-7-001","signed_active_temperature_delta_c":10,"flags":[],"flagged":false},{"observation_id":"ahu-7-002","signed_active_temperature_delta_c":1.5,"flags":["fan_not_running_when_commanded","active_temperature_delta_below_minimum"],"flagged":true}],"flagged_observation_count":1,"diagnostic_scope":"rule_violations_only_not_root_cause","method":"explicit HVAC operating-rule residual screening"}}