Skip to content

Devices

Henrik Östman edited this page Jul 3, 2015 · 23 revisions

Users:

Id: string
Username: string
Firstname: string
Lastname: string
Description: string
Created: date
Disabled: boolean
Email: string
PasswordHash: string
LostPasswordHash: string (public visibile in URLs and mails)
LastLoggedIn: string
Locallity: string

ACL_Roles:

name: string
rights: ["read", "write"...]

EventLog:

Type [string]("auditing")
Timestamp [date]("2014-12-24 18:23:20.212")
Source [string]("auditing handler")
Event [string]("login")

Site:

Id [string]("1234567890")
Name [string]("solar1")
Description [string]("My solar panel sensor")
GPS-position [string]("57.6378669 18.284855")
ACL_UserRoles [
    userId:string
    roles ["role1", "role2"]
ACL_Rights [string-array]("role1", "role2")
PublicVisible [boolean]
Sensors [
    Id [string]("1234567890")
    Name [string]("solar1")
    Description [string]("My solar panel sensor")
    GPS-position [string]("57.6378669 18.284855")
    CurrentValue
        Value [number(depending on ValueType)](24.0)
        Time [date]("2014-12-24 18:23:20.212")
    PreviousValue
        Value [number(depending on ValueType)](24.3)
        Time [date]("2014-12-24 18:23:20.212")
    MaxValue
        Value [number(depending on ValueType)](123.5)
        Time [date]("2014-12-24 18:23:20.212")
    MinValue
        Value [number(depending on ValueType)](-55.0)
        Time [date]("2014-12-24 18:23:20.212")
    State [string]("connected"|"disconnected")
    SampleDelay [number](10000)
    Hardware
        Id [string]
        VendorId [string]
        Port [string] ("/dev/USB2"|"/dev/ttyS0"|..)
    ValueTransformation [string]("=i*0.5")
    ValueType [string]("number"|"string")
    ACL_Rights [string]("role1", "role2")
    SmallPresentation: 
        Type [string]("text"|"gauge"|...)
        Settings
    MediumPresentation:
        Type [string]("text"|"gauge"|...)
        Settings
    LargePresentation:
        Type [string]("text"|"gauge"|...)
        Settings
]
Actuators [
    Id [string]("1234567890")
    Name [string]("motor1")
    Description [string]("My solar panel pump")
    GPS-position [string]("57.6378669 18.284855")
    CurrentValue
        Value [number(depending on ValueType)]("on")
        Time [date]("2014-12-24 18:23:20.212")
    PreviousValue
        Value [number(depending on ValueType)]("off")
        Time [date]("2014-12-24 18:23:20.212")
    State [string]("connected"|"disconnected")
    Hardware
        Id [string]
        VendorId [string]
        Port [string] ("/dev/USB2"|"/dev/ttyS0"|..)
    ValueType [string]("number"|"string")
    ACL_Rights [string]("role1", "role2")
    SmallPresentation: 
        Type [string]("text"|"switch"|...)
        Settings
    MediumPresentation:
        Type [string]("text"|"switch"|...)
        Settings
    LargePresentation:
        Type [string]("text"|"switch"|...)
        Settings
]

s__2014-11-27:

Time [date]("18:23:20.212")
Value [number](24.0)

Build Stevenson screen: http://aaybee.com.au/StevensonScreen.html http://www.weatherforschools.me.uk/html/moresettingup.html

Clone this wiki locally