diff --git a/applications/main/subghz/helpers/subghz_gen_info.c b/applications/main/subghz/helpers/subghz_gen_info.c index f9574d40d..bce3d6856 100644 --- a/applications/main/subghz/helpers/subghz_gen_info.c +++ b/applications/main/subghz/helpers/subghz_gen_info.c @@ -528,7 +528,7 @@ void subghz_scene_set_type_fill_generation_infos(GenInfo* infos_dest, SetType ty .type = GenSomfyKeytis, .mod = "AM650", .freq = 433420000, - .somfy_keytis.serial = (key & 0x000FFFFF) | 0x0D500000, + .somfy_keytis.serial = (key & 0x0000FFFF) | 0x00D50000, .somfy_keytis.btn = 0x04, .somfy_keytis.cnt = 0x03}; break; diff --git a/lib/subghz/protocols/somfy_keytis.c b/lib/subghz/protocols/somfy_keytis.c index 2825ea7a0..cf03f4b4d 100644 --- a/lib/subghz/protocols/somfy_keytis.c +++ b/lib/subghz/protocols/somfy_keytis.c @@ -250,7 +250,7 @@ bool subghz_protocol_somfy_keytis_create_data( } if((res == SubGhzProtocolStatusOk) && - !flipper_format_write_uint32( + !flipper_format_insert_or_update_uint32( flipper_format, "Duration_Counter", &instance->generic.seed, 1)) { FURI_LOG_E(TAG, "Unable to add Duration_Counter"); res = SubGhzProtocolStatusErrorParserOthers;