Vous ne ont besoin d'un contiguration/modèle pour tous vos appareils. Une telle configuration doit spécifier le protocole IoTA-JSON
et le transport est HTTP
. La demande est envoyée à l'interface nothbound de l'agent Json IdO:
POST http://iota_host:iota_port/iot/services
Fiware-Service: <service>
Fiware-ServicePath: <subservice>
{
"services": [
{
"entity_type": "<default_entity_type>",
"protocol": "IoTA-JSON",
"transport": "HTTP",
"apikey": "<api_key>",
"attributes": [ "<common_active_attrs_if_any>" ],
"lazy": [ <common_lazy_attrs_if_any> ],
"commands": [ <common_commands_if_any> ],
"static_attributes": [ <common_static_attrs_if_any> ]
}
]
}
Après cela, vous serez en mesure de dispositifs basés JSON de disposition en utilisant les transports Http:
POST http://iota_host:iota_port/iot/devices
Fiware-Service: <service>
Fiware-ServicePath: <subservice>
{
"devices": [
{
"device_id": "<device_id>",
"entity_name": "<entity_name>",
"entity_type": "<alternative_entity_type>",
"attributes": [ <additional_active_attrs_if_any> ],
"lazy": [ <additional_lazy_attrs_if_any> ],
"commands": [ <additional_commands_if_any> ],
"static_attributes": [ <additional_static_attrs_if_any> ]
}
]
}
Même, vous pouvez créer une configuration/modèle sans spécifier le transport, c'est-à-dire que la configuration/le modèle concernera uniquement tous les agents basés sur Json, indépendamment de leur transport, et lors du provisionnement d'un périphérique basé sur Json, spécifiez le transport.