| { |
| "_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" ] |
| } |
| } |
| } |
| }, |
| "state": { |
| "status": { |
| "type": "string", |
| "enum": [ "idle", "animating" ] |
| }, |
| "leds": { |
| "type": "array", |
| "items": { "type": "boolean" } |
| } |
| } |
| } |
| } |