Skip to content

Commit

Permalink
Merge pull request #12 from jaroslawp/main
Browse files Browse the repository at this point in the history
Add X2D opening detector/sensor
  • Loading branch information
Aohzan committed Jun 14, 2022
2 parents 58ad475 + bc9f431 commit 0c265a7
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions custom_components/rfplayer/rflib/rfpparser.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
"2": "open",
"8": "alive",
"16": "assoc",
"18": "test",
}

VALUE_TRANSLATION = cast(
Expand Down Expand Up @@ -87,6 +88,16 @@ def decode_packet(packet: str) -> list:
data["command"] = message["infos"]["subType"]
data["state"] = message["infos"]["subTypeMeaning"]
packets_found.append(data)
elif data["protocol"] in ["X2D"]:
data["id"] = message["infos"]["id"]
if message["infos"]["subTypeMeaning"] == 'Detector/Sensor':
value = VALUE_TRANSLATION['detector'](message["infos"]["qualifier"])
data["command"] = value
data["state"] = value
else:
data["command"] = message["infos"]["subTypeMeaning"]
data["state"] = message["infos"]["qualifier"]
packets_found.append(data)
elif data["protocol"] in ["OREGON"]:
data["id"] = message["infos"]["id_PHY"]
data["hardware"] = message["infos"]["id_PHYMeaning"]
Expand Down

0 comments on commit 0c265a7

Please sign in to comment.