This commit is contained in:
Lars Nolden
2026-07-24 13:57:13 +02:00
parent fc8813c14a
commit 50a9ee8c58
16 changed files with 206 additions and 32 deletions
+16
View File
@@ -33,6 +33,22 @@ def test_parse_json():
assert "rssi_dbm" not in ev["fields"]
def test_parse_dll_with_nested_parens_in_media():
# "Radio converter (meter side)" has parentheses inside the media name.
line = (
"(telegram) DLL L=3c C=44 (from meter SND_NR) M=4493 (QDS) A=37027095 "
"VER=23 TYPE=37 (Radio converter (meter side)) (driver qheatv2) DEV= RSSI=0"
)
ev = parse_line(line)
assert ev is not None
assert ev["type"] == "dll"
assert ev["id"] == "37027095"
assert ev["manufacturer"] == "QDS"
assert ev["media"] == "Radio converter (meter side)"
assert ev["driver"] == "qheatv2"
assert ev["rssi"] == 0
def test_parse_ell_encryption():
line = (
"(telegram) ELL CI=8d CC=20 (slow_resp sync) ACC=91 SN=d37cac21 "