This is very strange. I did some tests using the remote_learn service and no issues.
I Then used Samba to look at the broadlink_remote file. After I figured out the formatting I added a lot of my own devices, and Broadlink codes then save the file. However when I learn another button it doesn’t just replace the command it rewrites the complete file with my test learning. So I learned:
{
“version”: 1,
“minor_version”: 1,
“key”: “broadlink_remote_ec0bae3e08a0_codes”,
“data”: {
“TEST”: {
“Power On”: [
"JgAuAZGNFDMUDxQzFDIUDxQPFDMUDxQQEzMUDxQQEzMUMxQPFDIUEBMQFA8TNBMzFDMTMxM0EzMUMxMzExATEBQQExATEBMQFDMTMxMRExATMxMRExATMxMRExATMxM0ExATNBMzE6mSjhM0ExATNBMzExATERMzExATERMzExATEBM0EzMTERQyFA8TERMQFDITNBMzFDMTMxM0EzMUMxQPExATERMQExAUDxM0FDIUEBIREzMTERIREzMTERMQEzMUMxMQEzMTNBOpkY8TNBMzFA8TNBMQEzQTEBMzExETMxM0ExATEBMzExETMxMREhETEBMQExATERMQExATEBMRExATEBMQExETEBMzExETEBMQExATERMQExATEBMREhETMxM0EzMTERI0EzQSAA0F",
"JgDKAI+PEzQTEBMzEzQTEBMQEzQTEBMQEzQTEBMQEzQTMxMREzMTEBM0EzMTNBMzExESNBM0EjQTEBMREhETEBM0EhETEBMzEzQTMxMRExATEBMREhETEBMQExATNBMzEzQTMxM0E6mRjxM0ExATMxM0ExATEBI1ERIREhM0ERIREhM0EzMRExE1ERIRNhE1EjURNRETETURNhE1ERIRExESERIRNRISERIRNRI1ETUSEhESERIREhISERIREhESEjURNRI1ETUSNREADQU="
]
},
Then I manually added the following and saved the file.
"version": 1,
"minor_version": 1,
"key": "broadlink_remote_ec0bae3e08a0_codes",
"data": {
"Projector": {
"Power On": [
"JgAuAZGNFDMUDxQzFDIUDxQPFDMUDxQQEzMUDxQQEzMUMxQPFDIUEBMQFA8TNBMzFDMTMxM0EzMUMxMzExATEBQQExATEBMQFDMTMxMRExATMxMRExATMxMRExATMxM0ExATNBMzE6mSjhM0ExATNBMzExATERMzExATERMzExATEBM0EzMTERQyFA8TERMQFDITNBMzFDMTMxM0EzMUMxQPExATERMQExAUDxM0FDIUEBIREzMTERIREzMTERMQEzMUMxMQEzMTNBOpkY8TNBMzFA8TNBMQEzQTEBMzExETMxM0ExATEBMzExETMxMREhETEBMQExATERMQExATEBMRExATEBMQExETEBMzExETEBMQExATERMQExATEBMREhETMxM0EzMTERI0EzQSAA0F",
"Power Off": "JgDKAI+PEzQTEBMzEzQTEBMQEzQTEBMQEzQTEBMQEzQTMxMREzMTEBM0EzMTNBMzExESNBM0EjQTEBMREhETEBM0EhETEBMzEzQTMxMRExATEBMREhETEBMQExATNBMzEzQTMxM0E6mRjxM0ExATMxM0ExATEBI1ERIREhM0ERIREhM0EzMRExE1ERIRNhE1EjURNRETETURNhE1ERIRExESERIRNRISERIRNRI1ETUSEhESERIREhISERIREhESEjURNRI1ETUSNREADQU="
When I went to learn the projector power-on it replaced the entire file with JUST my test buttons data.