Action Item #604
closedImplement "lights" command
100%
Description
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.
Updated by Hammel over 6 years ago
- Priority changed from Normal to Urgent
- Severity changed from 02 - High to 04 - Low
Updated by Hammel over 6 years ago
- Target version changed from 0.1.0 - Baby Steps to 0.5.0
Updated by Hammel over 6 years ago
- 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.