Appearance
dump-packet-fields
Waits for the shared headerset to settle and prints a list of packets and their fields.
Description
This script requires the headerset
script and its shared HeaderSet<Packet>
instance to work. Once that headerset has "settled", it will print out the list of packets received and all of their corresponding packet field IDs and names.
Since the time to consider the headerset as "settled" varies between VBus topologies, it is normal for the output to take up to a couple of minutes to appear
Service
None
Example
Config:
typescript
export default defineConfig({
connections: [{
kind: 'serialPort',
path: '/dev/tty.usbmodem',
}],
scripts: [
import('../scripts/headerset'),
import('../scripts/dump-packet-fields'),
],
});
Running it in the toolbox:
shell
❯ bin/resol-vbus-core-toolbox.ts --config configs/above-config-saved-to-file.ts
- 00_0010_1911_10_0100: DFA <- DeltaSol MX Plus [Regler]
- 000_2_0: Temperature sensor 1
- 002_2_0: Temperature sensor 2
- 004_2_0: Temperature sensor 3
- 006_2_0: Temperature sensor 4
- 008_2_0: Temperature sensor 5
- 010_2_0: Temperature sensor 6
- 012_2_0: Temperature sensor 7
- 014_2_0: Temperature sensor 8
- 016_2_0: Temperature sensor 9
- 018_2_0: Temperature sensor 10
- 020_2_0: Temperature sensor 11
- 022_2_0: Temperature sensor 12
- 024_2_0: Temperature sensor 13
- 026_2_0: Temperature sensor 14
- 028_2_0: Temperature sensor 15
- 030_2_0: Einstrahlung Sensor 20
- 032_2_0: Temperature sensor 21
- 034_2_0: Temperature sensor 22
- 036_2_0: Temperature sensor 23
- 038_2_0: Temperature sensor 24
- 040_4_0: Volumenstrom Sensor 16
- 044_4_0: Flow rate sensor 17
- 048_4_0: Flow rate sensor 18
- 052_4_0: Flow rate sensor 19
- 056_4_0: Flow rate sensor 21
- 060_4_0: Volumenstrom Sensor 22
- 064_4_0: Volumenstrom Sensor 23
- 068_4_0: Volumenstrom Sensor 24
- 072_4_0: Volumenstrom Sensor 25
- 076_4_0: Volumenstrom Sensor 26
- 080_2_0: Druck Sensor 21
- 082_2_0: Druck Sensor 22
- 084_2_0: Druck Sensor 23
- 086_2_0: Druck Sensor 24
- 088_1_0: Pump speed relay 1
- 089_1_0: Pump speed relay 2
- 090_1_0: Pump speed relay 3
- 091_1_0: Pump speed relay 4
- 092_1_0: Pump speed relay 5
- 093_1_0: Pump speed relay 6
- 094_1_0: Pump speed relay 7
- 095_1_0: Pump speed relay 8
- 096_1_0: Pump speed relay 9
- 097_1_0: Pump speed relay 10
- 098_1_0: Pump speed relay 11
- 099_1_0: Pump speed relay 12
- 100_1_0: Pump speed relay 13
- 101_1_0: Pump speed relay 14
- 102_1_0: Drehzahl Relais 15
- 104_1_0: Output A
- 105_1_0: Output B
- 106_1_0: Output C
- 107_1_0: Output D
- 108_4_0: System date
- 112_4_0: Error mask
- 112_1_1: Error: Sensor line broken
- 112_1_2: Error: Sensor line short-circuited
- 112_1_32: Fehler: Volumstromüberwachung
- 112_1_64: Error: Overpressure
- 112_1_128: Error: Low pressure
- 112_1_512: Error: Data memory
- 112_1_1024: Error: Real-time clock
- 112_1_4096: Error: Twin pump
- 112_1_8192: Error: HC cooling below flow minimum temperature
- 112_1_16384: Error: Thermal disinfection cancelled
- 00_0010_1911_10_0101: DFA <- DeltaSol MX Plus [Regler]
- 000_4_0: Warning mask
- 000_1_4: Warning: ΔT too high
- 000_1_8: Warning: Night circulation
- 000_1_16: Warning: Flow/Return interchanged
- 000_1_2048: Warning: SD card
- 004_1_0: Humidity sensor 17
- 005_1_0: Humidity sensor 18
- 006_1_0: Humidity sensor 19
- 007_1_0: Humidity sensor 20
- 008_2_0: Sensor ZA
- 00_0010_1921_10_0100: DFA <- DeltaSol MX Plus [Heizkreis #1]
- 000_2_0: Flow set temperature
- 002_1_0: Operating state
- 004_2_0: Taupunkt
- 00_0010_1931_10_0100: DFA <- DeltaSol MX Plus [WMZ #1]
- 000_4_0: Heat quantity
- 008_4_0: Heat quantity today
- 012_4_0: Heat quantity week
- 020_4_0: Heat quantity month
- 016_4_0: Volume in total
- 024_4_0: Volume today
- 028_4_0: Volume week
- 032_4_0: Volume month
- 004_4_0: Power
- 00_0010_1941_10_0100: DFA <- DeltaSol MX Plus [Modul #1]
- 000_2_0: Temperature sensor 1
- 002_2_0: Temperature sensor 2
- 004_2_0: Temperature sensor 3
- 006_2_0: Temperature sensor 4
- 008_2_0: Temperature sensor 5
- 010_2_0: Temperature sensor 6
- 012_1_0: Pump speed relay 1
- 013_1_0: Pump speed relay 2
- 014_1_0: Pump speed relay 3
- 015_1_0: Pump speed relay 4
- 016_1_0: Pump speed relay 5
...