Action Item #604
Implement "lights" command
|Status:||Closed||Start date:||28 Jan 2018|
|Target version:||Iron Man - 002 - MVP|
|Severity:||04 - Low|
This is simply recognizing a request to turn the lights on or off.
This request should be designed to recognize a light identifier that can be passed to PiBox. The identifier will default, initially, to the only lights PiBox knows about. Later I'll implement a mechanism for labeling IoT devices through PiBox.
- Status changed from New to Closed
- % Done changed from 0 to 100
This is now implemented. It was more work than I originally scoped, mostly because of the effort in trying to AES encrypt/decrypt all messaging. But I can now tell Jarvis to turn the lights on or off in the "office" and it will:
- Find the monitor with the name
- Find any devices of that type (lights)
- Issue the state change via the monitor.
The monitor, in turn, will issue the request the specified device and that device toggles the state according to the request.
Processing is slow, probably due to poor Java code in Jarvis. But it works. Woohoo!
All changes committed and pushed. Closing issue.