curl --request POST \
--url http://0.0.0.0:3000/v1/webhooks/ecowitt/{webhookId} \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data PASSKEY=abc123 \
--data 'dateutc=2024-01-15 12:00:00' \
--data tempf=72.5 \
--data humidity=55 \
--data baromrelin=29.92{
"status": "ok"
}Receives weather sensor data from Ecowitt stations via form-urlencoded POST. Validates the webhookId and optional PASSKEY, then persists state and publishes via MQTT.
curl --request POST \
--url http://0.0.0.0:3000/v1/webhooks/ecowitt/{webhookId} \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data PASSKEY=abc123 \
--data 'dateutc=2024-01-15 12:00:00' \
--data tempf=72.5 \
--data humidity=55 \
--data baromrelin=29.92{
"status": "ok"
}UUID that identifies the Ecowitt config entry.
Optional passkey for request validation
UTC timestamp of the reading
Temperature in Fahrenheit
Relative humidity (%)
Relative barometric pressure (inHg)
Absolute barometric pressure (inHg)
Wind direction (degrees)
Wind speed (mph)
Rain rate (in/hr)
Weather data received and processed