action netatmo_getpublicdata { label: "getpublicdata" description: "Retrieves publicly shared weather data from Outdoor Modules within a predefined area." provider: netatmo method: GET path: "/getpublicdata" encoding: json input: { type: "object" properties: { filter: { type: "boolean" } lat_ne: { type: "integer" format: "int32" } lat_sw: { type: "integer" format: "int32" } lon_ne: { type: "integer" format: "int32" } lon_sw: { type: "integer" format: "int32" } required_data: { type: "array" items: { type: "string" enum: ["temperature", "humidity", "pressure", "wind", "rain"] } } } required: ["lat_ne", "lat_sw", "lon_ne", "lon_sw"] additionalProperties: false } output: { properties: { body: { type: "array" items: { properties: { _id: { type: "string" description: "id of the station" } mark: { type: "integer" } measures: { type: "object" } module_types: { type: "object" description: "Latest measurements of the station, organized by module" } modules: { type: "array" items: { type: "string" } } place: { properties: { altitude: { type: "number" format: "float" } city: { type: "string" } country: { type: "string" } from_ip: { type: "boolean" } improveLocProposed: { type: "boolean" } location: { type: "array" items: { type: "number" format: "double" } } timezone: { type: "string" } trust_location: { type: "boolean" } } } } } } status: { type: "string" } time_exec: { type: "number" format: "double" } time_server: { type: "integer" format: "int32" } } } }