Closed Noltari closed 1 year ago
What do you see in the logs when the following happens.
Ok, so after a full analysis, this is what I could figure out:
My
, followed by SunFlag
:
{"encKey": 166,
"address": 10569114,
"rcode": 2,
"command": "My",
"rssi": -82,
"bits": 56,
"valid": true,
"sync": 14,
"pulses": [606,18484,641,7689,2450,2539,2435,2561,2448,2537,2452,2523,2473,2525,2447,2553,2433,2553,4764,1291,1254,1300,1260,743,379,558,1258,657,627,1296,1258,1291,1273,659,611,1304,647,634,633,638,627,645,1298,1263,1268,657,637,1288,619,652,633,659,611,671,1248,1315,1248,650,631,1306,618,654,1256,1300,621,657,633,652,618,650,1278,1287,615,655,1283,649,618,1307,1253,1295,1259,1289,1272,658,632,1301,1251,655,617,1320,607,666,1251,649,627,1312,617,648],
"time": "2023-05-29T16:05:10.759+0200"
}
...
{"encKey": 169,
"address": 10569114,
"rcode": 32770,
"command": "Sun Flag",
"rssi": -84,
"bits": 56,
"valid": true,
"sync": 14,
"pulses": [580,17638,658,3946,455,4059,2425,2553,2415,2599,2398,2571,2434,2577,2414,2576,2410,2589,2405,2581,4736,1297,1257,1311,1248,153,204,1315,1249,652,604,1339,1237,377,795,525,1247,669,603,1305,618,674,603,684,584,685,1248,1310,1255,676,605,1311,584,698,623,658,582,694,1250,1305,1262,648,600,1333,599,672,1231,1337,597,675,604,686,605,697,1227,1309,600,671,1230,682,628,1297,1258,1314,1223,1336,1228,702,581,1333,1221,680,610,1314,597,677,1257,686,597,1297,608,677],
"time": "2023-05-29T16:05:12.262+0200"
}
I guess that this ensures that all awnings are in "sun mode".
None of these seem to be repeated several times.
ENC 169 79 79 77 236 169 51 0 0 0
DEC 169 230 0 2 161 69 154 0 0 0
And if there's no sun, this is sent:
ENC 169 77 77 77 236 169 51 0 0 0
DEC 169 228 0 0 161 69 154 0 0 0
Both are repeated several times.
From the tests I've done if you move up an awning in "Sun mode", it will stay in that position until the sun/wind sensor broadcasts any of these packets with decoded[3] == 2. Also, the awnings don't instantly move up when packets are broadcasted with decoded[3] == 0. They seem to wait until this is received several times. I guess that this is done to prevent the awnings from going up and down when a cloud is hiding the sun or something like that...
Interesting. This looks like the first two sets of commands on the first post are definitely the RTW protocol. Just to be sure I assume these are all from the remote on two different channel addresses 9347787
and 8299211
... the last repeat on address 8305963
looks like a collision so that isn't a valid frame.
On the emits from the Soliris this is the RTS protocol and it looks like it is on address 10569114
. However, the rolling code has been co-opted to include data about the current status of the sun and wind. What is very odd to me here is that it emits a My command which if this were a linked remote would send the awning to the favorite position. I do not see an instance where any Somfy device could make a determination that the sender is a Soliris.
The third decoded byte is only part of the story because the entire data element in that output is 16 bits not 8. It appears that the RTS protocol reserves rolling code values <= 2 and >= 32770 or perhaps ignores the rolling code when the command is the sun flag.
I have never rolled over any of the codes but if you do the math on this once a remote is paired a value of 2 can still be reached but only on the first button press after pairing. It looks like the high order bit (sign flag) may be ignored so the rolling code is only uses 15 bits worth of information and not 16 so when it hits 32768 it rolls back to 0.
So if you were to mask the value, the high order bit could be our indicator. When it is set the rcode value will be 32770 and 2 when it is not. There is lots of weirdness with the protocol but every bit in the 56-bit stream is accounted for. It is noteworthy that the Soliris has an address that is very large where the high order of the 24-bit representation is set. Accessory devices may simply have this bit set so the command structure doesn't interfere with shades, blinds, awnings, or draperies.
The final tidbit of this which has me curious. When you press the prog button on the Soliris does it send the command in both protocols? I can already see it is communicating in RTS but all of the RTW devices I have seen do not recognize the RTS protocol. Then again if it is communicating in RTS then how does your awning know to move. I would love to capture this being triggered.
Interesting. This looks like the first two sets of commands on the first post are definitely the RTW protocol. Just to be sure I assume these are all from the remote on two different channel addresses
9347787
and8299211
... the last repeat on address8305963
looks like a collision so that isn't a valid frame.On the emits from the Soliris this is the RTS protocol and it looks like it is on address
10569114
. However, the rolling code has been co-opted to include data about the current status of the sun and wind. What is very odd to me here is that it emits a My command which if this were a linked remote would send the awning to the favorite position. I do not see an instance where any Somfy device could make a determination that the sender is a Soliris.The third decoded byte is only part of the story because the entire data element in that output is 16 bits not 8. It appears that the RTS protocol reserves rolling code values <= 2 and >= 32770 or perhaps ignores the rolling code when the command is the sun flag.
I have never rolled over any of the codes but if you do the math on this once a remote is paired a value of 2 can still be reached but only on the first button press after pairing. It looks like the high order bit (sign flag) may be ignored so the rolling code is only uses 15 bits worth of information and not 16 so when it hits 32768 it rolls back to 0.
So if you were to mask the value, the high order bit could be our indicator. When it is set the rcode value will be 32770 and 2 when it is not. There is lots of weirdness with the protocol but every bit in the 56-bit stream is accounted for. It is noteworthy that the Soliris has an address that is very large where the high order of the 24-bit representation is set. Accessory devices may simply have this bit set so the command structure doesn't interfere with shades, blinds, awnings, or draperies.
The final tidbit of this which has me curious. When you press the prog button on the Soliris does it send the command in both protocols? I can already see it is communicating in RTS but all of the RTW devices I have seen do not recognize the RTS protocol. Then again if it is communicating in RTS then how does your awning know to move. I would love to capture this being triggered.
Unfortunately, pressing the prog button of the Soliris isn't an easy task, due to its location (it's drilled into the building façade close to one of the awnings, and I live on the 3rd floor). However, if I manage to press it I will try to report the data.
Yeah, and in fact my devices don't respond to RTS protocol, only to RTW, but I guess that the Sun Status is the only RTS thing supported...
If you could capture an instance when the Soliris makes the awning move that would be an eye opener. I presume that the Soliris simply sends an up or down command when it meets the conditions. The prog command would have been really helpful. Where is Spiderman when you need him?
Ok so I took the first stab at adding the functionality for setting the sun flag. It has not been released so pull from the repo.
If my understanding is correct, clicking on the sun icon should enable and disable the sun flag.
Ok so I took the first stab at adding the functionality for setting the sun flag. It has not been released so pull from the repo.
If my understanding is correct, clicking on the sun icon should enable and disable the sun flag.
Thanks! I will test it this afternoon and report back.
Thank you for the great work. I will test this also later this week!
Thank you for the great work. I will test this also later this week!
Do you have a Sun/Wind sensor? If you do then it would be great if I could get a log of the comms when you press the prog button on the back of the Soliris and all of the demo mode outputs.
Ok so I took the first stab at adding the functionality for setting the sun flag. It has not been released so pull from the repo.
If my understanding is correct, clicking on the sun icon should enable and disable the sun flag.
Confirmed, the awning jogs when the sun icon is clicked and the awnings go down if there is sun and go up if there's no sun. Thanks!
BTW, it would be great to be able to enable/disable the sun mode via Home Assistant. Maybe we could add it via switch platform? And it would also be great to have a binary sensor both in the website and Home Assistant with the value reported by the sun sensor indicating if there's sun or not.
Yes I will be releasing an update to the home assistant component this week. It will include the new awning cover type as well. A sensor will be added. I'll have to investigate if there are already options on the cover domain for the switch. If not I may just add it as a separate entity.
Btw thank you for the pull.
Btw I am pretty sure the sun indicator is coming through on 0x0E with an extension in the rolling code bytes. However, I really need to get a handle on that address. So we need to make sure we capture which address belongs to the Soliris and which ones belong to the awning. Joining it as a linked remote will give us what we want.
Btw I am pretty sure the sun indicator is coming through on 0x0E with an extension in the rolling code bytes. However, I really need to get a handle on that address. So we need to make sure we capture which address belongs to the Soliris and which ones belong to the awning. Joining it as a linked remote will give us what we want.
Ok, I will try to do that in the following days. I'll probably try to find some really large stick and attach something to it...
Alright I am adding the awning to HA but I have found the icons are backwards and research has led me to yet another series of dismissive crap. This is probably why every integration that tries to use the standard cover entity has to create their own. Honestly I do not understand the ridiculousness of it. The percentage of open is fraught with the same silliness. https://github.com/home-assistant/frontend/issues/5513
Below is what it looks like with the awning retracted. The little compression icon is to extend it. The icons work for a gate but not for an awning and apparently there is no changing it. There are so many talking heads trying to justify this that I feel the need to enter the fray with swords out. As a dev I can truly say that the logic evades me. If you have that many people saying you are wrong you are at least mistaken. If anybody can remove the non from this and make sense out of it I would love to hear it. At least the arrows are correct for shades.
Rstrouse, I couldn't agree more. The icon and logic indeed makes no sense.
I also have an awning that extends. I use your software and HA integration and at least as shade, the arrows direction works logically. The status and percentage however are inverted (at least in my opinion). When the awning is retracted ('closed'), the status is open. If the awning is fully extended to create the shade, it is closed. Apart from the confusion, other platforms that I use with HA show the closed awning as open and therefore they look active in Apple Home and Google Home.
Still I'm very happy with at least the arrow directions.
I totally agree with you and that's why I usually expose awnings as shades...
I tried to get some log files when putting the remote to automatic Sun mode. Maybe it can help because you have now feedback from 2 people. I used your standard firmware no special pull. It seems to recognise the sun button.
Press Down and stop it by pressing My [{"encKey": 165, "address": 10147277, "rcode": 3932, "command": "Down", "rssi": -67, "bits": 56, "valid": true, "sync": 4, "pulses": [95980,10443,7350,2463,2575,2466,2571,4803,1319,1262,1329,1256,684,593,1344,1240,1321,629,677,597,674,633,665,1270,678,606,681,619,1322,1251,1346,599,676,598,700,1259,1318,612,686,1242,1325,623,668,1259,1340,597,699,1233,696,603,680,604,1341,1256,663,621,1321,1259,1324,1261,1318,627,679,615,666,618,668,609,689,623,670,607,681,628,665,619,672,1260,673,626,677,614,1316,624,677,1257,670,606,1331,619,668], "time": "2023-06-01T10:15:44.733+0200" }, {"encKey": 166, "address": 10147277, "rcode": 3933, "command": "My", "rssi": -66, "bits": 56, "valid": true, "sync": 4, "pulses": [1036,714,6545,18031,161132,162069,478,638,653,1448,39542,103069,101825,51822,10426,7352,2480,2566,2458,2568,4814,1328,1247,1323,1276,667,611,1318,618,672,1269,1325,1262,1342,601,652,1286,1322,608,680,1245,1330,1270,1304,625,666,633,661,1277,670,608,1341,591,693,614,665,619,671,1263,690,619,1318,1270,668,605,678,615,1334,602,683,603,678,624,671,615,688,614,668,1267,1332,1252,1319,1268,1314,1270,1303,623,688,1262,1314,626,676,1245,694,603,1336,618,671,1260], "time": "2023-06-01T10:15:47.198+0200" }]
Press and hold Sun button for 5 sec to turn Sun on [{"encKey": 165, "address": 10147277, "rcode": 3932, "command": "Down", "rssi": -67, "bits": 56, "valid": true, "sync": 4, "pulses": [95980,10443,7350,2463,2575,2466,2571,4803,1319,1262,1329,1256,684,593,1344,1240,1321,629,677,597,674,633,665,1270,678,606,681,619,1322,1251,1346,599,676,598,700,1259,1318,612,686,1242,1325,623,668,1259,1340,597,699,1233,696,603,680,604,1341,1256,663,621,1321,1259,1324,1261,1318,627,679,615,666,618,668,609,689,623,670,607,681,628,665,619,672,1260,673,626,677,614,1316,624,677,1257,670,606,1331,619,668], "time": "2023-06-01T10:15:44.733+0200" }, {"encKey": 166, "address": 10147277, "rcode": 3933, "command": "My", "rssi": -66, "bits": 56, "valid": true, "sync": 4, "pulses": [1036,714,6545,18031,161132,162069,478,638,653,1448,39542,103069,101825,51822,10426,7352,2480,2566,2458,2568,4814,1328,1247,1323,1276,667,611,1318,618,672,1269,1325,1262,1342,601,652,1286,1322,608,680,1245,1330,1270,1304,625,666,633,661,1277,670,608,1341,591,693,614,665,619,671,1263,690,619,1318,1270,668,605,678,615,1334,602,683,603,678,624,671,615,688,614,668,1267,1332,1252,1319,1268,1314,1270,1303,623,688,1262,1314,626,676,1245,694,603,1336,618,671,1260], "time": "2023-06-01T10:15:47.198+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -68, "bits": 56, "valid": true, "sync": 4, "pulses": [200179,102433,189842,10426,10700,2467,2579,2462,2573,4811,1308,1248,1338,1246,682,616,1329,603,680,605,680,1269,660,638,1295,635,684,616,668,609,684,1241,1320,1290,645,634,1312,619,673,1266,674,625,1303,1274,671,610,1316,620,673,1266,1325,608,662,1277,693,609,1315,621,668,612,684,595,695,1257,1317,623,652,1282,665,629,658,613,1322,1260,678,619,673,608,1334,622,652,632,681,619,671,612,665,1273,1324,600,672,625,680,1257], "time": "2023-06-01T10:16:20.268+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -68, "bits": 56, "valid": true, "sync": 14, "pulses": [13106,14473,2493,2569,2474,2572,2471,2563,2474,2541,2480,2562,2484,2544,2486,2543,4814,1308,1272,1326,1274,671,612,1314,620,672,610,693,1243,674,634,1317,622,650,634,665,619,668,1262,1314,1284,658,619,1319,614,671,1276,661,641,1293,1284,670,603,1331,616,669,1261,1316,624,680,1260,669,629,1311,618,669,608,687,625,670,1253,1336,596,675,1259,698,602,679,607,1316,1276,664,622,669,630,1310,620,668,612,682,615,669,632,659,1266,1324,606,690,621,667,1262], "time": "2023-06-01T10:16:20.346+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -69, "bits": 56, "valid": true, "sync": 14, "pulses": [10518,17049,2491,2573,2474,2548,2493,2566,2478,2543,2477,2567,2485,2545,2484,2569,4792,1333,1246,1326,1250,694,609,1317,621,669,616,686,1246,674,614,1340,599,676,613,684,620,668,1264,1331,1254,664,623,1321,610,684,1268,651,633,1308,1276,667,620,1320,610,690,1246,1326,612,665,1286,665,619,1320,607,690,619,671,614,664,1273,1323,615,679,1244,686,601,697,601,1333,1245,677,613,690,621,1320,608,666,619,694,614,663,623,669,1257,1316,621,673,615,684,1269], "time": "2023-06-01T10:16:20.498+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -69, "bits": 56, "valid": true, "sync": 14, "pulses": [18451,1464,7657,2494,2569,2456,2585,2461,2570,2463,2570,2462,2583,2467,2575,2459,2572,4807,1303,1258,1336,1249,687,600,1322,636,658,617,666,1286,654,619,1319,614,673,624,681,607,691,1244,1334,1246,675,633,1316,621,678,1240,696,605,1331,1245,676,633,1292,621,676,1283,1298,633,665,1273,671,610,1317,619,675,632,667,620,667,1263,1307,627,679,1267,669,627,658,630,1304,1279,667,619,668,611,1338,619,670,610,686,595,694,608,687,1251,1319,605,681,617,672,1265], "time": "2023-06-01T10:16:20.628+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -68, "bits": 56, "valid": true, "sync": 14, "pulses": [10921,16695,2492,2570,2477,2551,2475,2560,2472,2562,2478,2562,2483,2566,2460,2570,4794,1334,1247,1323,1274,670,615,1312,621,673,610,689,1246,676,634,1316,624,650,633,666,620,666,1261,1329,1254,691,619,1322,605,682,1244,683,627,1303,1259,691,619,1320,606,665,1270,1310,645,668,1261,666,618,1325,625,669,605,679,606,679,1271,1313,619,668,1262,691,618,672,609,1316,1271,661,628,674,626,1302,621,668,633,681,615,674,599,681,1255,1318,632,682,594,694,1261], "time": "2023-06-01T10:16:20.766+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -68, "bits": 56, "valid": true, "sync": 14, "pulses": [27578,2493,2574,2476,2548,2474,2559,2472,2593,2455,2567,2482,2544,2488,2544,4814,1334,1248,1321,1266,673,609,1315,620,675,633,665,1270,678,608,1315,625,679,607,681,619,671,1261,1327,1259,665,619,1323,612,665,1270,681,607,1316,1275,664,622,1320,613,684,1268,1326,591,695,1258,682,592,1320,615,696,602,681,605,704,1247,1334,593,669,1260,703,595,675,633,1316,1250,686,617,671,603,1337,617,668,611,683,624,670,602,681,1265,1319,614,698,603,677,1240], "time": "2023-06-01T10:16:20.906+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -68, "bits": 56, "valid": true, "sync": 14, "pulses": [26212,1405,2489,2575,2472,2563,2475,2564,2459,2569,2484,2571,2463,2560,2490,2551,4818,1315,1245,1334,1269,652,633,1307,625,680,607,666,1270,681,606,1328,630,658,613,671,627,680,1255,1321,1260,672,624,1336,592,694,1259,665,619,1321,1258,693,609,1311,620,693,1236,1329,627,659,1263,669,633,1313,618,671,612,682,617,669,1259,1318,626,680,1258,669,631,658,614,1322,1260,678,619,675,631,1313,621,652,641,651,621,677,632,666,1269,1303,640,668,608,660,1290], "time": "2023-06-01T10:16:21.046+0200" }]
Press Sun button to turn Sun off [{"encKey": 165, "address": 10147277, "rcode": 3932, "command": "Down", "rssi": -67, "bits": 56, "valid": true, "sync": 4, "pulses": [95980,10443,7350,2463,2575,2466,2571,4803,1319,1262,1329,1256,684,593,1344,1240,1321,629,677,597,674,633,665,1270,678,606,681,619,1322,1251,1346,599,676,598,700,1259,1318,612,686,1242,1325,623,668,1259,1340,597,699,1233,696,603,680,604,1341,1256,663,621,1321,1259,1324,1261,1318,627,679,615,666,618,668,609,689,623,670,607,681,628,665,619,672,1260,673,626,677,614,1316,624,677,1257,670,606,1331,619,668], "time": "2023-06-01T10:15:44.733+0200" }, {"encKey": 166, "address": 10147277, "rcode": 3933, "command": "My", "rssi": -66, "bits": 56, "valid": true, "sync": 4, "pulses": [1036,714,6545,18031,161132,162069,478,638,653,1448,39542,103069,101825,51822,10426,7352,2480,2566,2458,2568,4814,1328,1247,1323,1276,667,611,1318,618,672,1269,1325,1262,1342,601,652,1286,1322,608,680,1245,1330,1270,1304,625,666,633,661,1277,670,608,1341,591,693,614,665,619,671,1263,690,619,1318,1270,668,605,678,615,1334,602,683,603,678,624,671,615,688,614,668,1267,1332,1252,1319,1268,1314,1270,1303,623,688,1262,1314,626,676,1245,694,603,1336,618,671,1260], "time": "2023-06-01T10:15:47.198+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -68, "bits": 56, "valid": true, "sync": 4, "pulses": [200179,102433,189842,10426,10700,2467,2579,2462,2573,4811,1308,1248,1338,1246,682,616,1329,603,680,605,680,1269,660,638,1295,635,684,616,668,609,684,1241,1320,1290,645,634,1312,619,673,1266,674,625,1303,1274,671,610,1316,620,673,1266,1325,608,662,1277,693,609,1315,621,668,612,684,595,695,1257,1317,623,652,1282,665,629,658,613,1322,1260,678,619,673,608,1334,622,652,632,681,619,671,612,665,1273,1324,600,672,625,680,1257], "time": "2023-06-01T10:16:20.268+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -68, "bits": 56, "valid": true, "sync": 14, "pulses": [13106,14473,2493,2569,2474,2572,2471,2563,2474,2541,2480,2562,2484,2544,2486,2543,4814,1308,1272,1326,1274,671,612,1314,620,672,610,693,1243,674,634,1317,622,650,634,665,619,668,1262,1314,1284,658,619,1319,614,671,1276,661,641,1293,1284,670,603,1331,616,669,1261,1316,624,680,1260,669,629,1311,618,669,608,687,625,670,1253,1336,596,675,1259,698,602,679,607,1316,1276,664,622,669,630,1310,620,668,612,682,615,669,632,659,1266,1324,606,690,621,667,1262], "time": "2023-06-01T10:16:20.346+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -69, "bits": 56, "valid": true, "sync": 14, "pulses": [10518,17049,2491,2573,2474,2548,2493,2566,2478,2543,2477,2567,2485,2545,2484,2569,4792,1333,1246,1326,1250,694,609,1317,621,669,616,686,1246,674,614,1340,599,676,613,684,620,668,1264,1331,1254,664,623,1321,610,684,1268,651,633,1308,1276,667,620,1320,610,690,1246,1326,612,665,1286,665,619,1320,607,690,619,671,614,664,1273,1323,615,679,1244,686,601,697,601,1333,1245,677,613,690,621,1320,608,666,619,694,614,663,623,669,1257,1316,621,673,615,684,1269], "time": "2023-06-01T10:16:20.498+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -69, "bits": 56, "valid": true, "sync": 14, "pulses": [18451,1464,7657,2494,2569,2456,2585,2461,2570,2463,2570,2462,2583,2467,2575,2459,2572,4807,1303,1258,1336,1249,687,600,1322,636,658,617,666,1286,654,619,1319,614,673,624,681,607,691,1244,1334,1246,675,633,1316,621,678,1240,696,605,1331,1245,676,633,1292,621,676,1283,1298,633,665,1273,671,610,1317,619,675,632,667,620,667,1263,1307,627,679,1267,669,627,658,630,1304,1279,667,619,668,611,1338,619,670,610,686,595,694,608,687,1251,1319,605,681,617,672,1265], "time": "2023-06-01T10:16:20.628+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -68, "bits": 56, "valid": true, "sync": 14, "pulses": [10921,16695,2492,2570,2477,2551,2475,2560,2472,2562,2478,2562,2483,2566,2460,2570,4794,1334,1247,1323,1274,670,615,1312,621,673,610,689,1246,676,634,1316,624,650,633,666,620,666,1261,1329,1254,691,619,1322,605,682,1244,683,627,1303,1259,691,619,1320,606,665,1270,1310,645,668,1261,666,618,1325,625,669,605,679,606,679,1271,1313,619,668,1262,691,618,672,609,1316,1271,661,628,674,626,1302,621,668,633,681,615,674,599,681,1255,1318,632,682,594,694,1261], "time": "2023-06-01T10:16:20.766+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -68, "bits": 56, "valid": true, "sync": 14, "pulses": [27578,2493,2574,2476,2548,2474,2559,2472,2593,2455,2567,2482,2544,2488,2544,4814,1334,1248,1321,1266,673,609,1315,620,675,633,665,1270,678,608,1315,625,679,607,681,619,671,1261,1327,1259,665,619,1323,612,665,1270,681,607,1316,1275,664,622,1320,613,684,1268,1326,591,695,1258,682,592,1320,615,696,602,681,605,704,1247,1334,593,669,1260,703,595,675,633,1316,1250,686,617,671,603,1337,617,668,611,683,624,670,602,681,1265,1319,614,698,603,677,1240], "time": "2023-06-01T10:16:20.906+0200" }, {"encKey": 167, "address": 10147277, "rcode": 3934, "command": "Sun Flag", "rssi": -68, "bits": 56, "valid": true, "sync": 14, "pulses": [26212,1405,2489,2575,2472,2563,2475,2564,2459,2569,2484,2571,2463,2560,2490,2551,4818,1315,1245,1334,1269,652,633,1307,625,680,607,666,1270,681,606,1328,630,658,613,671,627,680,1255,1321,1260,672,624,1336,592,694,1259,665,619,1321,1258,693,609,1311,620,693,1236,1329,627,659,1263,669,633,1313,618,671,612,682,617,669,1259,1318,626,680,1258,669,631,658,614,1322,1260,678,619,675,631,1313,621,652,641,651,621,677,632,666,1269,1303,640,668,608,660,1290], "time": "2023-06-01T10:16:21.046+0200" }, {"encKey": 168, "address": 10147277, "rcode": 3935, "command": "Flag", "rssi": -62, "bits": 56, "valid": true, "sync": 4, "pulses": [50412,10439,10673,2488,2546,2466,2585,4778,1322,1253,1344,1258,1314,1265,675,597,699,590,685,618,668,610,713,596,671,606,1333,596,694,609,685,614,670,1254,684,616,669,609,685,614,669,604,681,614,672,626,678,607,681,617,1320,1242,1320,615,699,600,681,616,690,594,694,587,688,623,668,1259,687,596,693,609,1336,1246,1303,1267,673,616,683,617,1319,1267,670,606,679,616,667,617,1323,603,679,1271,1312,619,669,612,687,1268,1320], "time": "2023-06-01T10:22:43.023+0200" }, {"encKey": 168, "address": 10147277, "rcode": 3935, "command": "Flag", "rssi": -62, "bits": 56, "valid": true, "sync": 14, "pulses": [581,26944,2480,2566,2482,2561,2458,2585,2462,2566,2466,2567,2466,2568,2461,2568,4798,1337,1244,1329,1242,1327,1250,695,610,685,592,693,610,683,613,665,605,682,614,1325,610,687,599,697,603,680,1267,670,604,681,615,681,619,671,614,661,622,694,608,684,589,703,596,1324,1264,1323,601,673,625,678,617,663,619,694,584,687,622,670,1253,691,594,691,610,1312,1274,1326,1246,672,614,690,595,1346,1242,673,626,677,606,681,617,1296,639,670,1254,1316,620,674,615,690,1247,1328], "time": "2023-06-01T10:22:43.096+0200" }, {"encKey": 168, "address": 10147277, "rcode": 3935, "command": "Flag", "rssi": -61, "bits": 56, "valid": true, "sync": 14, "pulses": [599,26957,2496,2567,2465,2582,2471,2540,2490,2551,2489,2546,2490,2545,2470,2560,4805,1320,1255,1318,1265,1340,1239,678,619,672,615,664,622,669,632,659,628,674,623,1329,596,667,633,660,628,678,1246,690,622,670,604,681,606,668,641,671,614,662,621,668,633,659,613,1321,1265,1341,604,679,606,681,620,671,614,665,623,670,629,659,1280,668,608,688,615,1302,1258,1334,1248,685,615,669,631,1310,1268,653,634,690,595,668,635,1315,618,670,1266,1300,634,687,614,652,1271,1336], "time": "2023-06-01T10:22:43.237+0200" }, {"encKey": 168, "address": 10147277, "rcode": 3935, "command": "Flag", "rssi": -62, "bits": 56, "valid": true, "sync": 14, "pulses": [568,26977,2497,2549,2481,2572,2447,2577,2474,2561,2478,2566,2455,2569,2484,2544,4816,1302,1267,1325,1252,1320,1269,667,605,682,614,696,604,678,615,667,618,668,612,1314,644,670,613,661,622,668,1282,665,617,668,611,684,619,667,629,658,629,665,622,671,609,690,595,1322,1283,1297,636,663,624,670,604,683,605,678,621,673,608,691,1246,676,637,662,622,1318,1258,1320,1260,675,621,678,607,1316,1275,664,623,671,604,681,630,1327,609,659,1269,1320,610,690,595,672,1280,1291], "time": "2023-06-01T10:22:43.384+0200" }, {"encKey": 168, "address": 10147277, "rcode": 3935, "command": "Flag", "rssi": -66, "bits": 56, "valid": true, "sync": 14, "pulses": [621,25976,500,623,2486,2564,2461,2567,2488,2554,2462,2575,2463,2569,2474,2549,2476,2582,4777,1319,1279,1316,1266,1295,1283,674,600,681,605,691,619,671,609,690,595,693,609,1312,619,669,609,688,622,665,1257,691,619,668,608,684,616,671,602,682,629,676,596,699,606,666,618,1321,1256,1319,633,658,620,668,611,688,625,670,602,681,629,651,1272,686,602,673,625,1304,1271,1322,1265,671,610,666,621,1318,1285,645,627,680,605,24,690,619,1297,627,677,1273,1314,620,672,609,690,1246,1322], "time": "2023-06-01T10:22:43.510+0200" }, {"encKey": 168, "address": 10147277, "rcode": 3935, "command": "Flag", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [590,26990,2484,2561,2464,2583,2466,2575,2463,2575,2453,2569,2468,2580,2450,2567,4803,1322,1267,1319,1241,1345,1243,669,611,691,623,671,603,681,605,693,617,671,610,1315,620,674,609,689,596,693,1259,665,619,694,610,664,624,670,606,682,605,677,621,674,608,691,619,1293,1269,1343,615,665,621,670,609,690,596,695,608,685,600,674,1252,688,625,671,605,1333,1246,1328,1248,670,634,665,624,1321,1261,675,621,677,607,666,619,1319,629,676,1246,1338,594,689,609,687,1245,1322], "time": "2023-06-01T10:22:43.650+0200" }]
@rstrouse if I disable the sun mode with my physical remote and then I enable it from the ESPSomfy website, the awnings start reacting to the sun status messages sent by the Sun/Wind sensor and so far I haven't seen a Down command from the sun/wind sensor, just the sun status:
Therefore, apparently linking the sun/wind sensor with ESPSomfy-RTS remote isn't needed, since my awnings seem to link directly with the sun/wind sensor.
This is weird, I've seen the Sun/Wind sensor emit this codes along with the other Unknown(14):
I tried to get some log files when putting the remote to automatic Sun mode. Maybe it can help because you have now feedback from 2 people. I used your standard firmware no special pull. It seems to recognise the sun button.
Press Down and stop it by pressing My
Great this looks like your awning is a Pure RTS not RTW. Now I can make sure we normalize this.
Press and hold Sun button for 5 sec to turn Sun on
Wait are 5 seconds required to turn the sun on?
Press Sun button to turn Sun off
Are 5 seconds also required to turn the sun off?
@Noltari so address 10569114 is the sun/wind sensor device and not the remote. The motors only have ears and no mouth. It is odd that it is issuing an up command when there is sun and an up+down command when there is no sun. I would have expected this to be reversed and without a button combo.
While the address of the sensor is what is sending this command the sensor has been paired with the motor and should respond. up+down is typically only sent when setting the endpoint adjustments.
I tried to get some log files when putting the remote to automatic Sun mode. Maybe it can help because you have now feedback from 2 people. I used your standard firmware no special pull. It seems to recognise the sun button.
Press Down and stop it by pressing My
Great this looks like your awning is a Pure RTS not RTW. Now I can make sure we normalize this.
Press and hold Sun button for 5 sec to turn Sun on
Wait are 5 seconds required to turn the sun on?
Yes, this happens on my remote too.
Press Sun button to turn Sun off
Are 5 seconds also required to turn the sun off?
And also this.
It's basically the same button and it will light 2 LEDs indicating sun on or the other 2 LEDs indicating sun off after those 5s and just then is the SunFlag or Flag command issued.
Oh so it doesn't issue 5 seconds of sunflag/flag pulses. It simply debounces for 5 seconds on the remote before issuing the short commands.
The reason for the confusion is that Somfy has a couple of different modes for each button. There is a short press, long press, and really long press. The really long press is related to opening the shade memory and setting the my position. The long press is used for separate tilt motors. If you long press it will move the tilt and short press moves the lift.
BTW @rstrouse it's funny that the remote doesn't allow to individually change the sun/flag on a single awning, since this can only be done on the fifth channel (the one where you're supposed to link all the awnings for the group commands). However, with your implementation I can successfully change the sun/flag on every single awning :)
BTW @rstrouse it's funny that the remote doesn't allow to individually change the sun/flag on a single awning, since this can only be done on the fifth channel (the one where you're supposed to link all the awnings for the group commands). However, with your implementation I can successfully change the sun/flag on every single awning :)
That is funny. Given the sparse nature of their remotes, the engineer had to be a one-button mouse fanboy. When I get around to creating groups we should be able to replicate that booger no matter how gross it is.
Ok, so I replaced the antenna with the one I had on the RFLink device and adjusted both the RX bandwidth and the Frequency Deviation to 150 kHz... Yes, I know those values deviate a lot from the ones you posted on the wiki, but it turns out I couldn't capture the sun/wind sensor packets with the values from the wiki... And I'm still capturing packets from 10569114, so I guess that one is from my neighbor :)
And here are the results:
So I guess it's obvious that the rolling code is used for:
BTW, I may not be able to reach my sun/wind sensor for pressing Prog button, but at least I could use a dust blower to simulate the wind xD
And this explains the fact that I need different RX bandwith and Frequency Deviation parameters:
The Sun/Wind sensor is transmitting at 433.38 MHz:
The Arqualuz remote is transmitting at 433.39 MHz:
And the sun/wind sensor from my neighbor (10569114) is transmitting at 433.43 MHz:
And finally somebody who is a radiohead! I am simply a bit flipper who focuses on that side of things. Honestly, I have had a few users who needed to tweak the RX Bandwidth to hear their remotes so I believe this to be differences related to the manufacturing of the device. Not quite a full channel but enough that the bandwidth and deviation can be tuned to capture it.
I may kick around the ability to change the base frequency but unless folks are at your level with this it may be a bridge too far. Perhaps I can create a center frequency and allow the user to move it within the channel.
And finally somebody who is a radiohead! I am simply a bit flipper who focuses on that side of things. Honestly, I have had a few users who needed to tweak the RX Bandwidth to hear their remotes so I believe this to be differences related to the manufacturing of the device. Not quite a full channel but enough that the bandwidth and deviation can be tuned to capture it.
I may kick around the ability to change the base frequency but unless folks are at your level with this it may be a bridge too far.
I think this is the best solution. Being able to change the base frequency would be great and I vote for that. Also, I only used a rtlsdr to see what was going on so please don't take me for someone who knows a lot of that 😅
Perhaps I can create a center frequency and allow the user to move it within the channel.
If you update with the repo I added the ability to tweak the base frequency.
Ok so I have pushed the code to capture the sensor flags and made indicators for sunny and windy. Below is what it looks like when the windy thingy kicks in.
And this is what the sunny looks like.
To get this to work you will need to link the sun/wind sensor as if it is a remote. To do this simply click the link remote button then press the prog button or trigger the wind or sun sensor.
If you update with the repo I added the ability to tweak the base frequency.
Thanks, I'm now using this config and so far so good ^^
Ok so I have pushed the code to capture the sensor flags and made indicators for sunny and windy. Below is what it looks like when the windy thingy kicks in.
And this is what the sunny looks like.
To get this to work you will need to link the sun/wind sensor as if it is a remote. To do this simply click the link remote button then press the prog button or trigger the wind or sun sensor.
Wow! Thanks!
I will test this today with one minor modification: https://github.com/rstrouse/ESPSomfy-RTS/pull/62
The rolling code can be 0 for Sensor
so we need to remove the rollingCode > 0
for that specific case.
I will report any other findings as I test it :)
So this is working great:
The only thing I'm missing is that we should probably add some more logic so that:
Great work guys!!!
Since the HA awning/shade logic seems inverted, would it be an idea to make a workaround: a user parameter to invert all logic in the integration?
@Noltari just a little bit of clarification on the rules before I change the awning targets. Btw thanks for testing the frame decoding. I don't have anything generating that frame right now.
- somfy_flags_t::Windy received, the awnings should update their position to Up (as if an Up command had been issued). This doesn't depend on the SunFlag at all.
- SunFlag Enabled + somfy_flags_t::Sunny set, the awnings should update their position to Down as if a Down command had been issued.
- SunFlag Enabled + somfy_flags_t::Sunny NOT set, the awnings should update their position to Up as if an Up had been issued.
@Henk72 thanks for the vote of confidence.
Since the HA awning/shade logic seems inverted, would it be an idea to make a workaround: a user parameter to invert all logic in the integration?
Unfortunately, the original dev of the cover domain for HA was clearly dealing with something that was normally closed. The entire logic stream works great for a rolling gate where you would think of it in percentage of open. You might even make a wobbly case for a garage door, window, or even a drapery.
Where this all starts to fall apart is when you try to apply this same logic to a shade, blind, or awning. Logically, the zero position is up or retracted for such a device. To get around this weirdness we simply accept that the position is expressed in percentage of open. We can do this with shades because the icons still make sense an up arrow moves the cover up and a down arrow moves it down.
Now when we start talking about an awning things get a bit weird. The reason is that it doesn't quite fit the notion of open or closed or up and down. You can either extend or retract it to throw a verb or two out there. Unfortunately, that is a foreign concept to the cover domain in HA.
As a result, what has been done with many of cover integrations is to perform gymnastics in the code to create some semblance of the desired results. It's not ideal but it is workable and I suspect that it has cemented the demented in that changing it now would break the tweaks.
In fact it would still be workable if the icons were in the correct positions. But that is not what we are dealing with and I have no faith that I can convince a change to make it all right. So the integration will simply engage the extend verb when the left icon is pressed and the retract verb on the right. While this may be a direct assault on muscle memory, at least the icons will be correct.
@Noltari just a little bit of clarification on the rules before I change the awning targets. Btw thanks for testing the frame decoding. I don't have anything generating that frame right now.
- somfy_flags_t::Windy received, the awnings should update their position to Up (as if an Up command had been issued). This doesn't depend on the SunFlag at all.
- If there is a windy frame issued can this be overridden by pressing the down button on the remote or is everything disabled?
It will ignore the Down commands for some seconds, but after those seconds you will be able to do that.
- SunFlag Enabled + somfy_flags_t::Sunny set, the awnings should update their position to Down as if a Down command had been issued.
- I believe this is a My command if it has been set and a down if not. Is this how it actually works?
Actually I haven't set the My position on my awnings and I'm not sure that this is supported on my Arqualuz motors, since my awnings just stop when I press the My button if they are moving and they do nothing if they aren't moving. What's a My command supposed to do? Set it to a memorized position or something like that?
- If you have extended the awing already to say 10% and the sun comes out does it still push them to the position discussed in the previous question?
Yes, that awning will go all the way down.
- SunFlag Enabled + somfy_flags_t::Sunny NOT set, the awnings should update their position to Up as if an Up had been issued.
- If I have manually set the position of the awning will it still retract on its own if Ra decides to take a nap?
Yes, it will as long as the SunFlag is enabled for that awning.
I didn't include all the levels so we don't look like we are conversing in python.
It will ignore the Down commands for some seconds, but after those seconds you will be able to do that.
Doesn't it send this repeatedly? If you do that won't it just retract it again or is it maintaining an internal state that it was moved manually.
Actually I haven't set the My position on my awnings and I'm not sure that this is supported on my Arqualuz motors, since my awnings just stop when I press the My button if they are moving and they do nothing if they aren't moving. What's a My command supposed to do? Set it to a memorized position or something like that?
Yes it moves to a memorized position. So for instance if it is sunny it opens half-way. The instructions state it moves to the my position.
Yes, it will as long as the SunFlag is enabled for that awning.
Interesting. I guess you are in control of the sun flag.
With my Solaris RTS I can use the My button to stop the extending and open the awning for example 50%. If the Sun automation is on, it often moves to full extension later automatically. This is because in sun mode it overrules your manual settings with the remote.
On the Sun/Wind Solaris you can also 'program' the requested position. If you would set it to 50% and the awning is closed (not extended) and sun comes up beyond the threshold, it will be openend to 50%.
I would almost put money on your not setting a my position. If you extend your awning to say 50% then hold down the my button until it jogs it will have then set a my position. From here on out if you press the my button when the awning is at rest it will go to that position. If you want to clear it press the my button to allow it to go to the stored position then after it has stopped press and hold the my button again and the awning will once again jog. At that point the my position will be cleared.
Ah, I only pressed it once. It acts as a stop. I get it now, thanks
@Noltari I made a couple of changes related to the My position settings when it is set. When this is not set then it is assumed to extent to 100%.
@Henk72 do you have access to your Soliris? It would be great to capture the frames that are sent when the sensor is placed in demo mode then when the sensor is removed from demo mode. Apparently this should job the awning when it happens.
I also managed to work my way through tweaking the functionality of the awning for HA. This does some gymnastics with the services so that up is down and down is up. But in this case it is a bit more insidious than that in that the icons are also reversed. However, I think I struck a pretty good balance with the HA component which I will release soon. I am testing it against an old firmware to make sure that it doesn't break anything.
The companion component for Home Assistant has be added as a pre-release. If you have updated to 1.7.0 then you can run this component and it will add the switches and sensors for awnings.
I will try to access the Solaris tomorrow and get the logs.
I have put the awning in demo mode (wind to 100%) and removed it. This is the log:
[{"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 4, "pulses": [204698,13977,2446,2539,2471,2538,4751,1293,1271,1286,1276,649,637,638,655,622,643,654,636,641,624,1296,1263,666,620,645,656,634,632,1277,651,634,1285,1271,1283,643,647,644,629,635,641,1295,644,628,1283,1279,1276,661,625,646,648,1283,1266,1296,615,653,640,647,1260,664,616,1300,1292,620,650,634,639,657,620,1293,1262,647,644,656,614,1294,645,651,629,635,630,670,622,654,1263,1300,632,630,634,657,1270,1283], "time": "2023-06-05T14:55:47.171+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [614,4916,21896,2457,2552,2462,2530,2465,2532,2465,2535,2457,2544,2454,2538,2447,2538,4773,1298,1254,1294,1272,633,661,632,640,646,629,663,633,650,618,1329,1228,668,627,637,635,655,644,1295,615,638,1316,1257,1276,645,634,638,640,644,649,1283,613,666,1255,1317,1267,633,635,657,645,1261,1289,1278,624,661,636,643,1272,648,635,1293,1270,656,635,640,648,648,605,1285,1280,644,637,634,661,1275,652,633,640,641,623,694,608,637,1266,1288,656,635,628,649,1271,1287], "time": "2023-06-05T14:55:47.242+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [614,6785,562,2382,123,223,349,17088,2444,2568,2457,2522,2472,2534,2446,2541,2447,2564,2445,2549,2449,2544,4776,1287,1261,1294,1270,654,638,632,640,643,629,637,667,627,621,1298,1287,620,645,656,640,640,622,1296,635,639,1287,1270,1288,642,631,661,634,624,641,1297,639,646,1271,1292,1272,629,635,667,624,1294,1285,1263,652,633,640,640,1298,626,636,1296,1271,631,637,641,641,648,645,1281,1268,644,651,635,640,1267,646,650,661,631,626,649,619,657,1287,1272,630,663,644,614,1297,1309], "time": "2023-06-05T14:55:47.384+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [575,6152,460,604,6930,12585,2474,2537,2447,2556,2450,2556,2449,2550,2445,2552,2447,2525,2467,2555,4752,1296,1270,1295,1263,651,631,639,641,642,645,647,634,639,629,1275,1301,640,624,668,629,634,636,1283,644,635,1317,1250,1274,639,640,661,625,636,660,1265,645,629,1314,1272,1259,658,642,640,630,1286,1266,1301,642,623,641,649,1287,627,643,1299,1259,668,627,629,635,655,640,1296,1264,644,645,633,636,1271,644,648,639,643,639,643,646,634,1286,1270,657,640,634,625,1293,1289], "time": "2023-06-05T14:55:47.517+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [625,4935,569,499,1994,125,222,376,18689,2481,2568,2449,2517,2479,2532,2468,2503,2470,2555,2449,2530,2478,2546,4759,1290,1270,1285,1264,650,635,658,615,671,631,633,635,663,617,1301,1268,643,624,660,637,641,625,1297,635,643,1283,1300,1262,650,618,651,632,639,653,1271,632,657,1268,1293,1287,645,620,658,639,1267,1296,1260,637,666,629,634,1286,641,649,1281,1266,649,636,639,651,643,619,1312,1264,643,627,662,616,1290,644,630,660,642,626,647,623,660,1258,1294,632,662,632,649,1268,1289], "time": "2023-06-05T14:55:47.673+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 4, "pulses": [5645,76342,102553,109275,95346,104365,120450,82389,102898,104192,111888,47080,2472,2544,2442,2548,4769,1274,1276,1295,1270,658,617,666,625,643,648,610,659,641,646,1273,1286,650,643,630,638,641,640,1276,651,634,1294,1274,1284,642,649,619,651,634,639,1281,646,627,1286,1292,1280,641,641,645,625,1283,1281,1294,636,633,645,643,1307,603,645,1270,1286,648,669,602,662,641,621,1297,1261,653,641,646,634,1291,644,623,657,641,624,648,642,623,1309,1265,630,657,639,646,1272,1291], "time": "2023-06-05T14:55:49.707+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [617,7044,479,1633,1515,16166,2480,2525,2467,2543,2451,2551,2450,2542,2467,2535,2444,2552,2461,2524,4777,1281,1283,1271,1289,649,616,650,635,639,655,644,621,656,642,1287,1279,636,641,638,647,634,640,1287,616,651,1287,1271,1278,640,653,643,623,658,635,1293,618,676,1262,1295,1270,640,632,650,643,1277,1266,1294,639,634,646,644,1279,642,625,1294,1286,640,618,644,633,663,633,1276,1281,639,638,646,643,1282,654,625,645,628,660,633,641,639,1282,1278,696,580,639,652,1267,1282], "time": "2023-06-05T14:55:49.882+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 15, "pulses": [623,7111,16819,2790,2463,2537,2482,2541,2449,2541,2448,2559,2443,2538,2473,2527,2468,2532,4778,1275,1275,1260,1291,657,635,631,642,663,634,637,638,645,626,1282,1280,644,634,664,635,627,642,1298,638,640,1271,1281,1267,658,636,638,646,643,628,1290,648,642,1255,1287,1295,634,640,641,649,1271,1287,1279,650,635,635,640,1276,649,633,1293,1269,660,612,660,624,645,652,1261,1303,645,635,638,641,1279,624,656,639,636,643,643,632,637,1286,1274,658,639,637,649,1270,1287], "time": "2023-06-05T14:55:50.032+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [623,6873,520,506,18869,2465,2545,2453,2541,2448,2539,2474,2537,2448,2547,2469,2525,2470,2544,4751,1293,1268,1287,1274,647,635,635,639,640,652,634,640,640,648,1288,1266,643,650,635,633,655,644,1271,634,656,1292,1256,1281,643,630,638,660,650,619,1299,638,639,1274,1291,1270,629,661,632,646,1271,1289,1291,621,652,635,657,1266,628,660,1261,1294,635,635,665,620,644,630,1289,1273,651,634,640,642,1302,627,631,635,666,618,644,657,638,1265,1296,636,639,629,646,1272,1314], "time": "2023-06-05T14:55:50.127+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [614,8607,18160,2454,2549,2456,2547,2452,2540,2448,2543,2465,2553,2447,2526,2476,2502,4801,1281,1270,1291,1263,645,632,663,634,642,644,646,634,639,640,1270,1282,654,641,645,633,637,642,1291,635,636,1284,1265,1289,649,619,652,636,639,655,1271,632,663,1284,1270,1262,653,641,643,636,1292,1270,1283,630,646,644,653,1262,647,644,1279,1290,619,657,636,640,645,623,1282,1280,645,656,638,632,1291,622,659,638,634,648,643,628,636,1291,1273,632,663,641,614,1297,1280], "time": "2023-06-05T14:55:50.263+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 4, "pulses": [205415,101814,10906,94834,99780,102545,9963,205650,200635,55965,2451,2536,2446,2539,4780,1276,1277,1283,1267,659,639,640,640,645,622,658,639,639,624,1296,1265,653,644,646,633,1285,641,646,635,637,1283,1274,1289,653,619,648,635,1294,643,624,630,637,1289,1292,1284,617,642,650,635,1292,1269,1283,639,642,651,634,1286,645,621,1284,1279,644,630,663,641,626,644,1269,1291,644,631,662,615,1295,620,652,637,665,625,646,624,656,1262,1297,628,660,632,642,1269,1283], "time": "2023-06-05T14:56:20.137+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [619,5673,459,5294,8504,495,6365,2450,2552,2441,2543,2469,2532,2453,2549,2449,2553,2453,2526,2455,2553,4760,1295,1275,1266,1309,623,625,660,639,641,625,645,649,634,633,1292,1273,661,633,627,644,1294,617,663,618,650,1284,1291,1254,668,616,647,645,1278,641,647,617,652,1290,1268,1299,635,641,627,643,1300,1257,1296,637,639,640,650,1269,635,639,1284,1272,635,659,655,613,648,638,1285,1266,657,637,641,641,1294,614,640,642,671,622,653,609,665,1275,1273,633,654,645,643,1259,1295], "time": "2023-06-05T14:56:20.263+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 10, "pulses": [618,5727,542,454,1521,570,17991,2451,2545,2446,1411,1127,2471,2540,2445,2546,2441,2564,2447,2543,2441,2544,4768,1294,1280,1273,1269,657,635,640,645,668,610,634,635,653,643,1297,1267,621,643,656,635,1293,619,650,635,639,1305,1274,1265,622,667,627,661,1284,618,645,636,639,1293,1291,1266,637,644,654,610,1291,1271,1283,647,643,650,634,1287,624,643,1288,1269,648,648,635,665,626,619,1265,1311,646,621,655,632,1288,623,657,639,635,640,668,605,657,1263,1300,655,636,614,668,1246,1301], "time": "2023-06-05T14:56:20.403+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [614,6206,912,1904,52,106,206,330,535,17171,2451,2565,2447,2535,2467,2537,2447,2542,2446,2547,2444,2548,2466,2537,4756,1305,1272,1267,1296,652,609,659,642,616,656,635,634,653,643,1274,1287,645,621,657,635,1289,623,656,637,638,1265,1302,1263,669,607,664,633,1278,652,636,636,633,1298,1277,1260,643,651,630,635,1302,1273,1280,640,646,635,633,1293,645,635,1285,1265,655,641,640,620,643,633,1292,1298,627,635,661,623,1293,632,636,631,667,620,655,637,642,1267,1294,636,641,640,621,1299,1266], "time": "2023-06-05T14:56:20.554+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -74, "bits": 56, "valid": true, "sync": 14, "pulses": [615,6819,466,4939,9097,569,4901,2451,2526,2471,2568,2430,2520,2495,2525,2459,2540,2465,2523,2468,2522,4795,1268,1274,1300,1267,642,635,638,654,620,645,656,639,641,639,1271,1281,640,647,642,629,1291,623,668,628,635,1287,1271,1282,656,614,671,608,1289,640,648,632,662,1268,1271,1280,641,645,644,630,1287,1273,1300,640,644,621,660,1265,648,620,1304,1267,644,651,633,661,625,641,1298,1269,637,619,650,636,1293,641,645,634,639,633,649,644,625,1288,1299,625,635,639,640,1274,1305], "time": "2023-06-05T14:56:20.694+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 4, "pulses": [102402,114751,89964,102329,102468,120916,85800,116912,195240,2485,2530,2452,2535,4778,1277,1282,1269,1296,638,630,662,620,657,633,641,625,646,652,1284,1271,646,632,639,654,1271,633,658,633,647,1267,1287,1292,628,638,638,650,1270,631,661,639,618,1297,1282,1291,629,634,654,641,1271,1291,1273,630,661,632,640,1268,657,635,1297,1270,633,635,655,620,668,634,1259,1289,655,635,630,640,1290,636,631,640,670,609,661,637,626,1294,1286,623,644,649,636,1267,1293], "time": "2023-06-05T14:56:22.807+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -74, "bits": 56, "valid": true, "sync": 14, "pulses": [603,5618,464,2443,25,73,18327,2463,2532,2484,2514,2451,2546,2474,2532,2445,2538,2470,2535,2445,2531,4779,1290,1270,1287,1269,650,632,659,639,646,633,634,639,657,621,1313,1265,642,629,638,636,1279,642,655,639,641,1278,1274,1293,152,616,646,646,637,1292,620,671,608,661,1283,1293,1262,624,646,648,635,1294,1270,1282,640,639,644,654,1265,652,615,1300,1265,646,630,663,655,616,644,1255,1307,643,631,660,639,1275,623,659,639,642,623,665,607,24,660,1270,1301,629,637,639,639,1271,1290], "time": "2023-06-05T14:56:22.871+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [621,6768,557,704,1947,232,411,520,16250,2472,2549,2455,2546,2450,2536,2443,2541,2474,2521,2468,2538,2450,2541,4776,1297,1272,1263,1279,645,632,661,640,645,621,655,634,632,646,1268,1285,648,643,629,640,1283,645,648,636,659,1267,1276,1290,618,654,635,660,1229,671,652,638,640,1274,1295,1264,640,656,637,639,1271,1285,1268,646,647,636,639,1291,642,629,1291,1268,647,633,662,607,654,645,1291,1263,642,631,664,609,1302,647,633,639,635,638,645,630,663,1267,1295,659,615,642,646,1268,1280], "time": "2023-06-05T14:56:23.010+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -74, "bits": 56, "valid": true, "sync": 14, "pulses": [614,5967,569,469,3485,473,15817,2454,2548,2443,2547,2443,2552,2454,2550,2444,2544,2464,2521,2469,2524,4772,1292,1271,1282,1292,643,628,635,634,654,644,643,633,640,639,1298,1252,667,624,643,650,1283,640,643,631,635,1311,1244,1282,655,619,644,661,1261,646,646,632,666,1255,1313,1261,638,641,644,634,1287,1271,1280,631,646,648,630,1290,640,644,1275,1287,645,625,655,611,665,623,1295,1289,626,643,646,634,1289,620,644,633,662,641,639,620,669,1260,1291,619,673,611,665,1272,1278], "time": "2023-06-05T14:56:23.150+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -74, "bits": 56, "valid": true, "sync": 14, "pulses": [614,6548,6521,5438,8259,2451,2540,2448,2537,2474,2533,2446,2552,2445,2528,2472,2555,2450,2526,4778,1283,1271,1313,1246,647,636,639,654,620,647,655,639,642,625,1298,1258,640,646,643,631,1292,648,643,628,635,1285,1294,1260,639,641,650,637,1295,622,645,634,662,1258,1271,1309,639,618,670,611,1287,1290,1278,638,641,651,629,1286,642,623,1283,1299,621,652,639,640,649,619,1332,1247,642,628,636,659,1281,619,657,635,667,598,668,629,635,1293,1270,657,633,638,641,1274,1289], "time": "2023-06-05T14:56:23.312+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 4, "pulses": [86524,5822,96174,101429,63723,549,660,10225,491,38616,70179,515,26455,1833,126,79259,2464,2542,2456,2548,4781,1267,1281,1279,1269,661,633,652,620,648,635,638,653,620,644,1281,1291,620,651,661,616,1292,645,628,635,665,1266,1298,1266,627,644,648,637,1285,644,645,635,639,1282,1265,1289,643,644,646,633,1293,1269,1280,626,672,621,629,1313,624,643,1272,1280,638,632,661,635,650,619,1294,1265,644,630,662,629,1274,648,634,659,626,641,647,633,638,1293,1269,636,639,652,643,1269,1287], "time": "2023-06-05T14:56:28.344+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [615,7169,15748,3881,2468,2522,2463,2548,2459,2536,2453,2539,2446,2532,2467,2556,2445,2534,4773,1277,1276,1291,1270,656,636,633,640,642,656,632,639,645,624,1282,1279,644,630,661,634,1268,651,637,642,632,1296,1252,1310,618,652,636,635,1284,647,648,635,632,1290,1274,1290,622,660,636,633,1275,1278,1289,643,647,634,639,1267,641,650,1284,1266,648,637,641,638,647,645,1281,1267,668,627,640,640,1297,612,649,637,639,641,653,615,651,1289,1279,622,659,635,633,1293,1283], "time": "2023-06-05T14:56:28.480+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [616,6107,565,528,2052,91,242,369,17513,2457,2540,2475,2532,2446,2540,2468,2537,2451,2546,2449,2523,2468,2531,4782,1292,1270,1287,1275,649,632,637,639,644,624,658,634,666,621,1291,1266,653,618,650,636,1290,642,645,637,634,1270,1301,1261,654,644,620,656,1267,672,622,630,659,1260,1290,1282,640,625,642,650,1289,1273,1294,615,665,621,621,1309,640,649,1271,1289,640,619,649,632,662,631,1294,1251,666,625,643,649,1281,624,643,649,659,608,667,616,649,1286,1280,623,659,639,640,1276,1272], "time": "2023-06-05T14:56:28.629+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [633,5792,706,1162,19104,2471,2544,2442,2549,2446,2556,2445,2549,2448,2536,2476,2522,2471,2529,4777,1286,1317,1239,1277,646,635,636,630,647,642,654,636,635,640,1290,1263,636,645,657,635,1266,644,647,635,640,1280,1296,1262,647,643,628,638,1293,642,625,659,639,1266,1287,1285,640,644,630,639,1293,1269,1286,630,645,644,656,1264,649,645,1276,1280,642,628,639,634,665,615,1301,1265,644,656,639,641,1275,638,629,637,665,640,618,645,657,1261,1296,628,635,659,626,1293,1284], "time": "2023-06-05T14:56:28.758+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [614,5743,456,2642,26,125,278,455,16191,1275,2481,2545,2448,2548,2447,2553,2445,2552,2448,2537,2448,2548,2443,2548,4771,1296,1255,1310,1271,634,639,635,645,643,629,637,641,651,643,1274,1293,621,644,656,635,1282,643,626,636,640,1279,1293,1285,638,644,627,637,1293,642,646,635,640,1267,1300,1261,654,643,620,656,1290,1268,1285,642,649,618,650,1265,665,620,1297,1267,673,622,653,610,666,626,1295,1265,640,646,641,625,1286,652,620,645,656,639,640,625,643,1277,1285,641,648,635,639,1279,1271], "time": "2023-06-05T14:56:28.900+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 4, "pulses": [216733,88429,7420,100041,98148,101721,204890,114174,98328,94466,204832,102415,109295,194009,2470,2543,2435,2544,4778,1268,1286,1292,1268,636,640,640,648,649,629,639,658,628,645,1268,1283,666,626,634,632,1281,645,656,665,615,1278,1267,1292,643,620,657,639,1270,645,647,634,639,1281,1269,1286,648,644,630,636,1291,1271,1284,630,650,645,655,1262,650,642,1277,1268,643,650,634,639,641,646,1269,1285,649,617,651,635,1292,644,647,634,637,641,650,618,652,1266,1286,651,633,636,641,1272,1302], "time": "2023-06-05T14:56:32.535+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [607,5538,2174,25,11505,4237,3356,2450,2559,2435,2543,2451,2561,2450,2533,2444,2557,2446,2531,2468,2529,4805,1254,1270,1314,1244,654,634,639,655,641,620,651,634,641,641,1281,1276,660,638,641,628,1289,643,641,630,636,1287,1271,1280,641,650,638,631,1293,674,596,650,636,1287,1272,1287,638,623,668,627,1284,1268,1276,641,651,641,645,1263,650,644,1300,1269,620,646,657,634,634,648,1295,1292,610,646,644,634,1286,615,644,658,641,630,639,644,653,1262,1274,650,661,615,639,1294,1274], "time": "2023-06-05T14:56:32.603+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [614,6040,552,511,15779,3876,2477,2535,2449,2538,2471,2532,2449,2548,2445,2529,2468,2548,2441,2552,4771,1275,1277,1293,1269,651,636,641,624,643,676,607,633,668,618,1294,1266,646,644,629,637,1284,643,648,634,635,1291,1275,1286,645,647,632,635,1294,618,647,634,664,1264,1273,1281,644,649,630,660,1283,1271,1268,644,642,634,660,1268,645,623,1308,1265,622,656,640,655,622,645,1308,1250,641,631,663,637,1272,631,660,640,621,644,659,634,641,1268,1295,636,632,647,643,1281,1270], "time": "2023-06-05T14:56:32.732+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [618,6721,4869,4634,512,10033,2460,2540,2451,2540,2474,2518,2470,2533,2468,2540,2445,2553,2444,2548,4773,1277,1272,1295,1272,625,636,666,615,647,645,656,612,665,627,1295,1261,642,649,621,651,1291,626,646,647,633,1291,1269,1282,641,625,642,652,1288,626,644,626,658,1287,1298,1262,635,638,642,629,1282,1291,1278,639,644,622,660,1266,649,646,1278,1282,641,632,634,641,641,646,1294,1265,634,644,630,661,1261,643,649,637,639,637,647,644,629,1289,1280,624,661,639,640,1266,1297], "time": "2023-06-05T14:56:32.873+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -74, "bits": 56, "valid": true, "sync": 14, "pulses": [614,6597,558,5262,3110,79,2039,55,203,300,9166,2454,2530,2471,2527,2472,2539,2438,2543,2455,2542,2473,2537,2444,2534,4774,1275,1275,1282,1289,639,638,641,647,643,629,637,639,655,644,1269,1286,644,623,656,636,1270,643,649,635,639,1281,1295,1263,647,643,628,636,1290,663,629,635,636,1278,1294,1263,648,642,653,615,1293,1271,1282,654,646,620,655,1264,647,643,1282,1281,644,628,636,661,641,622,1278,1294,627,643,648,634,1292,644,625,629,638,658,625,644,654,1287,1266,648,629,639,647,1268,1288], "time": "2023-06-05T14:56:33.005+0200" }]
I have put the awning in demo mode (wind to 100%) and removed it. This is the log:
[{"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 4, "pulses": [204698,13977,2446,2539,2471,2538,4751,1293,1271,1286,1276,649,637,638,655,622,643,654,636,641,624,1296,1263,666,620,645,656,634,632,1277,651,634,1285,1271,1283,643,647,644,629,635,641,1295,644,628,1283,1279,1276,661,625,646,648,1283,1266,1296,615,653,640,647,1260,664,616,1300,1292,620,650,634,639,657,620,1293,1262,647,644,656,614,1294,645,651,629,635,630,670,622,654,1263,1300,632,630,634,657,1270,1283], "time": "2023-06-05T14:55:47.171+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [614,4916,21896,2457,2552,2462,2530,2465,2532,2465,2535,2457,2544,2454,2538,2447,2538,4773,1298,1254,1294,1272,633,661,632,640,646,629,663,633,650,618,1329,1228,668,627,637,635,655,644,1295,615,638,1316,1257,1276,645,634,638,640,644,649,1283,613,666,1255,1317,1267,633,635,657,645,1261,1289,1278,624,661,636,643,1272,648,635,1293,1270,656,635,640,648,648,605,1285,1280,644,637,634,661,1275,652,633,640,641,623,694,608,637,1266,1288,656,635,628,649,1271,1287], "time": "2023-06-05T14:55:47.242+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [614,6785,562,2382,123,223,349,17088,2444,2568,2457,2522,2472,2534,2446,2541,2447,2564,2445,2549,2449,2544,4776,1287,1261,1294,1270,654,638,632,640,643,629,637,667,627,621,1298,1287,620,645,656,640,640,622,1296,635,639,1287,1270,1288,642,631,661,634,624,641,1297,639,646,1271,1292,1272,629,635,667,624,1294,1285,1263,652,633,640,640,1298,626,636,1296,1271,631,637,641,641,648,645,1281,1268,644,651,635,640,1267,646,650,661,631,626,649,619,657,1287,1272,630,663,644,614,1297,1309], "time": "2023-06-05T14:55:47.384+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [575,6152,460,604,6930,12585,2474,2537,2447,2556,2450,2556,2449,2550,2445,2552,2447,2525,2467,2555,4752,1296,1270,1295,1263,651,631,639,641,642,645,647,634,639,629,1275,1301,640,624,668,629,634,636,1283,644,635,1317,1250,1274,639,640,661,625,636,660,1265,645,629,1314,1272,1259,658,642,640,630,1286,1266,1301,642,623,641,649,1287,627,643,1299,1259,668,627,629,635,655,640,1296,1264,644,645,633,636,1271,644,648,639,643,639,643,646,634,1286,1270,657,640,634,625,1293,1289], "time": "2023-06-05T14:55:47.517+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [625,4935,569,499,1994,125,222,376,18689,2481,2568,2449,2517,2479,2532,2468,2503,2470,2555,2449,2530,2478,2546,4759,1290,1270,1285,1264,650,635,658,615,671,631,633,635,663,617,1301,1268,643,624,660,637,641,625,1297,635,643,1283,1300,1262,650,618,651,632,639,653,1271,632,657,1268,1293,1287,645,620,658,639,1267,1296,1260,637,666,629,634,1286,641,649,1281,1266,649,636,639,651,643,619,1312,1264,643,627,662,616,1290,644,630,660,642,626,647,623,660,1258,1294,632,662,632,649,1268,1289], "time": "2023-06-05T14:55:47.673+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 4, "pulses": [5645,76342,102553,109275,95346,104365,120450,82389,102898,104192,111888,47080,2472,2544,2442,2548,4769,1274,1276,1295,1270,658,617,666,625,643,648,610,659,641,646,1273,1286,650,643,630,638,641,640,1276,651,634,1294,1274,1284,642,649,619,651,634,639,1281,646,627,1286,1292,1280,641,641,645,625,1283,1281,1294,636,633,645,643,1307,603,645,1270,1286,648,669,602,662,641,621,1297,1261,653,641,646,634,1291,644,623,657,641,624,648,642,623,1309,1265,630,657,639,646,1272,1291], "time": "2023-06-05T14:55:49.707+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [617,7044,479,1633,1515,16166,2480,2525,2467,2543,2451,2551,2450,2542,2467,2535,2444,2552,2461,2524,4777,1281,1283,1271,1289,649,616,650,635,639,655,644,621,656,642,1287,1279,636,641,638,647,634,640,1287,616,651,1287,1271,1278,640,653,643,623,658,635,1293,618,676,1262,1295,1270,640,632,650,643,1277,1266,1294,639,634,646,644,1279,642,625,1294,1286,640,618,644,633,663,633,1276,1281,639,638,646,643,1282,654,625,645,628,660,633,641,639,1282,1278,696,580,639,652,1267,1282], "time": "2023-06-05T14:55:49.882+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 15, "pulses": [623,7111,16819,2790,2463,2537,2482,2541,2449,2541,2448,2559,2443,2538,2473,2527,2468,2532,4778,1275,1275,1260,1291,657,635,631,642,663,634,637,638,645,626,1282,1280,644,634,664,635,627,642,1298,638,640,1271,1281,1267,658,636,638,646,643,628,1290,648,642,1255,1287,1295,634,640,641,649,1271,1287,1279,650,635,635,640,1276,649,633,1293,1269,660,612,660,624,645,652,1261,1303,645,635,638,641,1279,624,656,639,636,643,643,632,637,1286,1274,658,639,637,649,1270,1287], "time": "2023-06-05T14:55:50.032+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [623,6873,520,506,18869,2465,2545,2453,2541,2448,2539,2474,2537,2448,2547,2469,2525,2470,2544,4751,1293,1268,1287,1274,647,635,635,639,640,652,634,640,640,648,1288,1266,643,650,635,633,655,644,1271,634,656,1292,1256,1281,643,630,638,660,650,619,1299,638,639,1274,1291,1270,629,661,632,646,1271,1289,1291,621,652,635,657,1266,628,660,1261,1294,635,635,665,620,644,630,1289,1273,651,634,640,642,1302,627,631,635,666,618,644,657,638,1265,1296,636,639,629,646,1272,1314], "time": "2023-06-05T14:55:50.127+0200" }, {"encKey": 160, "address": 9277338, "rcode": 6, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [614,8607,18160,2454,2549,2456,2547,2452,2540,2448,2543,2465,2553,2447,2526,2476,2502,4801,1281,1270,1291,1263,645,632,663,634,642,644,646,634,639,640,1270,1282,654,641,645,633,637,642,1291,635,636,1284,1265,1289,649,619,652,636,639,655,1271,632,663,1284,1270,1262,653,641,643,636,1292,1270,1283,630,646,644,653,1262,647,644,1279,1290,619,657,636,640,645,623,1282,1280,645,656,638,632,1291,622,659,638,634,648,643,628,636,1291,1273,632,663,641,614,1297,1280], "time": "2023-06-05T14:55:50.263+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 4, "pulses": [205415,101814,10906,94834,99780,102545,9963,205650,200635,55965,2451,2536,2446,2539,4780,1276,1277,1283,1267,659,639,640,640,645,622,658,639,639,624,1296,1265,653,644,646,633,1285,641,646,635,637,1283,1274,1289,653,619,648,635,1294,643,624,630,637,1289,1292,1284,617,642,650,635,1292,1269,1283,639,642,651,634,1286,645,621,1284,1279,644,630,663,641,626,644,1269,1291,644,631,662,615,1295,620,652,637,665,625,646,624,656,1262,1297,628,660,632,642,1269,1283], "time": "2023-06-05T14:56:20.137+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [619,5673,459,5294,8504,495,6365,2450,2552,2441,2543,2469,2532,2453,2549,2449,2553,2453,2526,2455,2553,4760,1295,1275,1266,1309,623,625,660,639,641,625,645,649,634,633,1292,1273,661,633,627,644,1294,617,663,618,650,1284,1291,1254,668,616,647,645,1278,641,647,617,652,1290,1268,1299,635,641,627,643,1300,1257,1296,637,639,640,650,1269,635,639,1284,1272,635,659,655,613,648,638,1285,1266,657,637,641,641,1294,614,640,642,671,622,653,609,665,1275,1273,633,654,645,643,1259,1295], "time": "2023-06-05T14:56:20.263+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 10, "pulses": [618,5727,542,454,1521,570,17991,2451,2545,2446,1411,1127,2471,2540,2445,2546,2441,2564,2447,2543,2441,2544,4768,1294,1280,1273,1269,657,635,640,645,668,610,634,635,653,643,1297,1267,621,643,656,635,1293,619,650,635,639,1305,1274,1265,622,667,627,661,1284,618,645,636,639,1293,1291,1266,637,644,654,610,1291,1271,1283,647,643,650,634,1287,624,643,1288,1269,648,648,635,665,626,619,1265,1311,646,621,655,632,1288,623,657,639,635,640,668,605,657,1263,1300,655,636,614,668,1246,1301], "time": "2023-06-05T14:56:20.403+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [614,6206,912,1904,52,106,206,330,535,17171,2451,2565,2447,2535,2467,2537,2447,2542,2446,2547,2444,2548,2466,2537,4756,1305,1272,1267,1296,652,609,659,642,616,656,635,634,653,643,1274,1287,645,621,657,635,1289,623,656,637,638,1265,1302,1263,669,607,664,633,1278,652,636,636,633,1298,1277,1260,643,651,630,635,1302,1273,1280,640,646,635,633,1293,645,635,1285,1265,655,641,640,620,643,633,1292,1298,627,635,661,623,1293,632,636,631,667,620,655,637,642,1267,1294,636,641,640,621,1299,1266], "time": "2023-06-05T14:56:20.554+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -74, "bits": 56, "valid": true, "sync": 14, "pulses": [615,6819,466,4939,9097,569,4901,2451,2526,2471,2568,2430,2520,2495,2525,2459,2540,2465,2523,2468,2522,4795,1268,1274,1300,1267,642,635,638,654,620,645,656,639,641,639,1271,1281,640,647,642,629,1291,623,668,628,635,1287,1271,1282,656,614,671,608,1289,640,648,632,662,1268,1271,1280,641,645,644,630,1287,1273,1300,640,644,621,660,1265,648,620,1304,1267,644,651,633,661,625,641,1298,1269,637,619,650,636,1293,641,645,634,639,633,649,644,625,1288,1299,625,635,639,640,1274,1305], "time": "2023-06-05T14:56:20.694+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 4, "pulses": [102402,114751,89964,102329,102468,120916,85800,116912,195240,2485,2530,2452,2535,4778,1277,1282,1269,1296,638,630,662,620,657,633,641,625,646,652,1284,1271,646,632,639,654,1271,633,658,633,647,1267,1287,1292,628,638,638,650,1270,631,661,639,618,1297,1282,1291,629,634,654,641,1271,1291,1273,630,661,632,640,1268,657,635,1297,1270,633,635,655,620,668,634,1259,1289,655,635,630,640,1290,636,631,640,670,609,661,637,626,1294,1286,623,644,649,636,1267,1293], "time": "2023-06-05T14:56:22.807+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -74, "bits": 56, "valid": true, "sync": 14, "pulses": [603,5618,464,2443,25,73,18327,2463,2532,2484,2514,2451,2546,2474,2532,2445,2538,2470,2535,2445,2531,4779,1290,1270,1287,1269,650,632,659,639,646,633,634,639,657,621,1313,1265,642,629,638,636,1279,642,655,639,641,1278,1274,1293,152,616,646,646,637,1292,620,671,608,661,1283,1293,1262,624,646,648,635,1294,1270,1282,640,639,644,654,1265,652,615,1300,1265,646,630,663,655,616,644,1255,1307,643,631,660,639,1275,623,659,639,642,623,665,607,24,660,1270,1301,629,637,639,639,1271,1290], "time": "2023-06-05T14:56:22.871+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [621,6768,557,704,1947,232,411,520,16250,2472,2549,2455,2546,2450,2536,2443,2541,2474,2521,2468,2538,2450,2541,4776,1297,1272,1263,1279,645,632,661,640,645,621,655,634,632,646,1268,1285,648,643,629,640,1283,645,648,636,659,1267,1276,1290,618,654,635,660,1229,671,652,638,640,1274,1295,1264,640,656,637,639,1271,1285,1268,646,647,636,639,1291,642,629,1291,1268,647,633,662,607,654,645,1291,1263,642,631,664,609,1302,647,633,639,635,638,645,630,663,1267,1295,659,615,642,646,1268,1280], "time": "2023-06-05T14:56:23.010+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -74, "bits": 56, "valid": true, "sync": 14, "pulses": [614,5967,569,469,3485,473,15817,2454,2548,2443,2547,2443,2552,2454,2550,2444,2544,2464,2521,2469,2524,4772,1292,1271,1282,1292,643,628,635,634,654,644,643,633,640,639,1298,1252,667,624,643,650,1283,640,643,631,635,1311,1244,1282,655,619,644,661,1261,646,646,632,666,1255,1313,1261,638,641,644,634,1287,1271,1280,631,646,648,630,1290,640,644,1275,1287,645,625,655,611,665,623,1295,1289,626,643,646,634,1289,620,644,633,662,641,639,620,669,1260,1291,619,673,611,665,1272,1278], "time": "2023-06-05T14:56:23.150+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -74, "bits": 56, "valid": true, "sync": 14, "pulses": [614,6548,6521,5438,8259,2451,2540,2448,2537,2474,2533,2446,2552,2445,2528,2472,2555,2450,2526,4778,1283,1271,1313,1246,647,636,639,654,620,647,655,639,642,625,1298,1258,640,646,643,631,1292,648,643,628,635,1285,1294,1260,639,641,650,637,1295,622,645,634,662,1258,1271,1309,639,618,670,611,1287,1290,1278,638,641,651,629,1286,642,623,1283,1299,621,652,639,640,649,619,1332,1247,642,628,636,659,1281,619,657,635,667,598,668,629,635,1293,1270,657,633,638,641,1274,1289], "time": "2023-06-05T14:56:23.312+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 4, "pulses": [86524,5822,96174,101429,63723,549,660,10225,491,38616,70179,515,26455,1833,126,79259,2464,2542,2456,2548,4781,1267,1281,1279,1269,661,633,652,620,648,635,638,653,620,644,1281,1291,620,651,661,616,1292,645,628,635,665,1266,1298,1266,627,644,648,637,1285,644,645,635,639,1282,1265,1289,643,644,646,633,1293,1269,1280,626,672,621,629,1313,624,643,1272,1280,638,632,661,635,650,619,1294,1265,644,630,662,629,1274,648,634,659,626,641,647,633,638,1293,1269,636,639,652,643,1269,1287], "time": "2023-06-05T14:56:28.344+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [615,7169,15748,3881,2468,2522,2463,2548,2459,2536,2453,2539,2446,2532,2467,2556,2445,2534,4773,1277,1276,1291,1270,656,636,633,640,642,656,632,639,645,624,1282,1279,644,630,661,634,1268,651,637,642,632,1296,1252,1310,618,652,636,635,1284,647,648,635,632,1290,1274,1290,622,660,636,633,1275,1278,1289,643,647,634,639,1267,641,650,1284,1266,648,637,641,638,647,645,1281,1267,668,627,640,640,1297,612,649,637,639,641,653,615,651,1289,1279,622,659,635,633,1293,1283], "time": "2023-06-05T14:56:28.480+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [616,6107,565,528,2052,91,242,369,17513,2457,2540,2475,2532,2446,2540,2468,2537,2451,2546,2449,2523,2468,2531,4782,1292,1270,1287,1275,649,632,637,639,644,624,658,634,666,621,1291,1266,653,618,650,636,1290,642,645,637,634,1270,1301,1261,654,644,620,656,1267,672,622,630,659,1260,1290,1282,640,625,642,650,1289,1273,1294,615,665,621,621,1309,640,649,1271,1289,640,619,649,632,662,631,1294,1251,666,625,643,649,1281,624,643,649,659,608,667,616,649,1286,1280,623,659,639,640,1276,1272], "time": "2023-06-05T14:56:28.629+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [633,5792,706,1162,19104,2471,2544,2442,2549,2446,2556,2445,2549,2448,2536,2476,2522,2471,2529,4777,1286,1317,1239,1277,646,635,636,630,647,642,654,636,635,640,1290,1263,636,645,657,635,1266,644,647,635,640,1280,1296,1262,647,643,628,638,1293,642,625,659,639,1266,1287,1285,640,644,630,639,1293,1269,1286,630,645,644,656,1264,649,645,1276,1280,642,628,639,634,665,615,1301,1265,644,656,639,641,1275,638,629,637,665,640,618,645,657,1261,1296,628,635,659,626,1293,1284], "time": "2023-06-05T14:56:28.758+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [614,5743,456,2642,26,125,278,455,16191,1275,2481,2545,2448,2548,2447,2553,2445,2552,2448,2537,2448,2548,2443,2548,4771,1296,1255,1310,1271,634,639,635,645,643,629,637,641,651,643,1274,1293,621,644,656,635,1282,643,626,636,640,1279,1293,1285,638,644,627,637,1293,642,646,635,640,1267,1300,1261,654,643,620,656,1290,1268,1285,642,649,618,650,1265,665,620,1297,1267,673,622,653,610,666,626,1295,1265,640,646,641,625,1286,652,620,645,656,639,640,625,643,1277,1285,641,648,635,639,1279,1271], "time": "2023-06-05T14:56:28.900+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 4, "pulses": [216733,88429,7420,100041,98148,101721,204890,114174,98328,94466,204832,102415,109295,194009,2470,2543,2435,2544,4778,1268,1286,1292,1268,636,640,640,648,649,629,639,658,628,645,1268,1283,666,626,634,632,1281,645,656,665,615,1278,1267,1292,643,620,657,639,1270,645,647,634,639,1281,1269,1286,648,644,630,636,1291,1271,1284,630,650,645,655,1262,650,642,1277,1268,643,650,634,639,641,646,1269,1285,649,617,651,635,1292,644,647,634,637,641,650,618,652,1266,1286,651,633,636,641,1272,1302], "time": "2023-06-05T14:56:32.535+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [607,5538,2174,25,11505,4237,3356,2450,2559,2435,2543,2451,2561,2450,2533,2444,2557,2446,2531,2468,2529,4805,1254,1270,1314,1244,654,634,639,655,641,620,651,634,641,641,1281,1276,660,638,641,628,1289,643,641,630,636,1287,1271,1280,641,650,638,631,1293,674,596,650,636,1287,1272,1287,638,623,668,627,1284,1268,1276,641,651,641,645,1263,650,644,1300,1269,620,646,657,634,634,648,1295,1292,610,646,644,634,1286,615,644,658,641,630,639,644,653,1262,1274,650,661,615,639,1294,1274], "time": "2023-06-05T14:56:32.603+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -72, "bits": 56, "valid": true, "sync": 14, "pulses": [614,6040,552,511,15779,3876,2477,2535,2449,2538,2471,2532,2449,2548,2445,2529,2468,2548,2441,2552,4771,1275,1277,1293,1269,651,636,641,624,643,676,607,633,668,618,1294,1266,646,644,629,637,1284,643,648,634,635,1291,1275,1286,645,647,632,635,1294,618,647,634,664,1264,1273,1281,644,649,630,660,1283,1271,1268,644,642,634,660,1268,645,623,1308,1265,622,656,640,655,622,645,1308,1250,641,631,663,637,1272,631,660,640,621,644,659,634,641,1268,1295,636,632,647,643,1281,1270], "time": "2023-06-05T14:56:32.732+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -73, "bits": 56, "valid": true, "sync": 14, "pulses": [618,6721,4869,4634,512,10033,2460,2540,2451,2540,2474,2518,2470,2533,2468,2540,2445,2553,2444,2548,4773,1277,1272,1295,1272,625,636,666,615,647,645,656,612,665,627,1295,1261,642,649,621,651,1291,626,646,647,633,1291,1269,1282,641,625,642,652,1288,626,644,626,658,1287,1298,1262,635,638,642,629,1282,1291,1278,639,644,622,660,1266,649,646,1278,1282,641,632,634,641,641,646,1294,1265,634,644,630,661,1261,643,649,637,639,637,647,644,629,1289,1280,624,661,639,640,1266,1297], "time": "2023-06-05T14:56:32.873+0200" }, {"encKey": 160, "address": 9277338, "rcode": 2, "command": "Sensor", "rssi": -74, "bits": 56, "valid": true, "sync": 14, "pulses": [614,6597,558,5262,3110,79,2039,55,203,300,9166,2454,2530,2471,2527,2472,2539,2438,2543,2455,2542,2473,2537,2444,2534,4774,1275,1275,1282,1289,639,638,641,647,643,629,637,639,655,644,1269,1286,644,623,656,636,1270,643,649,635,639,1281,1295,1263,647,643,628,636,1290,663,629,635,636,1278,1294,1263,648,642,653,615,1293,1271,1282,654,646,620,655,1264,647,643,1282,1281,644,628,636,661,641,622,1278,1294,627,643,648,634,1292,644,625,629,638,658,625,644,654,1287,1266,648,629,639,647,1268,1288], "time": "2023-06-05T14:56:33.005+0200" }]
@Henk72 did you start the logs with the demo mode enabled? (EDIT: or maybe there was no traffic before that...)
Judging from the logs it seems that you started logging with the demo enabled (BIT(2)) and at some point between 2023-06-05T14:55:50.263+0200
and 2023-06-05T14:56:20.137+0200
you removed the demo mode, so:
BIT(0) = Wind
BIT(1) = Sun
BIT(2) = Demo
Indeed, there was not data before. I set the Solaris to demo mode and after that back. Good to see it is working.
I tested with your latest firmware and the awning looks nice and also the sun button seems to work.
I tried the latest pre-release integration. The awning icons are logical. It looks like extend or retract. The status is unfortunately showing 'open' where the awning is fully retracted (in). I would expect it the other way around, but this is probably the HA cover issue you mentioned.
I tried the latest pre-release integration. The awning icons are logical. It looks like extend or retract. The status is unfortunately showing 'open' where the awning is fully retracted (in). I would expect it the other way around, but this is probably the HA cover issue you mentioned.
Yep that is the frustrating goofiness in the cover domain. If you flip it around it will disable the wrong button sadly. The problem appears to manifest itself as if the original code was for a gate. If you look at it as a gate it all makes sense. Retracted is open and extended is closed. It also works for a door and a window, just not for what I would consider a window cover that isn't a drapery or an awning.
The nastiness is that I have automations to close the awning at sunset or if it is raining according to the local weather radar.
I like this automation to only fire if the awning is not fully retracted. The current status for fully retracted until but not including fully extended is 'open'. This makes it difficult to detect if the awning is (a bit) extended. Using a state != closed is also no solution. Any ideas? Or is it possible to make a toggle button for the user to invert the logic? I prefer to have the automations run correctly.
First of all many thanks for this wonderful project :D I was using RFLink and wanted to switch to something better ^^ and since I had a CC1101 lying around...
I have 4 sun awnings on my windows from Arqualuz (Spanish brand, Somfy RTW compatible) paired with a sun/wind sensor. I'm not sure about its brand, but it looks like a Soliris RTS or some pretty similar clone.
The remote can switch the awnings from wind mode to sun/wind and viceversa:
It would be great to be able to detect the awning modes and to be able to change their mode from ESPSomfy-RTS.
For the record, this is what I can see in the logs when going from wind to sun/wind mode:
``` [{"encKey": 141, "address": 9347787, "rcode": 355, "command": "Unknown(15)", "rssi": -44, "bits": 56, "valid": false, "sync": 4, "pulses": [778,1202,3278,50,5162,10926,2490,2552,2462,2551,4813,1295,1272,667,619,673,627,1289,648,650,100,175,1226,1376,1222,1346,596,660,630,660,623,674,1253,1299,1272,666,595,1403,529,723,596,679,605,685,1235,1329,609,671,1272,643,643,644,647,1312,51,78,302,652,50,275,326,576,1356,583,698,596,681,1257,1323,601,686,1255,1300,1286,644,101,152,609,1382,103,153,280,306,556,696,597,709,1207,696,598,1335,1252,1307,631,646,1297,637,657,621,644,659,607,734,549,724,576,686,603,696,596], "time": "2023-05-28T20:48:36.480+0200" }, {"encKey": 141, "address": 8299211, "rcode": 364, "command": "Unknown(15)", "rssi": -44, "bits": 56, "valid": false, "sync": 14, "pulses": [2503,2538,2476,2537,2462,2589,2446,2562,2473,2543,2470,2539,2466,2560,4798,1301,1261,673,356,406,607,758,530,1359,572,707,1232,1322,1256,1324,623,658,633,643,622,679,1231,1371,1228,694,596,1306,630,672,623,656,631,654,1275,1283,658,620,1296,666,596,723,100,150,275,326,551,1370,1221,1344,597,673,628,661,1261,1301,633,663,1273,1285,1284,646,599,1395,545,705,605,710,1201,703,605,1307,1271,1312,625,647,1276,649,646,653,629,662,103,155,607,721,547,733,581,698,595,679,606], "time": "2023-05-28T20:48:36.893+0200" }, {"encKey": 141, "address": 8299211, "rcode": 364, "command": "Unknown(15)", "rssi": -46, "bits": 56, "valid": false, "sync": 14, "pulses": [27488,2496,2526,26,2490,2549,2471,2560,2477,2531,2469,2565,2473,2538,2500,2516,125,178,4815,1325,1257,645,621,688,604,1323,623,662,1281,1271,126,152,1258,1347,602,685,607,672,621,682,1235,1321,1281,648,621,1307,632,646,644,633,657,637,1278,1307,609,698,1249,685,605,671,621,1307,1269,1305,635,647,649,628,1283,1299,649,634,1260,1351,1232,673,620,1310,628,670,622,660,1260,645,647,1287,1301,1282,608,722,1223,693,595,697,600,667,620,670,623,670,605,670,620,659,634], "time": "2023-05-28T20:48:36.899+0200" }, {"encKey": 141, "address": 8299211, "rcode": 364, "command": "Unknown(15)", "rssi": -50, "bits": 56, "valid": false, "sync": 6, "pulses": [27515,2481,2551,2471,2558,74,10063,2451,2565,2450,2555,2504,2498,4841,1264,1315,626,652,631,656,1269,680,618,1302,1280,1287,1297,630,661,628,670,624,662,1283,1272,1307,619,669,1261,657,643,646,636,660,618,1320,1266,667,631,1284,674,617,658,632,1287,1296,1269,670,630,654,613,1306,1279,660,622,1319,1266,1293,659,632,1299,623,667,619,644,1297,642,642,1279,1311,1272,657,613,1331,629,628,661,635,644,645,660,633,646,643,632,655,637,652], "time": "2023-05-28T20:48:37.385+0200" }] ```And this is what I can see in the logs when going from sun/wind to wind mode:
``` [{"encKey": 142, "address": 8299211, "rcode": 363, "command": "Unknown(15)", "rssi": -47, "bits": 56, "valid": false, "sync": 4, "pulses": [10453,10890,2512,2523,2488,2520,4822,1288,1297,636,659,623,670,1257,660,646,634,678,1255,671,620,1309,633,641,645,636,633,649,646,653,1281,1296,1275,1293,619,684,607,673,620,680,606,661,1277,654,654,638,651,620,648,641,657,1269,1306,1272,672,640,621,671,1249,1335,621,656,1258,1296,1302,623,670,1281,634,646,644,633,1309,643,618,1336,1252,1306,633,646,1270,667,619,670,626,638,657,644,645,636,664,643,642,631,630], "time": "2023-05-28T20:46:33.859+0200" }, {"encKey": 142, "address": 8299211, "rcode": 363, "command": "Unknown(15)", "rssi": -52, "bits": 56, "valid": false, "sync": 14, "pulses": [27493,2521,2514,2498,2540,2494,2541,2473,2535,2495,2519,2491,2541,2496,2518,4828,1283,1283,648,651,642,643,1297,632,643,646,630,1304,649,642,1285,634,671,621,658,633,660,626,648,1275,1300,1296,1267,644,634,659,649,642,628,678,613,1308,622,655,660,604,670,646,660,607,1298,1297,1294,645,634,633,663,1274,1284,657,643,1270,1319,1272,656,618,1296,655,641,644,650,1281,621,667,1283,1259,1323,632,669,1249,657,633,673,619,654,632,651,643,649,648,641,643,645,649], "time": "2023-05-28T20:46:34.195+0200" }, {"encKey": 142, "address": 8299211, "rcode": 363, "command": "Unknown(15)", "rssi": -51, "bits": 56, "valid": false, "sync": 14, "pulses": [27460,2515,2512,2502,2535,2492,2545,2473,2547,2475,2550,2482,2525,2509,2522,4814,1282,1292,658,634,647,645,1281,633,646,644,634,1309,617,669,1289,634,670,597,684,607,669,648,653,1260,1293,1303,1272,646,636,659,647,644,632,656,639,1279,650,631,679,595,673,626,665,620,1296,1284,1295,651,641,643,646,1276,1300,644,637,1311,1269,1257,698,595,1333,605,669,621,658,1285,643,646,1287,1278,1280,660,644,1293,641,615,697,599,670,634,645,646,659,635,647,621,655,655], "time": "2023-05-28T20:46:34.197+0200" }, {"encKey": 142, "address": 8299211, "rcode": 363, "command": "Unknown(15)", "rssi": -48, "bits": 56, "valid": false, "sync": 14, "pulses": [27473,2490,2533,2496,2523,2525,2518,2490,2539,2472,2543,2503,2523,2482,2522,4842,1288,1274,634,659,635,650,1274,658,651,615,678,1256,673,621,1307,632,670,620,658,633,652,645,626,1303,1293,1275,1292,621,693,605,670,621,683,608,661,1274,658,633,649,644,628,653,655,643,1271,1308,1269,676,620,632,672,1274,1295,620,683,1262,1296,1282,645,643,1285,656,645,644,637,1311,618,644,1318,1246,1320,624,650,1275,668,643,631,655,642,644,627,654,636,657,644,644,661,608], "time": "2023-05-28T20:46:34.279+0200" }, {"encKey": 142, "address": 8299211, "rcode": 363, "command": "Unknown(15)", "rssi": -50, "bits": 56, "valid": false, "sync": 14, "pulses": [27633,2514,2512,2491,2537,2490,2556,2471,2535,2520,2535,2473,2542,2469,2545,4827,1286,1264,676,626,661,633,1297,627,663,630,645,1297,636,654,1270,657,642,649,620,644,693,596,676,1270,1295,1271,1293,645,658,633,649,636,650,649,642,1293,657,604,710,583,673,622,668,620,1298,1281,1296,649,643,629,645,1297,1293,645,617,1310,1272,1288,696,596,1321,609,671,623,661,1285,649,648,1263,1312,1283,633,646,1294,641,640,674,600,668,621,673,623,657,632,672,619,659,633], "time": "2023-05-28T20:46:34.502+0200" }, {"encKey": 142, "address": 8299211, "rcode": 363, "command": "Unknown(15)", "rssi": -47, "bits": 56, "valid": false, "sync": 14, "pulses": [27490,2492,2540,2499,2539,2501,2514,2488,2545,2502,2522,2509,2520,2487,2521,4840,1294,1296,616,668,625,651,1293,641,634,631,693,1245,670,633,1296,649,642,645,647,622,667,645,622,1298,1292,1295,1267,643,696,580,695,620,657,631,661,1276,632,656,651,643,626,650,642,660,1270,1309,1270,650,665,598,697,1249,1321,621,669,1257,1299,1284,645,645,1268,668,627,652,638,1312,625,150,427,626,1355,25,1146,75,1418,596,676,1276,646,646,655,631,637,650,647,648,617,669,620,673,634,130,583], "time": "2023-05-28T20:46:34.556+0200" }, {"encKey": 142, "address": 8305963, "rcode": 363, "command": "Unknown(15)", "rssi": -62, "bits": 56, "valid": false, "sync": 14, "pulses": [27554,2493,2548,2485,2545,2484,2522,2513,2523,2496,2531,2503,2536,2479,2537,4821,1297,1280,646,645,633,655,1289,645,633,656,638,1280,653,627,1321,619,657,634,668,597,703,602,661,1279,1305,1284,1273,655,651,649,625,650,641,646,672,1250,695,598,677,603,670,618,650,653,1291,1296,1286,615,702,602,682,1229,1331,607,672,1272,1312,1277,658,632,1287,621,681,609,710,1228,1209,50,75,1410,1247,1337,599,674,1251,668,645,631,657,637,652,647,623,658,633,643,648,631,658], "time": "2023-05-28T20:46:34.698+0200" }] ```