Loriot

Fra IoTwiki
Skift til: navigering, søgning
Loriot
Systemtype
Version
Leverandør Cibicom (tidligere Teracom)
Kort beskrivelse Netværk- og- appklikationsserver til konfiguration af devices og håndtering af data.
Open Source Nej
Dokumentation
Hjemmeside https://www.cibicom.dk/
Sider, der referer til dette system

Beskrivelse

Loriot er den mest anvendte netværksserver ved deployment af større IoT-projekter under LoRa-protokollen. Cibicom er dansk distributør på platformen fra Loriot.io, og vil her blive omtalt som Cibicom. Interfacet understøtter bl.a. følgende funktionaliteter:

  • Oprettelse af lokalt LoRa-netværk (cluster af gateways)
  • Opsætning og konfiguration af gateways
  • Opsætning og konfiguration af devices
  • Applikationer - dvs. grupper defineret fra bruger som eksempelvis case titlet "Køleskabmonitorering Plejecenter Sesamstrasse"
  • Viderstilling af data
  • Monitorering af dataflow
  • API - konfiguration og monitorering fra klient

API Cheat Sheet

Herunder vil der løbende blevet delt simple guides til anvendelse af Loriot.io´s API


Monitorering af gateway status - fejlmelding pr. email

Nedenstående viser et simpelt setup på flow i Node-RED der monitorerer om gateway er online. Ved offline status modtager bruger e-mail herom. Find ID på din gateway og tilknyt denne til "URL" på din http request node. Token genereres under din bruger på Cibicoms interface.

[{"id":"20f652cf.3a546e","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"6d274e8d.4933e","type":"inject","z":"20f652cf.3a546e","name":"Monitor GW","topic":"gateway status","payload":"","payloadType":"date","repeat":"","crontab":"00 06 * * 1,2,3,4,5,0","once":false,"onceDelay":"10.1","x":90,"y":60,"wires":[["a4ecb7d2.d62e08"]]},{"id":"a4ecb7d2.d62e08","type":"http request","z":"20f652cf.3a546e","name":"Forbind til GW - se url","method":"GET","ret":"obj","paytoqs":false,"url":"https://iotnet.teracom.dk/1/nwk/gateway/<din-gateways-id>","tls":"","persist":false,"proxy":"","authType":"bearer","x":320,"y":120,"wires":[["468bcf1f.3a194"]]},{"id":"468bcf1f.3a194","type":"switch","z":"20f652cf.3a546e","name":"Status","property":"payload.connected","propertyType":"msg","rules":[{"t":"false"},{"t":"true"}],"checkall":"true","repair":false,"outputs":2,"x":570,"y":160,"wires":[["cbd09096.4823","47b2f393.ddacfc"],["c8abd455.d10f98"]]},{"id":"c8abd455.d10f98","type":"http response","z":"20f652cf.3a546e","name":"Online","statusCode":"200","headers":{},"x":570,"y":260,"wires":[]},{"id":"47b2f393.ddacfc","type":"http response","z":"20f652cf.3a546e","name":"Ikke online","statusCode":"401","headers":{},"x":590,"y":320,"wires":[]},{"id":"c76bda91.1e09b8","type":"debug","z":"20f652cf.3a546e","name":"Mailbesked","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":790,"y":140,"wires":[]},{"id":"cbd09096.4823","type":"function","z":"20f652cf.3a546e","name":"Besked","func":"msg.to=[\"modtager@domæne.dk\"];\n//msg.from=\"bend@over.com\";\n\nvar message=\"\";\nif(msg.payload) \n{\n    msg.topic=\"Gateway \" + String(msg.payload.title) + \" er offline. Gå i seng\" ;\n    message=\"Sidst modtaget data på gateway: \" + String(msg.payload.lastData);     \n}\nmsg.payload=message\nreturn msg;","outputs":1,"noerr":0,"x":780,"y":200,"wires":[["c76bda91.1e09b8","84468712.775068"]]},{"id":"84468712.775068","type":"e-mail","z":"20f652cf.3a546e","server":"","port":"465","secure":true,"tls":true,"name":"","dname":"Send alarm","x":790,"y":260,"wires":[]},{"id":"ec364947.54bc08","type":"comment","z":"20f652cf.3a546e","name":"Alarm-notifikation (email) ","info":"","x":830,"y":100,"wires":[]}]