test: re-record protocol 2 fixtures with the edit and settings ops

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
cjkas 2026-10-25 12:43:06 +01:00
parent 330d8fa0de
commit 17bb571635
3 changed files with 815 additions and 94 deletions

View file

@ -3,6 +3,6 @@
"t": 1, "t": 1,
"d": { "d": {
"fw": "v3.0.14", "fw": "v3.0.14",
"sh": "0fa739cc" "sh": "16fdffc7"
} }
} }

View file

@ -1,5 +1,5 @@
{ {
"hash": "0fa739cc", "hash": "16fdffc7",
"types": { "types": {
"1": "hello", "1": "hello",
"2": "reply", "2": "reply",
@ -18,6 +18,35 @@
"23": "unpairShade", "23": "unpairShade",
"24": "setRollingCode", "24": "setRollingCode",
"25": "sendRemoteCommand", "25": "sendRemoteCommand",
"26": "addRoom",
"27": "addShade",
"28": "addGroup",
"29": "saveRoom",
"30": "saveShade",
"31": "saveGroup",
"32": "deleteRoom",
"33": "deleteShade",
"34": "deleteGroup",
"35": "linkRemote",
"36": "unlinkRemote",
"37": "linkToGroup",
"38": "unlinkFromGroup",
"39": "linkRepeater",
"40": "unlinkRepeater",
"41": "setPaired",
"42": "roomSortOrder",
"43": "shadeSortOrder",
"44": "groupSortOrder",
"45": "getNextRoom",
"46": "getNextShade",
"47": "getNextGroup",
"48": "groupOptions",
"49": "getSettings",
"50": "saveSettings",
"51": "scanWifi",
"52": "beginFrequencyScan",
"53": "endFrequencyScan",
"54": "reboot",
"128": "shadeState", "128": "shadeState",
"129": "shade", "129": "shade",
"130": "shadeRemoved", "130": "shadeRemoved",
@ -35,7 +64,9 @@
"142": "ethernet", "142": "ethernet",
"143": "frame", "143": "frame",
"144": "frequencyScan", "144": "frequencyScan",
"145": "repeaters" "145": "repeaters",
"146": "settingsChanged",
"147": "wifiNetworks"
}, },
"fields": { "fields": {
"D": { "D": {
@ -108,16 +139,31 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"ak": {
"name": "apiKey",
"kind": "s",
"default": 0
},
"bl": { "bl": {
"name": "bitLength", "name": "bitLength",
"kind": "i", "kind": "i",
"default": 56 "default": 56
}, },
"bo": {
"name": "boardType",
"kind": "i",
"default": 0
},
"bt": { "bt": {
"name": "bits", "name": "bits",
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"bw": {
"name": "rxBandwidth",
"kind": "n",
"default": 0
},
"c": { "c": {
"name": "lastRollingCode", "name": "lastRollingCode",
"kind": "i", "kind": "i",
@ -128,11 +174,21 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"ck": {
"name": "CLKMode",
"kind": "i",
"default": 0
},
"cm": { "cm": {
"name": "command", "name": "command",
"kind": "s", "kind": "s",
"default": 0 "default": 0
}, },
"cn": {
"name": "connMode",
"kind": "i",
"default": 0
},
"co": { "co": {
"name": "connected", "name": "connected",
"kind": "b", "kind": "b",
@ -143,6 +199,11 @@
"kind": "s", "kind": "s",
"default": 0 "default": 0
}, },
"cs": {
"name": "CSNPin",
"kind": "i",
"default": 0
},
"ct": { "ct": {
"name": "connType", "name": "connType",
"kind": "s", "kind": "s",
@ -153,6 +214,31 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"d1": {
"name": "dns1",
"kind": "s",
"default": 0
},
"d2": {
"name": "dns2",
"kind": "s",
"default": 0
},
"dh": {
"name": "dhcp",
"kind": "b",
"default": 0
},
"dt": {
"name": "discoTopic",
"kind": "s",
"default": 0
},
"dv": {
"name": "deviation",
"kind": "n",
"default": 0
},
"e": { "e": {
"name": "code", "name": "code",
"kind": "i", "kind": "i",
@ -163,6 +249,11 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"en": {
"name": "enabled",
"kind": "b",
"default": 0
},
"f": { "f": {
"name": "flags", "name": "flags",
"kind": "i", "kind": "i",
@ -228,21 +319,51 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"gw": {
"name": "gateway",
"kind": "s",
"default": 0
},
"h": { "h": {
"name": "header", "name": "header",
"kind": "o", "kind": "o",
"default": 0 "default": 0
}, },
"hd": {
"name": "hidden",
"kind": "b",
"default": 0
},
"he": {
"name": "hasEthernet",
"kind": "b",
"default": 0
},
"hi": {
"name": "hasPin",
"kind": "b",
"default": 0
},
"hn": { "hn": {
"name": "hostname", "name": "hostname",
"kind": "s", "kind": "s",
"default": 0 "default": 0
}, },
"hq": {
"name": "hasPassphrase",
"kind": "b",
"default": 0
},
"hs": { "hs": {
"name": "hwsync", "name": "hwsync",
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"hw": {
"name": "hasPassword",
"kind": "b",
"default": 0
},
"i": { "i": {
"name": "paired", "name": "paired",
"kind": "b", "kind": "b",
@ -253,6 +374,11 @@
"kind": "b", "kind": "b",
"default": 0 "default": 0
}, },
"ip": {
"name": "ip",
"kind": "s",
"default": 0
},
"is": { "is": {
"name": "ids", "name": "ids",
"kind": "l", "kind": "l",
@ -293,16 +419,41 @@
"kind": "i", "kind": "i",
"default": -1 "default": -1
}, },
"ma": {
"name": "macAddress",
"kind": "s",
"default": 0
},
"mc": {
"name": "MDCPin",
"kind": "i",
"default": 0
},
"md": { "md": {
"name": "model", "name": "model",
"kind": "s", "kind": "s",
"default": 0 "default": 0
}, },
"mi": {
"name": "MDIOPin",
"kind": "i",
"default": 0
},
"mn": { "mn": {
"name": "minHeap", "name": "minHeap",
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"mo": {
"name": "MOSIPin",
"kind": "i",
"default": 0
},
"ms": {
"name": "MISOPin",
"kind": "i",
"default": 0
},
"mx": { "mx": {
"name": "maxHeap", "name": "maxHeap",
"kind": "i", "kind": "i",
@ -313,6 +464,21 @@
"kind": "s", "kind": "s",
"default": 0 "default": 0
}, },
"nd": {
"name": "noiseDetection",
"kind": "b",
"default": 0
},
"ns": {
"name": "ntpServer",
"kind": "s",
"default": 0
},
"nw": {
"name": "networks",
"kind": "l",
"default": 0
},
"o": { "o": {
"name": "sortOrder", "name": "sortOrder",
"kind": "i", "kind": "i",
@ -323,16 +489,66 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"pa": {
"name": "phyAddress",
"kind": "i",
"default": 0
},
"pd": {
"name": "pubDisco",
"kind": "b",
"default": 0
},
"ph": {
"name": "phyType",
"kind": "i",
"default": 0
},
"pn": {
"name": "pin",
"kind": "s",
"default": 0
},
"po": {
"name": "port",
"kind": "i",
"default": 0
},
"pp": {
"name": "passphrase",
"kind": "s",
"default": 0
},
"pr": { "pr": {
"name": "proto", "name": "proto",
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"ps": {
"name": "password",
"kind": "s",
"default": 0
},
"pt": {
"name": "protocol",
"kind": "s",
"default": 0
},
"pu": { "pu": {
"name": "pulses", "name": "pulses",
"kind": "l", "kind": "l",
"default": 0 "default": 0
}, },
"pw": {
"name": "PWRPin",
"kind": "i",
"default": 0
},
"pz": {
"name": "posixZone",
"kind": "s",
"default": 0
},
"q": { "q": {
"name": "tiltPosition", "name": "tiltPosition",
"kind": "i", "kind": "i",
@ -343,11 +559,26 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"rb": {
"name": "rebooting",
"kind": "b",
"default": 0
},
"re": { "re": {
"name": "repeat", "name": "repeat",
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"ri": {
"name": "radioInit",
"kind": "b",
"default": 0
},
"ro": {
"name": "roaming",
"kind": "b",
"default": 0
},
"rp": { "rp": {
"name": "repeats", "name": "repeats",
"kind": "i", "kind": "i",
@ -358,11 +589,21 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"rt": {
"name": "rootTopic",
"kind": "s",
"default": 0
},
"rw": { "rw": {
"name": "rawCmd", "name": "rawCmd",
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"rx": {
"name": "RXPin",
"kind": "i",
"default": 0
},
"s": { "s": {
"name": "shadeId", "name": "shadeId",
"kind": "i", "kind": "i",
@ -373,6 +614,11 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"sb": {
"name": "ssdpBroadcast",
"kind": "b",
"default": 0
},
"sc": { "sc": {
"name": "scanning", "name": "scanning",
"kind": "b", "kind": "b",
@ -383,6 +629,11 @@
"kind": "s", "kind": "s",
"default": 0 "default": 0
}, },
"se": {
"name": "section",
"kind": "s",
"default": 0
},
"sg": { "sg": {
"name": "strength", "name": "strength",
"kind": "i", "kind": "i",
@ -393,6 +644,11 @@
"kind": "s", "kind": "s",
"default": 0 "default": 0
}, },
"sk": {
"name": "SCKPin",
"kind": "i",
"default": 0
},
"sm": { "sm": {
"name": "simMy", "name": "simMy",
"kind": "b", "kind": "b",
@ -428,11 +684,21 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"su": {
"name": "subnet",
"kind": "s",
"default": 0
},
"sv": { "sv": {
"name": "serverId", "name": "serverId",
"kind": "s", "kind": "s",
"default": 0 "default": 0
}, },
"sy": {
"name": "securityType",
"kind": "i",
"default": 0
},
"t": { "t": {
"name": "target", "name": "target",
"kind": "i", "kind": "i",
@ -448,16 +714,31 @@
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"tp": {
"name": "txPower",
"kind": "i",
"default": 0
},
"tr": { "tr": {
"name": "testRssi", "name": "testRssi",
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"tx": {
"name": "TXPin",
"kind": "i",
"default": 0
},
"u": { "u": {
"name": "tiltTarget", "name": "tiltTarget",
"kind": "i", "kind": "i",
"default": 0 "default": 0
}, },
"un": {
"name": "username",
"kind": "s",
"default": 0
},
"up": { "up": {
"name": "uptime", "name": "uptime",
"kind": "i", "kind": "i",
@ -468,6 +749,11 @@
"kind": "b", "kind": "b",
"default": 0 "default": 0
}, },
"vc": {
"name": "validation",
"kind": "i",
"default": 0
},
"w": { "w": {
"name": "tiltDirection", "name": "tiltDirection",
"kind": "i", "kind": "i",

View file

@ -72,6 +72,122 @@
25, 25,
"sendRemoteCommand" "sendRemoteCommand"
], ],
[
26,
"addRoom"
],
[
27,
"addShade"
],
[
28,
"addGroup"
],
[
29,
"saveRoom"
],
[
30,
"saveShade"
],
[
31,
"saveGroup"
],
[
32,
"deleteRoom"
],
[
33,
"deleteShade"
],
[
34,
"deleteGroup"
],
[
35,
"linkRemote"
],
[
36,
"unlinkRemote"
],
[
37,
"linkToGroup"
],
[
38,
"unlinkFromGroup"
],
[
39,
"linkRepeater"
],
[
40,
"unlinkRepeater"
],
[
41,
"setPaired"
],
[
42,
"roomSortOrder"
],
[
43,
"shadeSortOrder"
],
[
44,
"groupSortOrder"
],
[
45,
"getNextRoom"
],
[
46,
"getNextShade"
],
[
47,
"getNextGroup"
],
[
48,
"groupOptions"
],
[
49,
"getSettings"
],
[
50,
"saveSettings"
],
[
51,
"scanWifi"
],
[
52,
"beginFrequencyScan"
],
[
53,
"endFrequencyScan"
],
[
54,
"reboot"
],
[ [
128, 128,
"shadeState" "shadeState"
@ -143,6 +259,14 @@
[ [
145, 145,
"repeaters" "repeaters"
],
[
146,
"settingsChanged"
],
[
147,
"wifiNetworks"
] ]
], ],
"F": [ "F": [
@ -512,6 +636,12 @@
"b", "b",
0 0
], ],
[
"vc",
"validation",
"i",
0
],
[ [
"xr", "xr",
"maxRooms", "maxRooms",
@ -721,6 +851,314 @@
"frequency", "frequency",
"n", "n",
0 0
],
[
"se",
"section",
"s",
0
],
[
"ak",
"apiKey",
"s",
0
],
[
"rb",
"rebooting",
"b",
0
],
[
"sb",
"ssdpBroadcast",
"b",
0
],
[
"ns",
"ntpServer",
"s",
0
],
[
"pz",
"posixZone",
"s",
0
],
[
"cn",
"connMode",
"i",
0
],
[
"he",
"hasEthernet",
"b",
0
],
[
"pp",
"passphrase",
"s",
0
],
[
"hq",
"hasPassphrase",
"b",
0
],
[
"ro",
"roaming",
"b",
0
],
[
"hd",
"hidden",
"b",
0
],
[
"bo",
"boardType",
"i",
0
],
[
"ph",
"phyType",
"i",
0
],
[
"ck",
"CLKMode",
"i",
0
],
[
"pa",
"phyAddress",
"i",
0
],
[
"pw",
"PWRPin",
"i",
0
],
[
"mc",
"MDCPin",
"i",
0
],
[
"mi",
"MDIOPin",
"i",
0
],
[
"dh",
"dhcp",
"b",
0
],
[
"ip",
"ip",
"s",
0
],
[
"gw",
"gateway",
"s",
0
],
[
"su",
"subnet",
"s",
0
],
[
"d1",
"dns1",
"s",
0
]
]
}
},
{
"v": 2,
"t": 4,
"d": {
"F": [
[
"d2",
"dns2",
"s",
0
],
[
"en",
"enabled",
"b",
0
],
[
"pd",
"pubDisco",
"b",
0
],
[
"pt",
"protocol",
"s",
0
],
[
"po",
"port",
"i",
0
],
[
"un",
"username",
"s",
0
],
[
"ps",
"password",
"s",
0
],
[
"hw",
"hasPassword",
"b",
0
],
[
"rt",
"rootTopic",
"s",
0
],
[
"dt",
"discoTopic",
"s",
0
],
[
"sy",
"securityType",
"i",
0
],
[
"pn",
"pin",
"s",
0
],
[
"hi",
"hasPin",
"b",
0
],
[
"tx",
"TXPin",
"i",
0
],
[
"rx",
"RXPin",
"i",
0
],
[
"sk",
"SCKPin",
"i",
0
],
[
"mo",
"MOSIPin",
"i",
0
],
[
"ms",
"MISOPin",
"i",
0
],
[
"cs",
"CSNPin",
"i",
0
],
[
"bw",
"rxBandwidth",
"n",
0
],
[
"dv",
"deviation",
"n",
0
],
[
"tp",
"txPower",
"i",
0
],
[
"nd",
"noiseDetection",
"b",
0
],
[
"ri",
"radioInit",
"b",
0
],
[
"nw",
"networks",
"l",
0
],
[
"ma",
"macAddress",
"s",
0
] ]
], ],
"E": [ "E": [
@ -775,15 +1213,30 @@
"sv": "serverId 2", "sv": "serverId 2",
"hn": "hostname 3", "hn": "hostname 3",
"md": "ESPSomfyRTS", "md": "ESPSomfyRTS",
"cp": "s3",
"fw": "v3.0.14", "fw": "v3.0.14",
"ct": "Wifi" "ct": "Wifi"
}, },
"R": [
{
"r": 1,
"n": "name 4",
"o": 1
},
{
"r": 2,
"n": "name 5",
"o": 2
}
],
"S": [ "S": [
{ {
"s": 1, "s": 1,
"c": 1048580, "p": 7,
"n": "name 5", "t": 7,
"a": 1048582, "c": 1048582,
"n": "name 7",
"a": 1048584,
"U": 18000, "U": 18000,
"D": 19000, "D": 19000,
"Y": 7000, "Y": 7000,
@ -795,20 +1248,19 @@
"o": 1, "o": 1,
"lk": [ "lk": [
{ {
"a": 1048583, "a": 1048585
"c": 1048584
}, },
{ {
"a": 1048585, "a": 1048586,
"c": 1048586 "c": 1048587
} }
] ]
}, },
{ {
"s": 2, "s": 2,
"c": 1048587, "c": 1048588,
"n": "name 12", "n": "name 13",
"a": 1048589, "a": 1048590,
"U": 18000, "U": 18000,
"D": 19000, "D": 19000,
"Y": 7000, "Y": 7000,
@ -820,17 +1272,18 @@
"o": 2, "o": 2,
"lk": [ "lk": [
{ {
"a": 1048590, "a": 1048591,
"c": 1048591 "c": 1048592
}, },
{ {
"a": 1048592, "a": 1048593
"c": 1048593
} }
] ]
}, },
{ {
"s": 3, "s": 3,
"p": 100,
"t": 100,
"c": 1048594, "c": 1048594,
"n": "name 19", "n": "name 19",
"a": 1048596, "a": 1048596,
@ -845,20 +1298,19 @@
"o": 3, "o": 3,
"lk": [ "lk": [
{ {
"a": 1048597, "a": 1048597
"c": 1048598
}, },
{ {
"a": 1048599, "a": 1048598,
"c": 1048600 "c": 1048599
} }
] ]
}, },
{ {
"s": 4, "s": 4,
"c": 1048601, "c": 1048600,
"n": "name 26", "n": "name 25",
"a": 1048603, "a": 1048602,
"U": 18000, "U": 18000,
"D": 19000, "D": 19000,
"Y": 7000, "Y": 7000,
@ -870,20 +1322,19 @@
"o": 4, "o": 4,
"lk": [ "lk": [
{ {
"a": 1048604, "a": 1048603
"c": 1048605
}, },
{ {
"a": 1048606, "a": 1048604,
"c": 1048607 "c": 1048605
} }
] ]
}, },
{ {
"s": 5, "s": 5,
"c": 1048608, "c": 1048606,
"n": "name 33", "n": "name 31",
"a": 1048610, "a": 1048608,
"U": 18000, "U": 18000,
"D": 19000, "D": 19000,
"Y": 7000, "Y": 7000,
@ -895,30 +1346,19 @@
"o": 5, "o": 5,
"lk": [ "lk": [
{ {
"a": 1048611, "a": 1048609,
"c": 1048612 "c": 1048610
}, },
{ {
"a": 1048613, "a": 1048611
"c": 1048614
} }
] ]
}
]
}
}, },
{
"v": 2,
"t": 4,
"d": {
"S": [
{ {
"s": 6, "s": 6,
"p": 100, "c": 1048612,
"t": 100, "n": "name 37",
"c": 1048615, "a": 1048614,
"n": "name 40",
"a": 1048617,
"U": 25000, "U": 25000,
"D": 25000, "D": 25000,
"Y": 7000, "Y": 7000,
@ -930,20 +1370,19 @@
"o": 6, "o": 6,
"lk": [ "lk": [
{ {
"a": 1048618, "a": 1048615,
"c": 1048619 "c": 1048616
}, },
{ {
"a": 1048620, "a": 1048617
"c": 1048621
} }
] ]
}, },
{ {
"s": 7, "s": 7,
"c": 1048622, "c": 1048618,
"n": "name 47", "n": "name 43",
"a": 1048624, "a": 1048620,
"U": 25000, "U": 25000,
"D": 25000, "D": 25000,
"Y": 7000, "Y": 7000,
@ -955,20 +1394,19 @@
"o": 7, "o": 7,
"lk": [ "lk": [
{ {
"a": 1048625, "a": 1048621,
"c": 1048626 "c": 1048622
}, },
{ {
"a": 1048627, "a": 1048623
"c": 1048628
} }
] ]
}, },
{ {
"s": 8, "s": 8,
"c": 1048629, "c": 1048624,
"n": "name 54", "n": "name 49",
"a": 1048631, "a": 1048626,
"U": 18000, "U": 18000,
"D": 19000, "D": 19000,
"Y": 7000, "Y": 7000,
@ -980,20 +1418,19 @@
"o": 8, "o": 8,
"lk": [ "lk": [
{ {
"a": 1048632, "a": 1048627,
"c": 1048633 "c": 1048628
}, },
{ {
"a": 1048634, "a": 1048629
"c": 1048635
} }
] ]
}, },
{ {
"s": 9, "s": 9,
"c": 1048636, "c": 1048630,
"n": "name 61", "n": "name 55",
"a": 1048638, "a": 1048632,
"U": 18000, "U": 18000,
"D": 19000, "D": 19000,
"Y": 7000, "Y": 7000,
@ -1005,20 +1442,19 @@
"o": 9, "o": 9,
"lk": [ "lk": [
{ {
"a": 1048639, "a": 1048633,
"c": 1048640 "c": 1048634
}, },
{ {
"a": 1048641, "a": 1048635
"c": 1048642
} }
] ]
}, },
{ {
"s": 10, "s": 10,
"c": 1048643, "c": 1048636,
"n": "name 68", "n": "name 61",
"a": 1048645, "a": 1048638,
"U": 18000, "U": 18000,
"D": 19000, "D": 19000,
"Y": 7000, "Y": 7000,
@ -1030,12 +1466,11 @@
"o": 10, "o": 10,
"lk": [ "lk": [
{ {
"a": 1048646, "a": 1048639,
"c": 1048647 "c": 1048640
}, },
{ {
"a": 1048648, "a": 1048641
"c": 1048649
} }
] ]
} }
@ -1043,9 +1478,9 @@
"G": [ "G": [
{ {
"g": 1, "g": 1,
"n": "name 74", "n": "name 66",
"a": 1048651, "a": 1048643,
"c": 1048652, "c": 1048644,
"bl": 80, "bl": 80,
"pr": 1, "pr": 1,
"fc": 1, "fc": 1,
@ -1065,9 +1500,9 @@
}, },
{ {
"g": 2, "g": 2,
"n": "name 77", "n": "name 69",
"a": 1048654, "a": 1048646,
"c": 1048655, "c": 1048647,
"bl": 80, "bl": 80,
"pr": 1, "pr": 1,
"fc": 1, "fc": 1,
@ -1080,13 +1515,13 @@
} }
], ],
"Z": { "Z": {
"fr": 106640, "fr": 148772,
"mx": 49140, "mx": 77812,
"mn": 61988, "mn": 99332,
"to": 266820, "to": 294616,
"up": 29406, "up": 24633,
"sd": "ssid 80", "sd": "ssid 72",
"sg": -69, "sg": -51,
"ch": 6 "ch": 6
} }
} }