-
Notifications
You must be signed in to change notification settings - Fork 6
judo API
John Ambeliotis edited this page Feb 7, 2020
·
13 revisions
With the API you can build your own IoT platform like Jubito. You can experiment with all the sources provided in order to understand how things works. Download http://www.jubito.org/download.html and examine index.html and jubito.core.js which provides a UI that implements functionality. You can go deeper of course by examine the jaNET Framework source code.
judo inset add [ID] <lock>[Action]</lock>
judo inset new [ID] <lock>[Action]</lock>
judo inset set [ID] <lock>[Action]</lock>
judo inset setup [ID] <lock>[Action]</lock>
judo inset add [ID] <lock>[Action]</lock> `[Category]` `[Header]` `[Short Description]` `[Long Description]` `[Thumbnail Url]` `[Reference]`
judo inset new [ID] <lock>[Action]</lock> `[Category]` `[Header]` `[Short Description]` `[Long Description]` `[Thumbnail Url]` `[Reference]`
judo inset set [ID] <lock>[Action]</lock> `[Category]` `[Header]` `[Short Description]` `[Long Description]` `[Thumbnail Url]` `[Reference]`
judo inset setup [ID] <lock>[Action]</lock> `[Category]` `[Header]` `[Short Description]` `[Long Description]` `[Thumbnail Url]` `[Reference]`
judo inset remove [ID]
judo inset delete [ID]
judo inset del [ID]
judo inset kill [ID]
judo inset list
judo inset ls
judo event add [ID] <lock>[Action]</lock>
judo event new [ID] <lock>[Action]</lock>
judo event set [ID] <lock>[Action]</lock>
judo event setup [ID] <lock>[Action]</lock>
judo event remove [ID]
judo event delete [ID]
judo event del [ID]
judo event kill [ID]
judo sleep [timeout in ms]
judo timer [timeout in ms]
judo event list
judo event ls
judo smtp add [Host] [Username] [Password] [Port] [Ssl]
judo smtp setup [Host] [Username] [Password] [Port] [Ssl]
judo smtp set [Host] [Username] [Password] [Port] [Ssl]
judo smtp settings
judo pop3 add [Host] [Username] [Password] [Port] [Ssl]
judo pop3 setup [Host] [Username] [Password] [Port] [Ssl]
judo pop3 set [Host] [Username] [Password] [Port] [Ssl]
judo pop3 settings
judo gmail add [Username] [Password]
judo gmail setup [Username] [Password]
judo gmail set [Username] [Password]
judo gmail settings
judo mailheaders set `[From]` `[To]` `[Subject]`
judo mailheaders setup `[From]` `[To]` `[Subject]`
judo mailheaders settings
judo mail send [From Address] [To Address] `[Subject]` `[Message]`
judo sms add [Api Id] [Username] [Password]
judo sms setup [Api Id] [Username] [Password]
judo sms set [Api Id] [Username] [Password]
judo sms settings
judo sms send [Phone Number] `[Message]`
judo schedule add [Name] [{single day: e.g.Monday} {d/m/yyyy} {daily} {workdays} {weekend}] [hh:mm] [{Instruction Set} || {Verbal Notification}]
judo schedule new [Name] [{single day: e.g.Monday} {d/m/yyyy} {daily} {workdays} {weekend}] [hh:mm] [{Instruction Set} || {Verbal Notification}]
judo schedule set [Name] [{single day: e.g.Monday} {d/m/yyyy} {daily} {workdays} {weekend}] [hh:mm] [{Instruction Set} || {Verbal Notification}]
judo schedule setup [Name] [{single day: e.g.Monday} {d/m/yyyy} {daily} {workdays} {weekend}] [hh:mm] [{Instruction Set} || {Verbal Notification}]
judo schedule add [Name] [{repeat} {timer} {interval}] [Interval in ms] [{Instruction Set} || {Verbal Notification}]
judo schedule new [Name] [{repeat} {timer} {interval}] [Interval in ms] [{Instruction Set} || {Verbal Notification}]
judo schedule set [Name] [{repeat} {timer} {interval}] [Interval in ms] [{Instruction Set} || {Verbal Notification}]
judo schedule setup [Name] [{repeat} {timer} {interval}] [Interval in ms] [{Instruction Set} || {Verbal Notification}]
judo schedule remove [Name]
judo schedule delete [Name]
judo schedule del [Name]
judo schedule disable [Name]
judo schedule deactivate [Name]
judo schedule stop [Name]
judo schedule off [Name]
judo schedule enable [Name]
judo schedule activate [Name]
judo schedule start [Name]
judo schedule on [Name]
judo schedule remove-all
judo schedule delete-all
judo schedule del-all
judo schedule cleanup
judo schedule clear
judo schedule empty
judo schedule disable-all
judo schedule deactivate-all
judo schedule stop-all
judo schedule off-all
judo schedule enable-all
judo schedule activate-all
judo schedule start-all
judo schedule on-all
judo schedule active
judo schedule actives
judo schedule active-list
judo schedule active-ls
judo schedule list-actives
judo schedule ls-actives
judo schedule inactive
judo schedule inactives
judo schedule inactive-list
judo schedule inactive-ls
judo schedule list-inactives
judo schedule ls-inactives
judo schedule names
judo schedule name-list
judo schedule name-ls
judo schedule list-names
judo schedule ls-names
judo schedule active-details
judo schedule actives-details
judo schedule active-list-details
judo schedule active-ls-details
judo schedule list-actives-details
judo schedule ls-actives-details
judo schedule inactive-details
judo schedule inactives-details
judo schedule inactive-list-details
judo schedule inactive-ls-details
judo schedule list-inactives-details
judo schedule ls-inactives-details
judo schedule details [Name (optional)]
judo schedule list [Name (optional)]
judo schedule ls [Name (optional)]
judo schedule status [Name (optional)]
judo schedule state [Name (optional)]
judo socket start
judo socket enable
judo socket on
judo socket open
judo socket listen
judo socket stop
judo socket disable
judo socket off
judo socket close
judo socket set [Host] [Port]
judo socket setup [Host] [Port]
judo socket trust <lock>[Guests (semicolon delimeted, e.g. localhost; 192.168.1.1; etc)]</lock>
judo trusted settings
judo socket settings
judo socket status
judo socket state
judo server start
judo server enable
judo server on
judo server listen
judo server stop
judo server disable
judo server off
judo server login [Username] [Password]
judo server cred [Username] [Password]
judo server credentials [Username] [Password]
judo server set [Host] [Port] [Authentication]
judo server setup [Host] [Port] [Authentication]
judo server settings
judo server status
judo server state
judo serial open [Port (optional)]
judo serial close
judo serial send [Command] [Timeout in ms (optional)]
judo serial set [Port] [Baud]
judo serial setup [Port] [Baud]
judo serial settings
judo serial status
judo serial state
judo serial listen [Timeout in ms (optional)]
judo serial monitor [Timeout in ms (optional)]
judo json add [ID] <lock>[Endpoint]</lock> [Node]
judo json new [ID] <lock>[Endpoint]</lock> [Node]
judo json set [ID] <lock>[Endpoint]</lock> [Node]
judo json setup [ID] <lock>[Endpoint]</lock> [Node]
judo json get <lock>[Endpoint]</lock> [Node]
judo json response <lock>[Endpoint]</lock> [Node]
judo json consume <lock>[Endpoint]</lock> [Node]
judo json extract <lock>[Endpoint]</lock> [Node]
judo xml add [ID] <lock>[Endpoint]</lock> [Node] [Attribute (optional)]
judo xml new [ID] <lock>[Endpoint]</lock> [Node] [Attribute (optional)]
judo xml set [ID] <lock>[Endpoint]</lock> [Node] [Attribute (optional)]
judo xml setup [ID] <lock>[Endpoint]</lock> [Node] [Attribute (optional)]
judo xml add [ID] <lock>[Endpoint]</lock> [Ns+Uri] [Node] [Attribute (optional)]
judo xml new [ID] <lock>[Endpoint]</lock> [Ns+Uri] [Node] [Attribute (optional)]
judo xml set [ID] <lock>[Endpoint]</lock> [Ns+Uri] [Node] [Attribute (optional)]
judo xml setup [ID] <lock>[Endpoint]</lock> [Ns+Uri] [Node] [Attribute (optional)]
judo xml get <lock>[Endpoint]</lock> [Node] [Attribute (optional)]
judo xml response <lock>[Endpoint]</lock> [Node] [Attribute (optional)]
judo xml consume <lock>[Endpoint]</lock> [Node] [Attribute (optional)]
judo xml extract <lock>[Endpoint]</lock> [Node] [Attribute (optional)]
judo xml get <lock>[Endpoint]</lock> [Ns+Uri] [Node] [Attribute (optional)]
judo xml response <lock>[Endpoint]</lock> [Ns+Uri] [Node] [Attribute (optional)]
judo xml consume <lock>[Endpoint]</lock> [Ns+Uri] [Node] [Attribute (optional)]
judo xml extract <lock>[Endpoint]</lock> [Ns+Uri] [Node] [Attribute (optional)]
judo http get [Request-URI]
judo noip add [Hostname] [Username] [Password]
judo noip new [Hostname] [Username] [Password]
judo noip set [Hostname] [Username] [Password]
judo noip setup [Hostname] [Username] [Password]
judo noip settings
judo noip update [Hostname] [Username] [Password]
judo noip update
judo weather set <lock>[Endpoint]</lock>
judo weather setup <lock>[Endpoint]</lock>
judo weather settings
judo ping [Host]
judo ping [Host] [Timeout]
judo help
judo ?
judo help [help keyword]
judo ? [help keyword]
- Brackets are mandatory when place a sentence as one argument.
- parser protected action Lock tags used to bypass parsing an action.
- Help Keywords: inset, event, mail, sms, schedule, socket, server, serial, cloud, http, ddns, weather, ping, help.