Files
sac4cps-backend/monolith/iots-left.json
rafaeldpsilva 4bedcecf5d feat: Implement HTTP Poller for IoT device data ingestion
- Added iots-right.json configuration file to define IoT devices and their sensors.
- Developed HttpPoller class to handle polling of IoT devices via HTTP.
- Created IoT configuration loader to validate and load device configurations from JSON.
- Introduced models for device status, polling metrics, and data sources.
- Implemented API routes for health checks, device status retrieval, and configuration management.
- Enhanced error handling and logging throughout the data ingestion process.
2025-12-22 16:35:22 +00:00

1561 lines
35 KiB
JSON
Executable File

{
"iots": {
"hvac": [
{
"name": "Air Conditioner 101",
"type": "hvac",
"uri": "http://192.168.2.5:8520/resource/Analyzer1_V4",
"sensors": [
{
"type": "power",
"tag": ["Analyzer1_V4","Ph1_P"],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": ["Analyzer1_V4","Ph1_U"],
"data": "DOUBLE"
},
{
"type": "current",
"tag": ["Analyzer1_V4","Ph1_I"],
"data": "DOUBLE"
}
]
},
{
"name": "Air Conditioner 102",
"type": "hvac",
"uri": "http://192.168.2.5:8520/resource/Analyzer102ac_V1",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer102ac_V1",
"AC102_P"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer102ac_V1",
"AC102_U"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer102ac_V1",
"AC102_I"
],
"data": "DOUBLE"
}
]
},
{
"name": "Air Conditioner 103",
"type": "hvac",
"uri": "http://192.168.2.5:8520/resource/Analyzer103ac_V1",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer103ac_V1",
"AC103_P"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer103ac_V1",
"AC103_U"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer103ac_V1",
"AC103_I"
],
"data": "DOUBLE"
}
]
},
{
"name": "Air Conditioner 105",
"type": "hvac",
"uri": "http://192.168.2.5:8520/resource/Analyzer105ac_V1",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer105ac_V1",
"AC105_P"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer105ac_V1",
"AC105_U"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer105ac_V1",
"AC105_I"
],
"data": "DOUBLE"
}
]
},
{
"name": "Air Conditioner 107",
"type": "hvac",
"uri": "http://192.168.2.5:8520/resource/Analyzer107_108_109ac_V1",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer107_108_109ac_V1",
"AC107_P"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer107_108_109ac_V1",
"AC107_U"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer107_108_109ac_V1",
"AC107_I"
],
"data": "DOUBLE"
}
]
},
{
"name": "Air Conditioner 108",
"type": "hvac",
"uri": "http://192.168.2.5:8520/resource/Analyzer107_108_109ac_V1",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer107_108_109ac_V1",
"AC108_P"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer107_108_109ac_V1",
"AC108_U"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer107_108_109ac_V1",
"AC108_I"
],
"data": "DOUBLE"
}
]
},
{
"name": "Air Conditioner 109",
"type": "hvac",
"uri": "http://192.168.2.5:8520/resource/Analyzer107_108_109ac_V1",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer107_108_109ac_V1",
"AC109_P"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer107_108_109ac_V1",
"AC109_U"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer107_108_109ac_V1",
"AC109_I"
],
"data": "DOUBLE"
}
]
},
{
"name": "Air Conditioner Corredor",
"type": "hvac",
"uri": "http://192.168.2.5:8520/resource/Analyzer4_V4",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer4_V4",
"P3"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer4_V4",
"U3"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer4_V4",
"I3"
],
"data": "DOUBLE"
}
]
},
{
"name": "Air Conditioner 101",
"type": "hvac",
"uri": "http://192.168.2.5:8520/resource/Analyzer1_V4",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer1_V4",
"Ph1_P"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer1_V4",
"Ph1_U"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer1_V4",
"Ph1_I"
],
"data": "DOUBLE"
}
]
}
],
"co2": [
{
"name": "CO2 Sensor 101",
"type": "co2",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "co2",
"tag": [
"Sensors_1_V4",
"N101_CO2"
],
"data": "DOUBLE"
}
]
},
{
"name": "CO2 Sensor 102",
"type": "co2",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "co2",
"tag": [
"Sensors_1_V4",
"N102_Co2"
],
"data": "DOUBLE"
}
]
},
{
"name": "CO2 Sensor 103",
"type": "co2",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "co2",
"tag": [
"Sensors_1_V4",
"N103_CO2"
],
"data": "DOUBLE"
}
]
},
{
"name": "CO2 Sensor 104",
"type": "co2",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "co2",
"tag": [
"Sensors_2_V3",
"N104_Co2"
],
"data": "DOUBLE"
}
]
},
{
"name": "CO2 Sensor 105",
"type": "co2",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "co2",
"tag": [
"Sensors_2_V3",
"N105_Co2"
],
"data": "DOUBLE"
}
]
},
{
"name": "CO2 Sensor 106",
"type": "co2",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "co2",
"tag": [
"Sensors_2_V3",
"N106_Co2"
],
"data": "DOUBLE"
}
]
},
{
"name": "CO2 Sensor 108",
"type": "co2",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "co2",
"tag": [
"Sensors_3_V2",
"N108_CO2"
],
"data": "DOUBLE"
}
]
},
{
"name": "CO2 Sensor 109",
"type": "co2",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "co2",
"tag": [
"Sensors_3_V2",
"N109_CO2"
],
"data": "DOUBLE"
}
]
}
],
"voc": [
{
"name": "VOC Sensor 101",
"type": "voc",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "voc",
"tag": [
"Sensors_1_V4",
"N101_VOC_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "VOC Sensor 102",
"type": "voc",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "voc",
"tag": [
"Sensors_1_V4",
"N102_VOC_Air_Quality_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "VOC Sensor 103",
"type": "voc",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "voc",
"tag": [
"Sensors_1_V4",
"N103_VOC_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "VOC Sensor 104",
"type": "voc",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "voc",
"tag": [
"Sensors_2_V3",
"N104_VOC_Air_Quality_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "VOC Sensor 105",
"type": "voc",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "voc",
"tag": [
"Sensors_2_V3",
"N105_VOC_Air_Quality_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "VOC Sensor 106",
"type": "voc",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "voc",
"tag": [
"Sensors_2_V3",
"N106_VOC_Air_Quality_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "VOC Sensor 108",
"type": "voc",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "voc",
"tag": [
"Sensors_3_V2",
"N108_VOC_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "VOC Sensor 109",
"type": "voc",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "voc",
"tag": [
"Sensors_3_V2",
"N109_VOC_x10"
],
"data": "DOUBLE"
}
]
}
],
"battery": [
{
"name": "Battery_4",
"type": "battery",
"uri": "192.168.2.57",
"sensors": [
{
"type": "energy",
"tag": [
"battery",
"stored_energy"
],
"data": "DOUBLE"
},
{
"type": "charging_rate",
"tag": [
"battery",
"charging_rate"
],
"data": "DOUBLE"
}
]
},
{
"name": "Battery_5",
"type": "battery",
"uri": "192.168.2.58",
"sensors": [
{
"type": "energy",
"tag": [
"battery",
"stored_energy"
],
"data": "DOUBLE"
},
{
"type": "charging_rate",
"tag": [
"battery",
"charging_rate"
],
"data": "DOUBLE"
}
]
},
{
"name": "Battery_6",
"type": "battery",
"uri": "192.168.2.59",
"sensors": [
{
"type": "energy",
"tag": [
"battery",
"stored_energy"
],
"data": "DOUBLE"
},
{
"type": "charging_rate",
"tag": [
"battery",
"charging_rate"
],
"data": "DOUBLE"
}
]
}
],
"generation": [
{
"name": "PV",
"type": "generation",
"uri": "http://192.168.2.68:8089/desenrasca/generation/3750",
"sensors": [
{
"type": "generation",
"tag": [
"generation_w"
],
"data": "DOUBLE"
}
]
}
],
"lamp": [
{
"name": "Lamp 1_101",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/101/1",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
},
{
"name": "Lamp 2_101",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/101/2",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
},
{
"name": "Lamp 1_102",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/102/1",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
},
{
"name": "Lamp 2_102",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/102/2",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
},
{
"name": "Lamp 1_103",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/103/1",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
},
{
"name": "Lamp 1_105",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/105/1",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
},
{
"name": "Lamp 2_105",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/105/2",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
},
{
"name": "Lamp 1_106",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/106/1",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
},
{
"name": "Lamp 1_107",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/107/1",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
},
{
"name": "Lamp 1_108",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/108/1",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
},
{
"name": "Lamp 1_109",
"type": "lamp",
"uri": "http://192.168.2.68:8089/desenrasca/lamp/109/1",
"sensors": [
{
"type": "power",
"tag": [
"consumption_w"
],
"data": "DOUBLE"
}
]
}
],
"movement": [
{
"name": "Movement Sensor 102_1",
"type": "movement",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "movement",
"tag": [
"Sensors_1_V4",
"Movement_Sensor_N102_1"
],
"data": "DOUBLE"
}
]
},
{
"name": "Movement Sensor 102_2",
"type": "movement",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "movement",
"tag": [
"Sensors_1_V4",
"Movement_Sensor_N102_2"
],
"data": "DOUBLE"
}
]
},
{
"name": "Movement Sensor 102_3",
"type": "movement",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "movement",
"tag": [
"Sensors_1_V4",
"Movement_Sensor_N102_3"
],
"data": "DOUBLE"
}
]
},
{
"name": "Movement Sensor 105_1",
"type": "movement",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "movement",
"tag": [
"Sensors_2_V3",
"Movement_Sensor_N105_1"
],
"data": "DOUBLE"
}
]
},
{
"name": "Movement Sensor 105_2",
"type": "movement",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "movement",
"tag": [
"Sensors_2_V3",
"Movement_Sensor_N105_2"
],
"data": "DOUBLE"
}
]
},
{
"name": "Movement Contact 107",
"type": "movement",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "movement",
"tag": [
"Sensors_3_V2",
"N107_Movement_Contact"
],
"data": "DOUBLE"
}
]
}
],
"door": [
{
"name": "Door Sensor 101",
"type": "door",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "door",
"tag": [
"Sensors_1_V4",
"N101_Door_NO"
],
"data": "DOUBLE"
}
]
},
{
"name": "Door Sensor 102",
"type": "door",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "door",
"tag": [
"Sensors_1_V4",
"N102_Door_NO"
],
"data": "DOUBLE"
}
]
},
{
"name": "Door Sensor 103",
"type": "door",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "door",
"tag": [
"Sensors_1_V4",
"N103_Door_NO"
],
"data": "DOUBLE"
}
]
},
{
"name": "Door Sensor 104",
"type": "door",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "door",
"tag": [
"Sensors_2_V3",
"N104_Door_NO"
],
"data": "DOUBLE"
}
]
},
{
"name": "Door Sensor 105",
"type": "door",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "door",
"tag": [
"Sensors_2_V3",
"N105_Door_NO"
],
"data": "DOUBLE"
}
]
},
{
"name": "Door Sensor 106",
"type": "door",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "door",
"tag": [
"Sensors_2_V3",
"N106_Door_NO"
],
"data": "DOUBLE"
}
]
},
{
"name": "Door Sensor 107",
"type": "door",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "door",
"tag": [
"Sensors_3_V2",
"N107_Door_NO"
],
"data": "DOUBLE"
}
]
},
{
"name": "Door Sensor 108",
"type": "door",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "door",
"tag": [
"Sensors_3_V2",
"N108_Door_NO"
],
"data": "DOUBLE"
}
]
},
{
"name": "Door Sensor 109",
"type": "door",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "door",
"tag": [
"Sensors_3_V2",
"N109_Door_NO"
],
"data": "DOUBLE"
}
]
}
],
"light": [
{
"name": "Light Sensor 101",
"type": "light",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "light",
"tag": [
"Sensors_1_V4",
"N101_Light_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Light Sensor 102",
"type": "light",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "light",
"tag": [
"Sensors_1_V4",
"N102_Light_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Light Sensor 103",
"type": "light",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "light",
"tag": [
"Sensors_1_V4",
"N103_Light_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Light Sensor 105",
"type": "light",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "light",
"tag": [
"Sensors_2_V3",
"N105_Light_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Light Sensor 106",
"type": "light",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "light",
"tag": [
"Sensors_2_V3",
"N106_Light_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Light Sensor Outside",
"type": "light",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "light",
"tag": [
"Sensors_3_V2",
"Light_Sensor_Outside"
],
"data": "DOUBLE"
}
]
},
{
"name": "Light Sensor 107",
"type": "light",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "light",
"tag": [
"Sensors_3_V2",
"N107_Light_Intensity_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Corridor Light",
"type": "light",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "light",
"tag": [
"Sensors_3_V2",
"Corridor_Light_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Light Sensor 108",
"type": "light",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "light",
"tag": [
"Sensors_3_V2",
"N108_Light_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Light Sensor 109",
"type": "light",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "light",
"tag": [
"Sensors_3_V2",
"N109_Light_x10"
],
"data": "DOUBLE"
}
]
}
],
"sockets": [
{
"name": "Sockets-101-102-103",
"type": "sockets",
"uri": "http://192.168.2.5:8520/resource/Analyzer1_V4",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer1_V4",
"Ph2_P"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer1_V4",
"Ph2_U"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer1_V4",
"Ph2_I"
],
"data": "DOUBLE"
}
]
},
{
"name": "Sockets-104-105-106",
"type": "sockets",
"uri": "http://192.168.2.5:8520/resource/Analyzer2_V3",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer2_V3",
"Ph1_P"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer2_V3",
"Ph1_U"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer2_V3",
"Ph1_I"
],
"data": "DOUBLE"
}
]
},
{
"name": "Sockets-107-108-109",
"type": "sockets",
"uri": "http://192.168.2.5:8520/resource/Analyzer3_V3",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer3_V3",
"Ph3_P"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer3_V3",
"Ph3_U"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer3_V3",
"Ph3_I"
],
"data": "DOUBLE"
}
]
},
{
"name": "Sockets-corredor",
"type": "sockets",
"uri": "http://192.168.2.5:8520/resource/Analyzer4_V4",
"sensors": [
{
"type": "power",
"tag": [
"Analyzer4_V4",
"P1"
],
"data": "DOUBLE"
},
{
"type": "voltage",
"tag": [
"Analyzer4_V4",
"U1"
],
"data": "DOUBLE"
},
{
"type": "current",
"tag": [
"Analyzer4_V4",
"I1"
],
"data": "DOUBLE"
}
]
}
],
"temperature": [
{
"name": "Temperature Sensor 101",
"type": "temperature",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "temperature",
"tag": [
"Sensors_1_V4",
"N101_Temp_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Temperature Sensor 102",
"type": "temperature",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "temperature",
"tag": [
"Sensors_1_V4",
"N102_Temperature_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Temperature Sensor 103",
"type": "temperature",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "temperature",
"tag": [
"Sensors_1_V4",
"N103_Temp_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Temperature Sensor 104",
"type": "temperature",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "temperature",
"tag": [
"Sensors_2_V3",
"N104_Temperature_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Temperature Sensor 105",
"type": "temperature",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "temperature",
"tag": [
"Sensors_2_V3",
"N105_Temperature_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Temperature Sensor 106",
"type": "temperature",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "temperature",
"tag": [
"Sensors_2_V3",
"N106_Temperature_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Temperature Sensor 107",
"type": "temperature",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "temperature",
"tag": [
"Sensors_3_V2",
"N107_Temperature_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Temperature Sensor 108",
"type": "temperature",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "temperature",
"tag": [
"Sensors_3_V2",
"N108_Temp_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Temperature Sensor 109",
"type": "temperature",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "temperature",
"tag": [
"Sensors_3_V2",
"N109_Temp_x10"
],
"data": "DOUBLE"
}
]
}
],
"humidity": [
{
"name": "Humidity Sensor 101",
"type": "humidity",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "humidity",
"tag": [
"Sensors_1_V4",
"N101_Hum_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Humidity Sensor 102",
"type": "humidity",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "humidity",
"tag": [
"Sensors_1_V4",
"N102_Humidity_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Humidity Sensor 103",
"type": "humidity",
"uri": "http://192.168.2.5:8520/resource/Sensors_1_V4",
"sensors": [
{
"type": "humidity",
"tag": [
"Sensors_1_V4",
"N103_Hum_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Humidity Sensor 104",
"type": "humidity",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "humidity",
"tag": [
"Sensors_2_V3",
"N104_Humidity_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Humidity Sensor 105",
"type": "humidity",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "humidity",
"tag": [
"Sensors_2_V3",
"N105_Humidity_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Humidity Sensor 106",
"type": "humidity",
"uri": "http://192.168.2.5:8520/resource/Sensors_2_V3",
"sensors": [
{
"type": "humidity",
"tag": [
"Sensors_2_V3",
"N106_Humidity_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Humidity Sensor 107",
"type": "humidity",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "humidity",
"tag": [
"Sensors_3_V2",
"N107_Humidity_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Humidity Sensor 108",
"type": "humidity",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "humidity",
"tag": [
"Sensors_3_V2",
"N108_Hum_x10"
],
"data": "DOUBLE"
}
]
},
{
"name": "Humidity Sensor 109",
"type": "humidity",
"uri": "http://192.168.2.5:8520/resource/Sensors_3_V2",
"sensors": [
{
"type": "humidity",
"tag": [
"Sensors_3_V2",
"N109_Hum_x10"
],
"data": "DOUBLE"
}
]
}
],
"weather": [
{
"name": "Weather",
"type": "weather",
"uri": "http://192.168.2.5:8520/resource/Weather",
"sensors": [
{
"type": "temperature",
"tag": [
"Weather",
"outdoor_app_temp"
],
"data": "DOUBLE"
}
]
}
]
}
}