internal/

directory
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2026 License: MIT

Directories

Path Synopsis
Package ccu hosts the simulator's XML-RPC server.
Package ccu hosts the simulator's XML-RPC server.
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).
Package devicelogic ports the optional device behaviour simulators in pydevccu/device_logic.
Package devicelogic ports the optional device behaviour simulators in pydevccu/device_logic.
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.
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.
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.
Package jsonrpc implements the CCU/OpenCCU JSON-RPC server.
Package jsonrpc implements the CCU/OpenCCU JSON-RPC server.
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.
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.
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.
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.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL