Daikin itouch controller
daveruvolo
Junior Member
Hello,
Has anyone written a module or include for a Daikin iTouch Controller? I am able to read statuses but i'm having trouble making changes to the set points. I suspect i'm doing something incorrect with the Endian conversion.
This protocol is way overly complex for what it does. I'm really hoping someone else has had some luck on this.
Has anyone written a module or include for a Daikin iTouch Controller? I am able to read statuses but i'm having trouble making changes to the set points. I suspect i'm doing something incorrect with the Endian conversion.
This protocol is way overly complex for what it does. I'm really hoping someone else has had some luck on this.
Comments
-
perhaps post the protocol doc and some of your non-working code. Who knows.. maybe it's easy enough to just fix what you have.
-
It's very convoluted and requires IEEE temperature encoding. You also need an old version of the web software as I don't think the new version will let you connect to it at all? You need to POST a command to port 80 with all of the required info. Document attached - an example is posted on page 12. Good luck ...!
Simon -
Thank you for your reply. I have that page from the protocol doc as well. Below is a snippet of code i'm using to see if i can successfully change the temperatire in zone 1. when i sent this i get the HTTP ok response but it doesn't actually make any changes. i'm sure at least one of the values I have below are incorrect causing it to not actually perform the command. You can ignore the $FF,$FF,$FF at the end. That is a delimiter i am using so when my timeline runs i know if i have a command to send out. it gets chopped off before actually going out.
cSendData = "'POST /cmd HTTP/1.1',$0d,$0a,
'Content-Length: 56',$0d,$0a,
'Content-Type: application/octet-stream',$0d,$0a,$0d,$0a,
$38,$00,$00,$00, //command size is 56
$76,$11,$01,$00, //command id is 70006
$01,$00,$00,$00, //number of AC to set status- zone 1
$00,$00,$00,$00, //reserved 1
$00,$00,$00,$00, //reserved 2
$00,$00,$00,$00, //reserved 3
$00,$00,$00,$00, //reserved 4
$00,$00,$00,$00, //reserved 5
$00,$00,$00,$00, //ac address (0 is try on 1, 1 is try on 2, 2 is try on 3)
$03,$00,$00,$00, //setting bit enabled
$01,$00, //on/off is set to on
$04,$00, //operation mode set to cool
$01,$00, //ventillation mode set to auto
$01,$00, //ventillation amount set to auto
$41,$BC,$00,$00, //this is the temp value 73
$00, //fan speed
$00, //fan direction
$00, //filter sign reset
$00" //reserved 6
strDaikinTxBuffer = "strDaikinTxBuffer,cSendData,$FF,$FF,$FF" -
You have all of the mode bits back to front, so 'op mode cool' is $00,$04 not $04,$00. Power on is $00,$01 etc. I would also change the setting bit to $7F to enable all of them.
See if that works!
Simon -
Why would you go for I tocuh? there are other Gateway devices, much easier to work with, and also have AMX drivers. No delays, no setup, much easier to work with...
Categories
- All Categories
- 2.5K AMX General Discussion
- 922 AMX Technical Discussion
- 514 AMX Hardware
- 502 AMX Control Products
- 3 AMX Video Distribution Products
- 9 AMX Networked AV (SVSI) Products
- AMX Workspace & Collaboration Products
- 3.4K AMX Software
- 151 AMX Resource Management Suite Software
- 386 AMX Design Tools
- 2.4K NetLinx Studio
- 135 Duet/Cafe Duet
- 248 NetLinx Modules & Duet Modules
- 57 AMX RPM Forum
- 228 MODPEDIA - The Public Repository of Modules for Everyone
- 943 AMX Specialty Forums
- 2.6K AMXForums Archive
- 2.6K AMXForums Archive Threads
- 1.5K AMX Hardware
- 432 AMX Applications and Solutions
- 249 Residential Forum
- 182 Tips and Tricks
- 146 AMX Website/Forums