Source: factory.service/package.gekkoridge/ObjServiceGeyserScheduler.py
Solar-driven geyser scheduler.
| Method | Signature | Description |
|---|---|---|
| get_solar_state | get_solar_state() -> dict |
Return latest PvPowerTotal and BatterySoc. |
| get_geyser_state | get_geyser_state() -> str |
Return current HA state: 'on', 'off', or ''. |
| set_geyser | set_geyser(turn_on: bool) -> bool |
Call HA switch service. Returns True on success. |
| run | run() -> dict |
Evaluate solar state and control geyser. |
| process | process(context: dict) -> dict |
Workflow entry point. |
| run_workflow_direct | run_workflow_direct(guid: str, selector: str) -> str |