Snap4City Supported Protocols, adding new protocols

×

Warning message

  • You can't delete this newsletter because it has not been sent to all its subscribers.
  • You can't delete this newsletter because it has not been sent to all its subscribers.

In the following table, the list of supported protocols and the corresponding tool supporting them is reported.
In addition, Snap4City solution also supports a number of additional protocols by using third party IOT brokers

So that any IOT Device can be connected. HOW TO: add a device to the Snap4City Platform

In addition to those listed below, additional protocols can be easily added. in July 2019 we have produced a further simplification in this process.

 

Additional protocols can be easily added. If the protocol is based on:

 

First Case is very simple for non professional users and you do not need to ask the intervention of Snap4City experts you can do from yourself.

 

All the other cases are also very easy to be developed by starting from the Open Sources of the available modules and tools. Thus we have added all the protocols needed to cover the use cases proposed and requested plus we have added additional protocols as listed above.

Please note that  New Protocols can be also added by creating an IOT Agent compliant with IOT Orion Broker (see https://www.fiware.org/developers/catalogue/) in that case, the data/messages will pass from an IOT Orion Broker. If this IOT Broker is connected to Snap4City all the data models will be automatically registered and data ingested. 

For the list of High Levels IOT Protocols click here

For the list of SUPPORTED Formats (XML, JSON, GeoJSON, TXT, CVS, GTFS, Datex, XLS, GeoTIFF, KML, WKT, SHP, Excel, CSV, GML, Bin64, BIn, PNG, JPEG, XLSX, DB, OWL, 3N, MP4, IFC, etc.) click here

For the list of the support Ontological models: Km4C, SSN, SAREF, OTN, IOT-LITE, FOAF, DCTERMS, Schema.Org, WGS84, OWL-TIME, GoodRelation.

in the following table, when you see that a protocol is supported at level of IOT Applications means that you can ingest, store, perform data analytics, and show it on Dashboards but passing the data into the Snap4city platform via the IOT Application flows in Node-RED. So that once the data is entered in any channel you have, you can do everything. 

 

 

IOT Applications 

ETL processes

Data Analytics: Python, Rstudio

Directly via Dashboard Builder, CSBL

IOT Orion Broker by Fi-Ware IDAS CKAN channel DATAGate ServiceMap, Super ServiceMap Kurento HeatMap Server
Advanced Smart City API (snap4City/Km4City) X via MicroServices X X X     X   X

AMQP

X

 

 

 

         

COAP

X

 

 

 

X        

MQTT

X

X send

X

 

X        

O-DI/O-MI

(x)

(x)

 

 

         

OneM2M (AIOTI)

(x)

X

 

 

         

WebSocket, WebSocket Secure

X

 

X

X

    X    

UL2.0/JSON over HTTP or MQTT

X

 

 

X

X   X    

OMA LWM2M over IETF COAP

X

X

 

 

X        

STOMP

X

 

 

 

         

SNMP

X

 

 

 

         

TCP

X

X

 

X

         

UDP

X

X

 

X

         

DDS

X

 

 

 

         

NGSI9/10 (V1, V2: with certificate; K1, K2; and simple authentication, mutual authentication: added by Snap4City)

X

X

X

X

    X    
NGSI  X X X X X   X    

Lora, LoraWAN (also LoraGateway to NGSI)

via Gateway

via Gateway

 

via Gateway

via Gateway        
TheThingsNetwork X X              

SigFox

X

X

 

 

X        

REST API

X

X

X

(x)

X X X   X

HTTP/HTTPS

X

X

X

X

HTTP X X   X

DATEX II

X

X

X

X

         

SOAP WSDL

X

X

 

X

         

Twitter (direct and via Twitter Vigilance service)

X

Twitter Vigilance

X

X

         

FaceBook

X Post

 

 

X

         

Telegram

X

 

X

X

         

SMS

X

 

 

 

         

OLAP

X

X

X

X

         

ODBC/JDBC

(X)

X

X

X

    X    

MySQL

X

X

X

X

    X    

SPARQL

(smart city API)

X

 

X

    X    
RDF triples generation X X   X     X    
RDF triples ingestion X           X    

Mongo

X

X

 

X

    X    

HBase/Phoenix

X via smart city API

X

 

X

    X    

SOLR

X via smart city API

X

 

X

    X    
Elastic Search, Open Search X via smart city API X X X via smart city API     X    

email

X

X

X

(X)

    X    
FTP/FTPS X X   X          
MODBUS (serial and over IP) X X              
OPC, OPC UA X       X        
RS485, RS232, USB X     X          
WFS (GIS) X X X X     X   X
WMS (GIS) X X X X         X
Local File System X X X            
CKAN Harvesting, Open Data Federated X X via DataGate   X   X      
CKAN Read/Write APIs (ingest and publish) X X   X          
OBD2 procotol for CANBUS monitoring X (Mobile App)                
Enfuser Data from FMI   X              
OAI-PMH X   X X   X      
CSW           X      
WAF           X      
TALQ (Http JSON) X X X            
ESB X X   X          
Workflow Ticketing X                
HUE Philips X     X          
Alexa voice Commands X     X          
IKEA home X                
TP Link, control and metering X     X          
SONOFF X   X X          
Energy Metering X   X X          
Controlling Servo Motors X   X X          
MS Azure DataBase X   X X          
AS400 storage, ODBC IBM X   X            
ISEMC Video Wall Controllers X     X          
KNX X   X X          
DALI X   X X          
Zigbee X   X X          
Enocean X   X            
MOBIUS X                
File Upload and Download on HTTP/HTTPS X     X     X    
BACNET X                
LD and LOD X   X X          
Protocol Buffers X     X          
CISCO Meraki X     X          
MS Azure X     X          
RTSP, ONVIF     X         X  
AXIS TV cameras X                
Copernicus Satellite Services X   X X         X
Planet Satellite Services X   X X          
ODIAC Satellite Services X   X X          
MLOps ClearML X   X X          
S4C heatmaps production X   X X          
S4C predictions production X   X X          
S4C optimisation of traffic infrastructure X   X X          
S4C KPI traffic estimation X   X X          
S4C SUMO simulator call     X X          
S4C routing, multimodal routing, dynamic routing X   X X          
S4C Scenario Access, Save, versioning X   X X          

S4C: are Snap4City Advanced Microservices from Data Analytics and Machine Learning

Snap4City CSBL on dashboards allows to call from client side Dashboards any kind of third party API Calls. 

Snap4City Node-RED libraries allow to create IoT Applications on cloud and on edge exploiting:

  • all the above protocols and any other protocol you can connect via Node-RED

  • all the Snap4City MicroServices:

    • any storage 
    • any protocol
    • any format
    • any event management and distribution, CAP, telegram, email, ftp, WS, etc. 
    • any IoT broker
    • any GIS tool
    • Snap4City / Km4City Smart City API
    • IOT Directory of Snap4City
    • DataGate and CKAN
    • DataManager: MyKPI, personal Data, MyPOI, etc.
    • Resource Manager, ProcessManager
    • Scenarios for What-IF analysis
    • Heatmap server
    • DISCES
    • Dashboard builders
    • Dashboard Widdget
    • Synoptics
    • External Services, micro applications, web pages, etc. 
    • Virtual Sensors and Actuators
    • Direct brokers of any kind
    • web pages production and management
    • Maps management, WFS, WMS, ServiceMap
    • routing, conditional routing, multimodal routing, etc. 
    • Data Analytics in RStudio, Python, java, mapreduce, spark, etc. 
    • twitter vigilance, daily and real time
    • Social media: facebook, twitter, telegram, etc. 
    • Copernicus Satellite, and microsatellite
    • Web Scraping Portia
    • notification management
    • TV and video streams
    • LD and LOD management, and RDF stores, ServiceMap
    • Workflow management and integration
    • BIM management and integration
    • dynamic production of WEB pages, forms, etc. 
    • VMS from Milestone project
    • MLOps, ClearML
    • etc.

Error: __clone method called on non-object in og_user_access_entity() (line 2249 of /var/www/html/drupal/sites/default/modules/og/og.module).