Hi everyone.
I just purchased a ZD3 paired with a ZA3.I would like to use the device while keeping it hidden, i.e. locked in a cabinet.
To do this, I implemented an esp8266 based device that sends IR codes.
It is definitely convenient, for my purpose, to have individual commands to select the input method (USB, HDMI. Opt..) compared to other brands that make only the command "next source" available.
At this point, however, it would be equally useful if not vitally important to have two commands that are currently missing: "on" and "off"; The current toggleonoff doesn't work well for my purpose.
Perhaps it would also be useful and worth considering the possibility that the ZD3 can be waken up by triggering one of the sources commands, now it doesn't.
To clarify, I'm using this Fosi Audio dac+amp combo with a plexamp embedded Linux device via USB, and triggering the esp8266 ir blaster with Plex webhooks.
What do you think about it ?
I just purchased a ZD3 paired with a ZA3.I would like to use the device while keeping it hidden, i.e. locked in a cabinet.
To do this, I implemented an esp8266 based device that sends IR codes.
It is definitely convenient, for my purpose, to have individual commands to select the input method (USB, HDMI. Opt..) compared to other brands that make only the command "next source" available.
At this point, however, it would be equally useful if not vitally important to have two commands that are currently missing: "on" and "off"; The current toggleonoff doesn't work well for my purpose.
Perhaps it would also be useful and worth considering the possibility that the ZD3 can be waken up by triggering one of the sources commands, now it doesn't.
To clarify, I'm using this Fosi Audio dac+amp combo with a plexamp embedded Linux device via USB, and triggering the esp8266 ir blaster with Plex webhooks.
What do you think about it ?
Code:
on_off
Protocol : NEC
Code : 0x5F80A05F (32 Bits)
uint16_t rawData[71] = {9038, 4446, 608, 520, 612, 1626, 610, 522, 610, 1626, 612, 1626, 610, 1626, 610, 1628, 610, 1628, 610, 1628, 610, 520, 612, 520, 610, 520, 612, 520, 612, 520, 610, 520, 612, 520, 612, 1626, 612, 520, 610, 1628, 610, 522, 612, 520, 610, 520, 612, 522, 612, 520, 612, 520, 612, 1626, 612, 520, 610, 1626, 612, 1628, 610, 1628, 610, 1628, 612, 1626, 612, 40784, 9038, 2206, 610}; // NEC 5F80A05F
uint32_t address = 0x1FA;
uint32_t command = 0x5;
uint64_t data = 0x5F80A05F;
mute
Protocol : NEC
Code : 0x5F8040BF (32 Bits)
uint16_t rawData[71] = {9036, 4446, 610, 522, 612, 1626, 612, 522, 610, 1626, 612, 1626, 610, 1626, 610, 1628, 610, 1626, 612, 1626, 610, 520, 612, 520, 610, 522, 610, 520, 612, 520, 610, 520, 612, 520, 610, 522, 610, 1626, 610, 522, 610, 522, 610, 520, 610, 522, 610, 522, 610, 522, 610, 1628, 610, 522, 610, 1628, 610, 1628, 610, 1628, 610, 1628, 610, 1628, 610, 1628, 610, 40794, 9038, 2206, 610}; // NEC 5F8040BF
uint32_t address = 0x1FA;
uint32_t command = 0x2;
uint64_t data = 0x5F8040BF;
vol+
Protocol : NEC
Code : 0x5F80C03F (32 Bits)
uint16_t rawData[71] = {9040, 4446, 612, 518, 614, 1580, 658, 520, 612, 1626, 612, 1624, 612, 1640, 598, 1624, 614, 1628, 608, 1624, 612, 520, 612, 518, 612, 520, 612, 518, 612, 518, 612, 518, 612, 518, 612, 1626, 612, 1626, 610, 518, 614, 520, 612, 518, 612, 520, 612, 518, 612, 520, 612, 518, 612, 518, 612, 1626, 612, 1626, 610, 1626, 612, 1626, 612, 1626, 612, 1624, 612, 40794, 9036, 2204, 614}; // NEC 5F80C03F
uint32_t address = 0x1FA;
uint32_t command = 0x3;
uint64_t data = 0x5F80C03F;
vol-
Protocol : NEC
Code : 0x5F80E01F (32 Bits)
uint16_t rawData[67] = {9036, 4444, 610, 520, 612, 1626, 610, 520, 610, 1628, 610, 1626, 612, 1626, 612, 1626, 612, 1626, 612, 1624, 612, 520, 610, 520, 612, 520, 610, 520, 612, 520, 612, 520, 610, 520, 612, 1628, 610, 1626, 612, 1626, 612, 520, 612, 520, 610, 520, 612, 520, 612, 520, 612, 520, 610, 522, 610, 520, 612, 1626, 610, 1626, 612, 1626, 612, 1626, 610, 1626, 612}; // NEC 5F80E01F
uint32_t address = 0x1FA;
uint32_t command = 0x7;
uint64_t data = 0x5F80E01F;
usb
Protocol : NEC
Code : 0x5F808877 (32 Bits)
uint16_t rawData[67] = {9036, 4446, 608, 522, 610, 1630, 608, 522, 610, 1626, 610, 1628, 610, 1626, 610, 1628, 610, 1628, 608, 1628, 610, 522, 610, 522, 610, 522, 610, 522, 610, 522, 610, 522, 610, 520, 610, 1626, 610, 522, 612, 520, 610, 522, 610, 1628, 610, 520, 610, 522, 610, 522, 610, 522, 610, 1628, 610, 1628, 610, 1628, 610, 520, 610, 1628, 608, 1628, 610, 1628, 608}; // NEC 5F808877
uint32_t address = 0x1FA;
uint32_t command = 0x11;
uint64_t data = 0x5F808877;
optical
Protocol : NEC
Code : 0x5F8010EF (32 Bits)
uint16_t rawData[71] = {9042, 4446, 610, 520, 612, 1626, 614, 518, 612, 1626, 612, 1624, 612, 1624, 612, 1626, 612, 1626, 612, 1626, 610, 520, 612, 518, 612, 520, 612, 520, 612, 520, 612, 518, 612, 520, 612, 520, 612, 520, 612, 520, 612, 1626, 612, 520, 612, 520, 612, 518, 614, 518, 612, 1626, 612, 1626, 612, 1624, 612, 520, 612, 1626, 612, 1624, 612, 1624, 612, 1624, 612, 40782, 9038, 2206, 612}; // NEC 5F8010EF
uint32_t address = 0x1FA;
uint32_t command = 0x8;
uint64_t data = 0x5F8010EF;
hdmi
Protocol : NEC
Code : 0x5F80C837 (32 Bits)
uint16_t rawData[67] = {9034, 4444, 610, 520, 610, 1628, 610, 522, 610, 1626, 612, 1626, 610, 1628, 610, 1626, 610, 1628, 610, 1628, 610, 522, 610, 520, 610, 520, 610, 522, 610, 520, 610, 522, 610, 520, 610, 1628, 610, 1626, 610, 522, 610, 520, 612, 1626, 610, 522, 610, 522, 610, 520, 610, 520, 610, 522, 610, 1628, 610, 1628, 608, 522, 610, 1628, 610, 1628, 610, 1628, 610}; // NEC 5F80C837
uint32_t address = 0x1FA;
uint32_t command = 0x13;
uint64_t data = 0x5F80C837;
bt
Protocol : NEC
Code : 0x5F80A857 (32 Bits)
uint16_t rawData[71] = {9040, 4446, 612, 520, 612, 1626, 614, 520, 612, 1628, 612, 1628, 612, 1626, 612, 1626, 612, 1626, 612, 1626, 614, 518, 612, 520, 612, 520, 612, 520, 612, 520, 612, 520, 612, 520, 612, 1626, 612, 520, 612, 1626, 612, 520, 612, 1626, 610, 520, 612, 518, 612, 520, 612, 520, 612, 1624, 612, 520, 612, 1624, 612, 518, 612, 1626, 612, 1626, 612, 1626, 612, 40796, 9040, 2206, 610}; // NEC 5F80A857
uint32_t address = 0x1FA;
uint32_t command = 0x15;
uint64_t data = 0x5F80A857;
coax
Protocol : NEC
Code : 0x5F80906F (32 Bits)
uint16_t rawData[71] = {9036, 4448, 606, 522, 608, 1628, 610, 522, 610, 1626, 610, 1628, 610, 1628, 610, 1630, 608, 1630, 610, 1626, 612, 522, 610, 522, 610, 522, 610, 522, 610, 522, 610, 520, 610, 522, 610, 1628, 610, 522, 610, 522, 610, 1626, 610, 522, 610, 522, 612, 520, 610, 522, 610, 522, 610, 1628, 610, 1630, 608, 522, 610, 1628, 610, 1628, 608, 1628, 610, 1628, 612, 40792, 9036, 2206, 610}; // NEC 5F80906F
uint32_t address = 0x1FA;
uint32_t command = 0x9;
uint64_t data = 0x5F80906F;
play/pause
Protocol : NEC
Code : 0x5F8050AF (32 Bits)
uint16_t rawData[71] = {9038, 4448, 610, 520, 612, 1628, 610, 520, 612, 1628, 610, 1626, 612, 1624, 612, 1626, 612, 1626, 612, 1626, 612, 520, 612, 520, 612, 520, 610, 520, 612, 520, 612, 518, 612, 520, 612, 520, 612, 1626, 612, 520, 612, 1624, 612, 518, 612, 520, 612, 520, 612, 518, 612, 1624, 614, 520, 612, 1626, 612, 520, 612, 1626, 612, 1624, 612, 1626, 612, 1626, 612, 40784, 9038, 2204, 612}; // NEC 5F8050AF
uint32_t address = 0x1FA;
uint32_t command = 0xA;
uint64_t data = 0x5F8050AF;
prev
Protocol : NEC
Code : 0x5F8020DF (32 Bits)
uint16_t rawData[71] = {9034, 4448, 608, 522, 610, 1626, 610, 522, 610, 1628, 608, 1628, 610, 1628, 610, 1628, 608, 1628, 610, 1626, 610, 522, 610, 520, 610, 522, 610, 522, 610, 520, 610, 522, 610, 522, 610, 522, 610, 522, 610, 1628, 610, 522, 610, 522, 610, 522, 610, 522, 610, 522, 610, 1628, 610, 1628, 610, 522, 610, 1630, 610, 1628, 610, 1628, 610, 1628, 610, 1628, 610, 40802, 9036, 2208, 610}; // NEC 5F8020DF
uint32_t address = 0x1FA;
uint32_t command = 0x4;
uint64_t data = 0x5F8020DF;
next
Protocol : NEC
Code : 0x5F80609F (32 Bits)
uint16_t rawData[71] = {9040, 4444, 614, 518, 614, 1626, 614, 518, 614, 1626, 612, 1624, 614, 1624, 614, 1626, 612, 1626, 612, 1630, 610, 520, 612, 520, 612, 518, 614, 520, 612, 520, 612, 520, 612, 520, 612, 520, 612, 1626, 612, 1626, 614, 520, 612, 520, 612, 520, 612, 520, 612, 520, 614, 1624, 612, 518, 614, 518, 612, 1626, 612, 1626, 614, 1626, 612, 1626, 612, 1626, 614, 40794, 9040, 2204, 612}; // NEC 5F80609F
uint32_t address = 0x1FA;
uint32_t command = 0x6;
uint64_t data = 0x5F80609F;
Last edited: