-
Notifications
You must be signed in to change notification settings - Fork 24
Description
Hello, I've used python version to learn daikin code that were saved into files. For example to turn off daikin I found this code:
260050020a0d0f0e0e0e0d0f0f0d0e00034171370f2a0d0f0e0e0f0d0e2b0e0e0e0e0e0e0f0e0e2a0f0d0f2a0d2b0f0e0d2b0f290e2b0e2a0f2a0e0e0f0d0f2a0e0e0f0d0e0f0e0e0d0f0f0d0f0e0e0e0e0e0f0d0f2a0e0e0e2a0e0f0e0e0e0e0f2a0e2a0e0e0f0e0e0e0d0f0f0d0e0f0e0e0e0e0e0e0e0f0e0e0e0e0f0d0f0e0e0e0e0e0e2a0f2a0e2a0e0f0e2a0f0d0f2a0d2b0f00047471380e2a0f0e0e0e0e0e0f2a0e0e0e0e0f0d0f0e0e2a0f0d0f2a0e2a0f0e0e2a0e2a0f2a0e2a0f2a0e0e0f0d0f2a0d0f0f0d0f0e0e0e0e0e0e0e0f0e0e0e0d0f0e0e0f0d0f2a0e0e0f0d0f0e0d0f0e2a0f0e0e0e0e0e0f0d0f0e0e0e0e2a0f2a0e0e0e0e0e2b0e0e0e0e0f0d0f0e0e0e0e0e0f0d0f2a0e2a0f0e0e2a0e2a0f0e0e2a0f00047471380e2a0f0e0e0e0d0f0e2a0f0e0d0f0e0e0f0e0e2a0e0e0f2a0e2a0f0d0f2a0e2a0f2a0e2a0f2a0e0e0e0e0f2a0e0e0e0e0f0d0f0e0e0e0e0e0f0d0f0e0e0e0e0e0f0d0f0e0d0f0e0e0e0e0f0e0e0e0d0f0e0e0f0e0e0e0e2a0f2a0e2a0f0d0f0e0e0e0e0e0f2a0d0f0e2a0f2a0e0e0e0e0f0e0e0e0e0e0e0e0f0d0f0e0e0e0e0e0f0d0f0e0e0e0e0e0f2a0d2b0f0d0f2a0e0e0e0e0f0e0e0e0e0e0e0e0f0d0f0e0e0e0e0e0f0d0f0e0e0e0e0e0f0d0e0f0e0e0e2a0f2a0e0e0f0d0f0e0e0e0e0e0e0e0f0d0f0e0d0f0e0e0f2a0e2a0f0d0f0e0e0e0e0e0f0d0f0e0e0e0e0e0e0e0f0e0e0e0e0e0e0e0f0d0f0e0e0e0e0e0f0d0f0e0e0e0e0e0f0d0f0e0e2a0f2a0e0e0e0e0f0d0f0e0e0e0e0e0e0e0f0e0d0f0e0e0e0e0f0d0f0e0e0e0e0e0f0d0f0e0e0e0e2a0f0e0e2a0f0d0f2a0e0e0e000d050000000000000000
I've created into class RM2Device of broadlink-java-api, following method:
public boolean sendIRCommand(byte[] cmd) throws IOException {
SendDataCmdPayload cmdPayload = new SendDataCmdPayload(cmd);
DatagramPacket packet = sendCmdPkt(10000, cmdPayload);
byte[] data = packet.getData();
log.debug("RM2 send IR command received encrypted bytes: " + DatatypeConverter.printHexBinary(data));
int err = data[0x22] | (data[0x23] << 8);
if (err == 0) {
return true;
}
log.warn("RM2 send IR command received error: " + Integer.toHexString(err) + " / " + err);
return false;
}
and I call it with above code:
private static String daikinFreddoOff = "260050020a0d0f0e0e0e0d0f0f0d0e00034171370f2a0d0f0e0......................";
boolean res = ((RM2Device) dev).sendIRCommand(daikinFreddoOff.getBytes());
but it doesn't work. Daikin don't turn off.
Is there a different code to send ? Pheraps anyone has found similar solution ?
Thanks very much.
Alex