@Emil This is helpful info for investigation, but I still can't figure out why the console output appears to indicate overwriting multiple commands every time a new one is recorded:
server connected
GET /?record=test HTTP/1.1Host: flichub.local:1338
Accept: /
Accept-Language: en-US;q=1, ru-RU;q=0.9, es-US;q=0.8
Connection: keep-alive
Accept-Encoding: gzip, deflate
User-Agent: Flic/7.0.5 (iPhone; iOS 26.1; Scale/3.00)
recording signal...
Signal testUp stored!
Signal testDwn stored!
Signal test stored!
Signal test stored!
server disconnected
server connected
GET /?cmd=test HTTP/1.1Host: flichub.local:1338
Accept: /
Accept-Language: en-US;q=1, ru-RU;q=0.9, es-US;q=0.8
Connection: keep-alive
Accept-Encoding: gzip, deflate
User-Agent: Flic/7.0.5 (iPhone; iOS 26.1; Scale/3.00)
server disconnected
Unless I am reading it wrong, recording a new signal saves it, but also overwrites all previous recordings with the new IR signal, as well.
(I sent these commands from the iOS flic app, using the Internet Request feature, from one of the widgets, if that is helpful info)