Hello all!
I'm trying to replay some infrared signals from an air conditioner remote.
The air conditioner is an old Rhoss Artemio.
I know that the signals should be long strings with all the parameters of the air conditioner included.
First I tried to record the signals; this is what I captured, for example for power off and power on:
Power off, 25 °C, fan velocity 2, cool
428 420 434 430 402 432 402 430 406 1238 434 1238 430 1234 432 1238 432 1236 432 428 406 428 406 1236 430 1234 432 430 406 428 406 1238 432 396 434 428 406 430 402 432 402 426 404 430 404 1240 432 404 432 426 404 430 404 1240 432 404 432 424 406 428 406 428 406 1236 430 402 430 430 404 430 404 430 404 1234 432 1238 434 428 402 1242 430 1234 432 428 406 428 406 430 406 424 406 1238 430 406 430 1240 432 426 404 424 406 434 402 430 410 422 404 1246 432 396 430 1250 420 1240 428 428 410 428 404 432 396 432 402 1246 422 406 432 1246 422 1238 424 1252 418 1242 428 1238 430 426 404 432 404 432 404 430 404 9598 428 420 434 430 402 432 402 430 406 1238 434 1238 430 1234 432 1238 432 1236 432 428 406 428 406 1236 430 1234 432 430 406 428 406 1238 432 396 434 428 406 430 402 432 402 426 404 430 404 1240 432 404 432 426 404 430 404 1240 432 404 432 424 406 428 406 428 406 1236 430 402 430 430 404 430 404 430 404 1234 432 1238 434 428 402 1242 430 1234 432 428 406 428 406 430 406 424 406 1238 430 406 430 1240 432 426 404 424 406 434 402 430 410 422 404 1246 432 396 430 1250 420 1240 428 428 410 428 404 432 396 432 402 1246 422 406 432 1246 422 1238 424 1252 418 1242 428 1238 430 426 404 432 404 432 404 430 404
Power on, 25 °C, fan velocity 2, cool
426 418 404 430 404 430 406 426 404 1240 432 1240 432 1232 430 1240 430 1234 432 404 432 432 404 1240 432 1232 430 406 430 430 404 1240 432 398 432 1236 430 406 430 430 404 426 404 430 404 1240 432 404 432 424 406 428 406 1238 430 406 430 426 404 430 404 430 404 1238 432 398 432 430 406 430 406 430 406 1234 430 1240 432 404 432 1238 432 1232 430 406 430 430 404 430 404 426 404 1240 432 402 432 428 406 424 406 420 412 432 398 432 412 422 402 1250 416 406 436 1246 420 1238 430 400 434 434 398 432 402 428 410 1238 426 404 434 428 406 1244 422 1240 426 1242 428 1242 428 396 434 428 406 428 402 430 404 9598 426 418 404 430 404 430 406 426 404 1240 432 1240 432 1232 430 1240 430 1234 432 404 432 432 404 1240 432 1232 430 406 430 430 404 1240 432 398 432 1236 430 406 430 430 404 426 404 430 404 1240 432 404 432 424 406 428 406 1238 430 406 430 426 404 430 404 430 404 1238 432 398 432 430 406 430 406 430 406 1234 430 1240 432 404 432 1238 432 1232 430 406 430 430 404 430 404 426 404 1240 432 402 432 428 406 424 406 420 412 432 398 432 412 422 402 1250 416 406 436 1246 420 1238 430 400 434 434 398 432 402 428 410 1238 426 404 434 428 406 1244 422 1240 426 1242 428 1242 428 396 434 428 406 428 402 430 404
It seems that a single frame contains 2 equal signals, with a pause of 9.6 ms in between.
The issue is that replaying the signal doesn't work, the air conditioner does not power off.
I tried also sending a single signal, same issue.
The signal doesn not look corrupted, they are 72 bit per signal, for example the 2 commands should decode as follows:
Power off, 25 °C, fan velocity 2, cool
000011111001100100000010001000010000110110000101000001011000010111110000
Hex: 0F 99 02 21 0D 85 05 85 F0
Power on, 25 °C, fan velocity 2, cool
000011111001100101000010001000010000110110000100000001011000010011110000
Hex: 0F 99 42 21 0D 84 05 84 F0
Other captured commands:
power on, 24°C, fan velocity 2, cool
000011111001100001000010001000010000110110000001000001011000000111110000
Hex: 0F 98 42 21 0D 81 05 81 F0
power on, 24°C, fan velocity 1, cool
000011111001100001000001001000010000110110000000000001011000000011110000
Hex: 0F 98 41 21 0D 80 05 80 F0
power on, 25°C, fan velocity 1, cool
000011111001100101000001001000010000110101111111000001010111111111110000
Hex: 0F 99 41 21 0D 7F 05 7F F0
power off, 25°C, fan velocity 1, cool
000011111001100100000001001000010000110101111110000001010111111011110000
Hex: 0F 99 01 21 0D 7E 05 7E F0
First and last bytes (0F - F0) seem an header/footer.
Second byte should be temperature (0x80 + °C)
Third byte should be power/fan setting.
The sixth and eigth bytes look like a decreasing counter (??).
I can't see any checksum in the string.
The signal looks good to me.
At the time of writing my goal is to only replicate the signal (power off for example), however I always failed.
Ir files to replicate the signals have this form (start/end with a mark), for example:
name: Power_ON
type: raw
frequency: 38000
duty_cycle: 0.33
data: 426 418 404 430 404 430 406 426 404 1240 432 1240 432 1232 430 1240 430 1234 432 404 432 432 404 1240 432 1232 430 406 430 430 404 1240 432 398 432 1236 430 406 430 430 404 426 404 430 404 1240 432 404 432 424 406 428 406 1238 430 406 430 426 404 430 404 430 404 1238 432 398 432 430 406 430 406 430 406 1234 430 1240 432 404 432 1238 432 1232 430 406 430 430 404 430 404 426 404 1240 432 402 432 428 406 424 406 420 412 432 398 432 412 422 402 1250 416 406 436 1246 420 1238 430 400 434 434 398 432 402 428 410 1238 426 404 434 428 406 1244 422 1240 426 1242 428 1242 428 396 434 428 406 428 402 430 404 9598 426 418 404 430 404 430 406 426 404 1240 432 1240 432 1232 430 1240 430 1234 432 404 432 432 404 1240 432 1232 430 406 430 430 404 1240 432 398 432 1236 430 406 430 430 404 426 404 430 404 1240 432 404 432 424 406 428 406 1238 430 406 430 426 404 430 404 430 404 1238 432 398 432 430 406 430 406 430 406 1234 430 1240 432 404 432 1238 432 1232 430 406 430 430 404 430 404 426 404 1240 432 402 432 428 406 424 406 420 412 432 398 432 412 422 402 1250 416 406 436 1246 420 1238 430 400 434 434 398 432 402 428 410 1238 426 404 434 428 406 1244 422 1240 426 1242 428 1242 428 396 434 428 406 428 402 430 404
Has anyone ever seen this protocol?
Do you see any error in the raw data or something that can cause the receiver to fail?
I can't see, nor I captured, a physical header (like the 9000 / 4500 nec), so I assume there's no header for this protocol.
Thank you for any idea.

