Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
godevccu
command
Command godevccu starts a virtual HomeMatic CCU on the chosen ports.
|
Command godevccu starts a virtual HomeMatic CCU on the chosen ports. |
|
internal
|
|
|
ccu
Package ccu hosts the simulator's XML-RPC server.
|
Package ccu hosts the simulator's XML-RPC server. |
|
converter
Package converter implements the combined-parameter conversions used by aiohomematic/gohomematic when multiple physical parameters are written through a single logical key (LEVEL_COMBINED, COMBINED_PARAMETER).
|
Package converter implements the combined-parameter conversions used by aiohomematic/gohomematic when multiple physical parameters are written through a single logical key (LEVEL_COMBINED, COMBINED_PARAMETER). |
|
devicelogic
Package devicelogic ports the optional device behaviour simulators in pydevccu/device_logic.
|
Package devicelogic ports the optional device behaviour simulators in pydevccu/device_logic. |
|
deviceresponses
Package deviceresponses ports pydevccu/device_responses.py: it describes how individual device types react to value writes by emitting one or more follow-up events.
|
Package deviceresponses ports pydevccu/device_responses.py: it describes how individual device types react to value writes by emitting one or more follow-up events. |
|
embed
Package embed exposes the device and paramset description JSON files shipped from pydevccu.
|
Package embed exposes the device and paramset description JSON files shipped from pydevccu. |
|
hmconst
Package hmconst defines the protocol-level constants used across the godevccu simulator: backend modes, paramset attributes/types, operation flags and well-known port numbers.
|
Package hmconst defines the protocol-level constants used across the godevccu simulator: backend modes, paramset attributes/types, operation flags and well-known port numbers. |
|
jsonrpc
Package jsonrpc implements the CCU/OpenCCU JSON-RPC server.
|
Package jsonrpc implements the CCU/OpenCCU JSON-RPC server. |
|
rega
Package rega implements the simplified ReGa script engine: instead of running a full interpreter it pattern-matches the scripts that aiohomematic/gohomematic ships and returns the JSON payload that the client expects.
|
Package rega implements the simplified ReGa script engine: instead of running a full interpreter it pattern-matches the scripts that aiohomematic/gohomematic ships and returns the JSON payload that the client expects. |
|
session
Package session provides token-based authentication compatible with the CCU/OpenCCU JSON-RPC API.
|
Package session provides token-based authentication compatible with the CCU/OpenCCU JSON-RPC API. |
|
state
Package state holds the in-memory simulation state of the virtual CCU: programs, system variables, rooms, functions, service messages, inbox devices, backup status, firmware update state and per-channel device values.
|
Package state holds the in-memory simulation state of the virtual CCU: programs, system variables, rooms, functions, service messages, inbox devices, backup status, firmware update state and per-channel device values. |
|
virtualccu
Package virtualccu wires the XML-RPC server, JSON-RPC server, ReGa engine and state manager into a single orchestrator.
|
Package virtualccu wires the XML-RPC server, JSON-RPC server, ReGa engine and state manager into a single orchestrator. |
|
xmlrpc
Package xmlrpc implements just enough of the XML-RPC protocol to act as a HomeMatic CCU server.
|
Package xmlrpc implements just enough of the XML-RPC protocol to act as a HomeMatic CCU server. |
|
pkg
|
|
|
godevccu
Package godevccu is the public façade of the virtual CCU simulator.
|
Package godevccu is the public façade of the virtual CCU simulator. |
Click to show internal directories.
Click to hide internal directories.