Skip to content
Snippets Groups Projects
Commit 974e3751 authored by Florian Gransee's avatar Florian Gransee
Browse files

add send_mqtt_info

parent e8e2c57e
No related branches found
No related tags found
1 merge request!238424 add uba api script
Pipeline #486410 failed
...@@ -7,6 +7,7 @@ import os ...@@ -7,6 +7,7 @@ import os
import logging import logging
import json import json
import click import click
import mqtt
from datetime import datetime, timedelta from datetime import datetime, timedelta
...@@ -248,19 +249,21 @@ def main(thing_uuid, parameters, target_uri): ...@@ -248,19 +249,21 @@ def main(thing_uuid, parameters, target_uri):
parsed_measure_data = parse_measure_data(measure_data, params["station_id"]) parsed_measure_data = parse_measure_data(measure_data, params["station_id"])
parsed_aqi_data = parse_aqi_data(aqi_data, params["station_id"]) parsed_aqi_data = parse_aqi_data(aqi_data, params["station_id"])
parsed_observations = {"observations": parsed_measure_data + parsed_aqi_data} parsed_observations = {"observations": parsed_measure_data + parsed_aqi_data}
req = requests.post( resp = requests.post(
f"{api_base_url}/observations/upsert/{thing_uuid}", f"{api_base_url}/observations/upsert/{thing_uuid}",
json=parsed_observations, json=parsed_observations,
headers={"Content-type": "application/json"}, headers={"Content-type": "application/json"},
) )
if req.status_code == 201: if resp.status_code != 201:
logging.info( logging.error(f"{resp.text}")
f"Successfully inserted {len(parsed_observations['observations'])} " resp.raise_for_status()
f"observations for thing {thing_uuid} from UBA API into TimeIO DB" # exit
)
else:
logging.error(f"{req.text}")
logging.info(
f"Successfully inserted {len(parsed_observations['observations'])} "
f"observations for thing {thing_uuid} from UBA API into TimeIO DB"
)
mqtt.send_mqtt_info("data_parsed", json.dumps({"thing_uuid": thing_uuid}))
if __name__ == "__main__": if __name__ == "__main__":
main() main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment