2017-02-21 3 views

Répondre

0

Oui, vous pouvez le faire, il suffit de suivre la nouvelle section README de github où l'option de transport HTTP est expliquée.

Cheers,

0

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.