GET sensor LIST from RetePAIoT - Lepida

Questo flow elenca i sensori disponibili per un particolare utente. L’unico metodo REST implementato è GET. Non necessita di parametri di ingresso fatta eccezione per la stringa di autenticazione “auth_key” che deve essere specificata come parametro di una struttura JSON. Manuale per l’accesso alle API (PULL e PUSH) per i servizi IoT di Lepida ScpA: https://www.retepaiot.it/pdf/retepaiot_api.pdf

Ringrazio per la finalizzazione del flow @Acor3 e @mcbittech della Community Node-red Italia su telegram: https://t.me/noderedIT

Fonte: retepaiot.it

[{"id":"dcedc327.f90e5","type":"tab","label":"GET sensor LIST from RetePAIoT - Lepida","disabled":false,"info":"Questa flow elenca i sensori disponibili per un particolare utente.\r\nL’unico metodo REST implementato è GET.\r\nNon necessita di parametri di ingresso fatta  eccezione per la stringa di autenticazione “auth_key” che deve essere specificata come parametro di una struttura JSON.\r\nManuale per l’accesso alle API (PULL e PUSH) per i servizi IoT di Lepida ScpA: https://www.retepaiot.it/pdf/retepaiot_api.pdf\r\n\r\nRingrazio per la finalizzazione del flow @Acor3 e @mcbittech della Community Node-red Italia su telegram: https://t.me/noderedIT\r\n\r\nFonte: retepaiot.it"},{"id":"49058c56.62d2f4","type":"inject","z":"dcedc327.f90e5","name":"","repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":100,"y":40,"wires":[["320ca201.b1820e"]]},{"id":"3d51ac65.2a54ac","type":"http request","z":"dcedc327.f90e5","name":"","method":"GET","ret":"txt","paytoqs":"body","url":"https://retepaiot.it/sensors","tls":"","persist":false,"proxy":"","authType":"","x":470,"y":40,"wires":[["46062649.222118"]]},{"id":"46062649.222118","type":"debug","z":"dcedc327.f90e5","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":650,"y":40,"wires":[]},{"id":"320ca201.b1820e","type":"change","z":"dcedc327.f90e5","name":"set parameters","rules":[{"t":"set","p":"headers.content-type","pt":"msg","to":"application/json","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"{\"auth_key\":\"<secret-key>\"}","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":280,"y":40,"wires":[["3d51ac65.2a54ac"]],"info":"l'header HTTP deve avere il campo \"content-type\" impostato ad \"application/json\"\r\nnel componente \"function change\" (\"set parameters\"), il campo da settare è \"headers.content-type\" -> \" application/json\".\r\n\r\n**Risorsa Sensors**\r\n\r\nQuesta risorsa elenca i sensori disponibili per un particolare utente. L’unico metodo REST implementato è GET.\r\nNon necessita di parametri di ingresso fatta eccezione per la stringa di autenticazione “auth_key” che deve essere specificata come parametro di una struttura JSON. Ad Esempio, usando il comando “curl” da linea di comando, la risorsa viene interrogata nel seguente modo:\r\n\r\n> curl -H \"Content-Type: application/json\" -d '{\"auth_key\":\"<secret_key>\"}'-X GET \"https://retepaiot.it/sensors/\"\r\n\r\nLa risposta corrisponde ad una struttura JSON il cui prototipo è il seguente:\r\n\r\n{\r\n\"data\": [\r\n{\r\n\"id\": int,\r\n\"eui\": str,\r\n\"key\": str,\r\n\"marca\": str,\r\n\"modello\": str,\r\n\"classe\":str,\r\n\"tipo_misure\": [\r\n\"str:<tipologia_misura_1>\",\r\n\"str:<tipologia_misura_2>\"\r\n...\r\n],\r\n\"lat\": float,\r\n\"lon\": float,\r\n}\r\n],\r\n\"message\": str\r\n}\r\n\r\nIn caso di errore, il campo “response” contiene una stringa leggibile che descrive l’errore, altrimenti “OK”.\r\nManuale per l’accesso alle API (PULL e PUSH) per i servizi IoT di Lepida ScpA: https://www.retepaiot.it/pdf/retepaiot_api.pdf\r\nFonte: retepaiot.it "}]

Flow Info

Created 3 years, 11 months ago
Rating: not yet rated

Owner

Actions

Rate:

Node Types

Core
  • change (x1)
  • debug (x1)
  • http request (x1)
  • inject (x1)
Other
  • tab (x1)

Tags

  • lepida
  • retepaiot
  • lora
  • lorawan
  • sensors
  • sensor
Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option