diff --git a/src/ramses_tx/parsers.py b/src/ramses_tx/parsers.py index 571a703c..0da04f15 100644 --- a/src/ramses_tx/parsers.py +++ b/src/ramses_tx/parsers.py @@ -810,7 +810,7 @@ def parser_0418(payload: str, msg: Message) -> PayDictT._0418 | PayDictT._0418_N return full_result -# unknown_042f, from STA, VMS +# unknown_042f, from STA, VMS remotes (un)pairing def parser_042f(payload: str, msg: Message) -> dict[str, Any]: # .I --- 34:064023 --:------ 34:064023 042F 008 00-0000-0023-0023-F5 # .I --- 34:064023 --:------ 34:064023 042F 008 00-0000-0024-0024-F5 @@ -821,6 +821,7 @@ def parser_042f(payload: str, msg: Message) -> dict[str, Any]: # .I --- 32:168090 --:------ 32:168090 042F 009 00-0000100F00105050 # .I --- 32:166025 --:------ 32:166025 042F 009 00-050E0B0C00111470 + # .I --- 37:117647 --:------ 37:117647 042F 009 00-012521250026C870 # Vasco CO2 pairing return { "counter_1": f"0x{payload[2:6]}", diff --git a/tests/tests/parsers/code_042F.log b/tests/tests/parsers/code_042F.log new file mode 100644 index 00000000..8ec3ca74 --- /dev/null +++ b/tests/tests/parsers/code_042F.log @@ -0,0 +1,2 @@ +# Vasco CO2 remote pairing to HRU +2024-10-09T11:50:37.839476 068 I --- 37:117647 --:------ 37:117647 042F 009 00012521250026C870 # {'counter_1': '0x0125', 'counter_3': '0x2125', 'counter_5': '0x0026', 'unknown_7': '0xC870'}