{
  "annotations": {
    "list": []
  },
  "editable": true,
  "fiscalYearStartMonth": 0,
  "graphTooltip": 0,
  "id": null,
  "links": [],
  "panels": [
    {
      "title": "Traffic Flow (Orion-LD)",
      "type": "timeseries",
      "datasource": "FIWARE Orion",
      "targets": [
        {
          "query": "/ngsi-ld/v1/entities?type=TrafficFlowObserved&limit=1000",
          "refId": "A"
        }
      ],
      "gridPos": {"x": 0, "y": 0, "w": 12, "h": 8}
    },
    {
      "title": "Air Quality (FROST-Server)",
      "type": "timeseries",
      "datasource": "FROST-Server SensorThings",
      "targets": [
        {
          "query": "/Datastreams?$expand=Observations",
          "refId": "B"
        }
      ],
      "gridPos": {"x": 12, "y": 0, "w": 12, "h": 8}
    },
    {
      "title": "Capteurs par Type (InfluxDB)",
      "type": "stat",
      "datasource": "InfluxDB-Local",
      "targets": [
        {
          "query": "SHOW TAG VALUES FROM \"sensor_data\" WITH KEY = \"type\"",
          "refId": "C"
        }
      ],
      "gridPos": {"x": 0, "y": 8, "w": 8, "h": 8}
    },
    {
      "title": "Dernières Observations (FROST)",
      "type": "table",
      "datasource": "FROST-Server SensorThings",
      "targets": [
        {
          "query": "/Observations?$orderby=phenomenonTime desc&$top=10",
          "refId": "D"
        }
      ],
      "gridPos": {"x": 8, "y": 8, "w": 16, "h": 8}
    }
  ],
  "schemaVersion": 36,
  "style": "dark",
  "tags": ["smartcity", "martinique", "simulator"],
  "templating": {"list": []},
  "time": {"from": "now-1h", "to": "now"},
  "title": "Smart City Digital Twin - Martinique",
  "uid": "smartcity-martinique-2026",
  "version": 1
}
