Source: factory.service/package.gekkoridge/ObjServiceAutomation.py
Home automation orchestrator.
Instantiates sub-services on demand and routes
process() calls based on the service key.
Populates unified data_automation_* tables on
...
| Method | Signature | Description |
|---|---|---|
| sync_devices | sync_devices() -> dict |
Refresh unified device registry from all |
| record_reading | record_reading() -> bool |
Snapshot current home state into |
| log_event | log_event(source: str, action: str, result: str, device_id: str = '', device_name: str = '', property_name: str = '', value: str = '') -> None |
Write a device command to the audit log. |
| route | route(service_name: str, context: dict) -> dict |
Instantiate service and call process(). |
| sync_all | sync_all() -> dict |
Sync every service, refresh unified device |
| process | process(context: dict) -> dict |
Workflow entry point. |
| run_workflow_direct | run_workflow_direct(guid: str, selector: str) -> str |