Announcing Pre-Release Daikin Wifi Controller Plugin

neilk
Posts: 729
Joined: Mon Jul 13, 2015 1:51 pm
Location: Reading, UK

Re: Announcing Pre-Release Daikin Wifi Controller Plugin

Post by neilk »

OK - thanks both

@agame - I am going to have to do some more digging as the method I use is now identical to your script that works, I will look to add more debug logging and could look to doing this with a curl as a test version (it would be relatively easy to modify) but this is now a head scratcher. Is your script running with Python 3 ?

@Marcus - I will take a look at the weekend, it may be I fork a version of the plugin specific for your device(and then fold back in once we have it working), and that could support the specific features you need, it is going to be a little experimental but I think we can get something useful for you. Also do you have specific actions that are most important to you ?
Bleasel
Posts: 88
Joined: Wed Mar 05, 2014 5:53 pm
Location: Sydney, AUSTRALIA

Re: Announcing Pre-Release Daikin Wifi Controller Plugin

Post by Bleasel »

Thanks Neil

The only specific actions are
On/off (this works)
Set Mode (Cool, Heat)
The set temperature is not important as we don't change that much.
Turning Zones on or off would be nice, but not essential.
agame
Posts: 514
Joined: Thu Jul 13, 2017 10:29 pm
Location: Melbourne, Australia

Re: Announcing Pre-Release Daikin Wifi Controller Plugin

Post by agame »

thanks Neil

no stress, obviously i do have the script so the plugin would be nice to use for HomeKit integration but not mission critical.

yes, i adjusted the script for Python 3 successfully.
Bleasel
Posts: 88
Joined: Wed Mar 05, 2014 5:53 pm
Location: Sydney, AUSTRALIA

Re: Announcing Pre-Release Daikin Wifi Controller Plugin

Post by Bleasel »

Hi Neil


I deleted the code lines that refer to dt3, dt4, shum

No errors then, but noticed the modes were different. So I changed the mode lines to


if ac_data['mode']=='7':
#7 IS De Humidify
state_updates.append({'key': "hvacOperationMode", 'value': 0})
state_updates.append({'key': "operationMode", 'value': 'De-Humidify'})
dev.updateStateImageOnServer(indigo.kStateImageSel.DehumidifierOn)

elif ac_data['mode']=='2':
#2 is Cool
state_updates.append({'key': "hvacOperationMode", 'value': 2})
state_updates.append({'key': "hvacHeaterIsOn", 'value': False})
state_updates.append({'key': "hvacCoolerIsOn", 'value': True})
state_updates.append({'key': "operationMode", 'value': 'Cooling'})
if dev.pluginProps['sync_setpoints']:
state_updates.append({'key': "setpointCool", 'value': float(ac_data['stemp']), 'uiValue' : ac_data['stemp'] + stateSuffix})
dev.updateStateImageOnServer(indigo.kStateImageSel.HvacCoolMode)


elif ac_data['mode']=='1':
#1 is heat
state_updates.append({'key': "hvacOperationMode", 'value': 1})
state_updates.append({'key': "hvacHeaterIsOn", 'value': True})
state_updates.append({'key': "hvacCoolerIsOn", 'value': False})
state_updates.append({'key': "operationMode", 'value': 'Heating'})
if dev.pluginProps['sync_setpoints']:
state_updates.append({'key': "setpointHeat", 'value': float(ac_data['stemp']), 'uiValue' : ac_data['stemp'] + stateSuffix})
dev.updateStateImageOnServer(indigo.kStateImageSel.HvacHeatMode)


elif ac_data['mode']=='0':
#fan mode 0
state_updates.append({'key': "hvacOperationMode", 'value': 0})
state_updates.append({'key': "operationMode", 'value': 'Fan'})
dev.updateStateImageOnServer(indigo.kStateImageSel.FanHigh)


else:
# Then the unit must be in auto mode
state_updates.append({'key': "hvacOperationMode", 'value': 3})
state_updates.append({'key': "operationMode", 'value': 'Auto'})
dev.updateStateImageOnServer(indigo.kStateImageSel.HvacAutoMode)
if dev.pluginProps['sync_setpoints']:
state_updates.append({'key': "auto_setpoint", 'value': float(ac_data['stemp']), 'uiValue' : ac_data['stemp'] + stateSuffix})



Seems to work. Thanks
neilk
Posts: 729
Joined: Mon Jul 13, 2015 1:51 pm
Location: Reading, UK

Re: Announcing Pre-Release Daikin Wifi Controller Plugin

Post by neilk »

Great - I have been maxxed out work wise and ironically the hot weather has stopped me spending time coding. I will fork a version for your controller when I get a chance.

Neil
Post Reply

Return to “Daikin Wifi Controller”