OOHome
This is where current development is occurring. There's still a lack of actual design for the functional use-cases, but at least the basic domain objects were mapped out before I started on the actual implementation.
Notice! Since SmartHome finally published updated development documentation, I've determined that I have only what is known as i1 devices - and they're deprecated. While it would be quite nice to support i2 devices, that's not in the plans at the moment (budgetary constraints).
Features
- "Discovers" any current modules and scenes already set up in your InsteonTM devices
- "Headless" stand-alone server with: monitoring, scheduling, event-handling, persistence, direct-command execution
- Rich GUI client that shows "blinken lights" near-real-time statuses of all devices, direct command controls for both scenes and devices, scene/schedule/event editing, and the ability to manipulate "features" on the devices (e.g. the status-lights on an InsteonTM KeyPadLinc).
- A simple web-service interface for status requests and sending direct commands
- JMX access to low-level hardware functions (read/write memory, monitor message traffic, etc.)
General Design Topics
Overview
Network
Sub-Projects
Common
Hardware Interface
Network Implementation
Server Application
UI Client (Java Swing)