action netatmo_getthermstate { label: "getthermstate" description: "The method getthermstate returns the last Thermostat measurements, its current weekly schedule, and, if present, its current manual temperature setpoint." provider: netatmo method: GET path: "/getthermstate" encoding: json input: { type: "object" properties: { device_id: { type: "string" } module_id: { type: "string" } } required: ["device_id", "module_id"] additionalProperties: false } output: { properties: { body: { properties: { battery_percent: { type: "integer" format: "int32" description: "It contains the current battery level in percentage." } battery_vp: { type: "integer" format: "int32" } last_plug_seen: { type: "integer" format: "int32" } last_therm_seen: { type: "integer" format: "int32" } measured: { properties: { setpoint_temp: { type: "number" format: "float" } temperature: { type: "number" format: "float" } time: { type: "integer" format: "int32" } } } plug_connected_boiler: { type: "integer" format: "int32" } rf_status: { type: "integer" format: "int32" } setpoint: { properties: { setpoint_endtime: { type: "integer" format: "int32" } setpoint_mode: { type: "string" } setpoint_temp: { type: "number" format: "float" } } } setpoint_order: { type: "object" additionalProperties: true } therm_orientation: { type: "integer" format: "int32" } therm_program: { properties: { name: { type: "string" } program_id: { type: "string" } selected: { type: "boolean" } timetable: { type: "array" items: { properties: { id: { type: "integer" format: "int32" } m_offset: { type: "integer" format: "int32" } } } } zones: { type: "array" items: { properties: { id: { type: "integer" format: "int32" } name: { type: "string" } temp: { type: "number" format: "float" } type: { type: "integer" format: "int32" } } } } } } therm_program_backup: { type: "array" items: { type: "object" additionalProperties: true } } therm_program_order: { type: "object" additionalProperties: true } therm_relay_cmd: { type: "integer" format: "int32" } udp_conn: { type: "boolean" } wifi_status: { type: "integer" format: "int32" } } } status: { type: "string" } time_exec: { type: "number" format: "double" } time_server: { type: "integer" format: "int32" } } } }