#!/bin/bash
# Wait for IoT Agent to be ready
sleep 10
# Provision Service
curl -s -X POST http://localhost:4041/iot/services \
  -H "Content-Type: application/json" \
  -H "fiware-service: smartcity" \
  -H "fiware-servicepath: /" \
  -d '{
    "services": [{
        "apikey": "smartcity-api-key",
        "cbroker": "http://smart-city-orion-ld:1026",
        "entity_type": "Thing",
        "resource": "/iot/json"
    }]
}'
# Provision Devices (Traffic, Parking, Noise, Weather, Light)
for i in 0 1 2; do
  curl -s -X POST http://localhost:4041/iot/devices \
    -H "Content-Type: application/json" \
    -H "fiware-service: smartcity" \
    -H "fiware-servicepath: /" \
    -d "{\"devices\": [{\"device_id\": \"traffic_00${i}\", \"entity_name\": \"urn:ngsi-ld:TrafficFlowObserved:traffic_00${i}\", \"entity_type\": \"TrafficFlowObserved\", \"protocol\": \"PDI-IoTA-JSON\", \"transport\": \"MQTT\"}]}";
done
# (Add other types similarly)
echo "Provisioning done"
