Appearance
resol-vbus-core package
ECMAScript library for handling RESOL VBus data.
This library is the foundation of the resol-vbus-core
ecosystem.
- [Documentation](https://resol-vbus-core.bugstu.be/) - [Code](https://codeberg.org/DanielWippermann/resol-vbus-core)
Classes
Class | Description |
---|---|
Optimize the list of configurable values based on the controller's configuration. | |
A VBus version 2.x datagram. | |
A device specification. | |
A VBus header, the base primitive for all other VBus data variants. | |
A set of unique VBus Headers. | |
A decoder for live VBus data. | |
A live VBus protocol encoder. | |
A transceiver for live VBus data. | |
A VBus version 1.x packet. | |
A packet field. | |
A packet field specification. | |
A packet specification. | |
A decoder of the VBus Recording File Format. | |
A specification. | |
A VBus version 3.x telegram. | |
A helper class managing timestamp-based interval events. |
Functions
Function | Description |
---|---|
Calculate the checksum and compare it to the stored one. | |
Calculate the checksum and store it. | |
Calculate the checksum for provided VBus version. | |
Calculate the checksum for minor VBus version 0 content. | |
Calculate the checksum for minor VBus version 1 content. | |
Encode a type 77 "Channel" record. | |
Encode a Datagram into a type 66 record. | |
Encode any Header into a type 66 record. | |
Encode a HeaderSet into its records. | |
Encode a HeaderSet into its records. | |
Encode a HeaderSet into its records. | |
Encode a Packet into a type 66 record. | |
Encode a type 44 "Start-Of-Header-Set" record. | |
Encode a Telegram into a type 66 record. | |
extractSeptett(srcBuffer, srcStart, srcEnd, dstBuffer, dstStart) | Extract the septett byte from the payload. |
injectSeptett(srcBuffer, srcStart, srcEnd, dstBuffer, dstStart) | Inject the septett byte back into the payload. |
Decode a datagram. | |
Decode a packet. | |
Decode a telegram. | |
Encode a VBus header into its live protocol representation. | |
Encode a VBus datagram into its live protocol representation. | |
Encode a VBus packet into its live protocol representation. | |
Encode a VBus telegram into its live protocol representation. | |
Parses a buffer containing a data based on the "Configuration Optimizer File Format v2" specification. |
Interfaces
Interface | Description |
---|---|
A enumeration value type mapping numerical values to identifiers. | |
A numerical value that can be mapped to an identifier. | |
The contents of a configuration optimizer file. | |
A rule to determine a list of values to ignore based on another value. | |
A controller value that can be configured over the VBus. | |
Options for the constructor of Datagram. | |
Options for the constructor of | |
The options for the constructor of Header. | |
Options for the constructor of HeaderSet. | |
The options for the constructor of LiveDecoder. | |
Options for the constructor of LiveEncoder. | |
Options for action methods. | |
Options for several action methods. | |
Options for the constructor of | |
Options for the constructor of Packet. | |
Options for the constructor of | |
Options for the constructor of | |
The options for the constructor of | |
A record. | |
Options for the constructor of the | |
The options passed to the constructor of Telegram. | |
The options passed to the constructor of | |
A VSF device template. | |
A VSF localized text. | |
A VSF packet template. | |
A VSF packet template field. | |
A VSF packet template field part. | |
The root of a VSF specification. | |
A VSF type. | |
A VSF unit. | |
A VSF unit family. |
Namespaces
Namespace | Description |
---|---|
Variables
Variable | Description |
---|---|
The rule operator for "is between args[0] and args[1], inclusively". | |
The rule operator for "is equal to args[0]". | |
The rule operator for "is not equal to args [0]". |
Type Aliases
Type Alias | Description |
---|---|
The type of all possible rule operators. | |
The event handler used for several callbacks. | |
The phases of the internal state machine. |