This is an old revision of the document!


GRANT : Sensoric Net

Project status: ACTIVE Language:
Project owner[S]: OverdriveIvan_AhepjukDronCyberian
Interested: Dave@PageM. BargoDucharruzarainbofadelajka
Related:
Linkz: https://en.wikipedia.org/wiki/USB_dead_drop; https://deaddrops.com/db/?page=map
License: CLOSED SOURCE && afetr all core mebers goes ti public domain as viral GPL3 or higher Uveďte původ-Zachovejte licenci CC BY-SA
DeviceIPRoleCredentialsLocationNotes
Database RAW data
Database AI post-product
Graphana
Sensor #VersionFunctionalContact to ownerTesting/ProductionNotes
sensoricnet-lora-0001 <1.0 yes Dron testing Lora, Opava
sensoricnet-lora-0002 <1.0 yes Dron testing Lora, Opava
sensoricnet-lora-0004 <1.0 no Dron testing Lora, Opava, vyple
NBIOT-0007 <1.0 no martin_rysavy@centrum.cz bad sensor
NBIOT-0029 1.0 yes martin_rysavy@centrum.cz
NBIOT-0030 1.0 not martin_rysavy@centrum.cz testing OPC-N2 176861013
NBIOT-0031 1.0 yes martin_rysavy@centrum.cz testing OPC-N2 176861006

SensoricNet API

učešu později… TODO

obecně zevrubná dokumentace není, protože celé to API je zatím jen nástřel nějaké funkcionality a je implementované jen to nejnutnější. Očekával jsem, že se to bude ještě dost měnit. Teď už to tak nevypadé. Pro přehled o voláních a parametrech nejlépe nahlédnout přímo do zdrojáku.

https://github.com/dron23/SensoricNet-api/blob/master/src/SensoricNetRestApi.php

Vložení dev-id do DB

Dela se to vcelku jednoduse pres api call

PUT https://lightstar.stud.slu.cz/api/sensoricnet/sensors/<dev-id>

(za dev-id je treba dosadit napr. nbiot-0030)

samozrejme je k tomu potreba znat api kredence.

pouziva se basic auth

ja pouzivam RESTED plugin ve firefoxu, ale klidne staci curl

curl -i --user "cyberian:***password***" -H "Content-Type:
application/json" -H "Accept: application/json" -X PUT
https://lightstar.stud.slu.cz/api/sensoricnet/sensors/nbiot-0022
HTTP/1.1 200 OK
Date: Wed, 10 Jul 2019 20:26:38 GMT
Server: Apache/2.4.39 (IUS) OpenSSL/1.0.2k-fips mod_fcgid/2.3.9
X-Powered-By: PHP/7.0.33
Pragma: no-cache
Cache-Control: no-cache, must-revalidate
Expires: 0
Transfer-Encoding: chunked
Content-Type: application/json

{
    "status": "ok"
}

no a to je vlastne cele. Vytvarej jen senzory co opravdu potrebujes, at se to zbytecne nezasira… Nove vytvoreni existujiciho senzoru nic nerozbije (ale prepise dashboard v grafane, pokud si v nem delal nejake custom zmeny)

api na vypis zavedenych senzoru existuje, ale vypisuje vsechny merene hodnoty, tak takhle si to muzes grepnout zhustene…

curl -i --user "cyberian:***password***" -H "Accept: application/json"
-X GET https://lightstar.stud.slu.cz/api/sensors | grep devId | sort | uniq

ale existuje vlastne i API call

GET https://lightstar.stud.slu.cz/api/sensors/simple

kterej ti vrati primo zavedene senzory, delal sem ho kvuliva zabbix monitorovani a uz sem racil pozapomenout

  • sensenet.1563540792.txt.gz
  • Last modified: 2019/07/19 14:53
  • by dron