Skip to content

Commit 808c66d

Browse files
committed
Add more capabilities
1 parent 51d0ee1 commit 808c66d

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed

capabilities.json

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -522,5 +522,25 @@
522522
"amberpiano10217.deviceinfo",
523523
"amberpiano10217.deviceEui",
524524
"amberpiano10217.groupAdd",
525-
"amberpiano10217.groupInfo"
525+
"amberpiano10217.groupInfo",
526+
"custom.airPurifierOperationMode",
527+
"rboyapps.lockOneTouchLock",
528+
"rboyapps.lockAutolock",
529+
"rboyapps.lockTamper",
530+
"rboyapps.lockAudio",
531+
"rboyapps.lockExtended",
532+
"rboyapps.lockKeypad",
533+
"rboyapps.lockTamperSensitivity",
534+
"eventflute36860.ledBarSwitchOn",
535+
"eventflute36860.ledBarSwitchOff",
536+
"eventflute36860.defaultLevelLocal",
537+
"eventflute36860.notificationSingle",
538+
"eventflute36860.notificationAll",
539+
"eventflute36860.localControl",
540+
"eventflute36860.remoteControl",
541+
"eventflute36860.log",
542+
"legendabsolute60149.colorChangeTimer",
543+
"legendabsolute60149.colorChanging",
544+
"legendabsolute60149.hueSteps",
545+
"legendabsolute60149.colorChangeMode1"
526546
]

validate.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import json
2+
3+
def validate_no_duplicates(file_path):
4+
with open(file_path, 'r') as f:
5+
capabilities = json.load(f)
6+
7+
duplicates = set([capability for capability in capabilities if capabilities.count(capability) > 1])
8+
9+
if duplicates:
10+
print(f"Duplicate capabilities found: {duplicates}")
11+
else:
12+
print("No duplicates found.")
13+
14+
if __name__ == '__main__':
15+
validate_no_duplicates('capabilities.json')

0 commit comments

Comments
 (0)