2.1.10 • Published 10 months ago

node-red-contrib-auroral v2.1.10

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Auroral adapter module for NODE-RED

Node-red modules for AURORAL adapter

Developed for AURORAL H2020 project

Disclaimer

Beta version still under testing Extended documentation will follow

Nodes

There are three nodes:

  • Device
    • represents Auroral device
  • Response
    • for sending requested data back to agent
  • Registrations
    • for retrieving registration from agent

Standard mesage format

Auroral Agent is by default extending messages using mapping, which is generated from Thing description. This ensures sent message will be sent in standart Auroral format. From Node-RED you just need to pass simple value string, number, object or array, which was choosen during registration (in Thing description)

Development installation

Example flow

Example flow

Example of ThingDescription

{
  "@context": "https://www.w3.org/2019/wot/td/v1",
  "@type": "Ontology:DeviceType",
  "title": "Sensor1",
  "id": "000-111-222",
  "adapterId": "001-myinfrastructure",
  "description": "Sensor example for the node-red adapter",
  "securityDefinitions": {
    "nosec_sc": {
      "scheme": "nosec"
    }
  },
  "security": "nosec_sc",
  "properties": {
    "temp": {
      "title": "temp",
      "@type": "Ontology:PropertyType",
      "description": "Retrieve temperature of my device",
      "type": "number",
      "forms": [
        {
          "op": [
            "readproperty"
          ],
          "href": "http://localhost:1250/api/property/000-111-222/temp"
        }
      ]
    },
    "status": {
      "title": "status",
      "@type": "Ontology:PropertyType",
      "description": "Retrieve status of the device",
      "type": "string",
      "forms": [
        {
          "op": [
            "readproperty"
          ],
          "href": "http://localhost:1250/api/property/000-111-222/status"
        }
      ]
    }
  },
  "actions": {},
  "events": {
    "alert": {
      "title": "alert",
      "@type": "Ontology:PropertyType",
      "description": "Notifications that are pushed to AURORAL from my sensor",
      "forms": [
        {
          "op": [
            "subscribeevent"
          ],
          "href": "http://localhost:1250/api/event/000-111-222/alert"
        }
      ]
    }
  }
}

Node-red docs

https://nodered.org/docs/

Known limitations and bugs

  • TD mismatch after depleoying preregistered device ( can be fixed in device properties with get TD from agent button )
  • Changing adapterId after deployment is not allowed

Who do I talk to?

Developed by bAvenir

jorge.almela@bavenir.eu peter.drahovsky@bavenir.eu

2.1.10

10 months ago

2.1.8

1 year ago

2.1.6

1 year ago

2.1.7

1 year ago

2.1.5

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.4

2 years ago

2.1.0

2 years ago

1.3.5

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

2.0.0

2 years ago

1.3.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago