| { |
| "_ledflasher": { |
| "commands": { |
| "_set": { |
| "minimalRole": "user", |
| "parameters": { |
| "_led": { |
| "type": "integer", |
| "minimum": 1, |
| "maximum": 4 |
| }, |
| "_on": { "type": "boolean" } |
| } |
| }, |
| "_toggle": { |
| "minimalRole": "user", |
| "parameters": { |
| "_led": { |
| "type": "integer", |
| "minimum": 1, |
| "maximum": 4 |
| } |
| } |
| }, |
| "_animate": { |
| "minimalRole": "user", |
| "parameters": { |
| "_duration": { |
| "type": "number", |
| "minimum": 0.1, |
| "maximum": 100.0 |
| }, |
| "_type": { |
| "type": "string", |
| "enum": [ "none", "marquee_left", "marquee_right", "blink" ] |
| } |
| } |
| } |
| }, |
| "states": { |
| "_status": { |
| "enum": { |
| "type": "string", |
| "enum": [ "idle", "animating" ] |
| } |
| }, |
| "_leds": { |
| "type": "array", |
| "items": { "type": "boolean" } |
| } |
| } |
| } |
| } |