Skip to content
Fraser Sim edited this page Aug 6, 2020 · 3 revisions

Notes on the Kumo API

Links

https://app.kumocloud.com

https://geo-c.kumocloud.com/sendDeviceCommands/v2

Services

  • PowerSwitch - Switch
  • HeaterCooler - HeaterCooler
  • Fan - Fanv2

API commands

'operationMode'

1 = HEAT

2 = DEHUMIDIFY (IDLE)

3 = COOL

7 = FAN (IDLE)

8 = AUTO

16 = INACTIVE

35 = AUTO heating

33 = AUTO cooling

Example POSTs

\ set to cool

[<token>,{<serial>:{"power":1,"operationMode":3}}]

\ set to off

[<token>,{<serial>:{"power":0}}]

This might work:

[<token>,{<serial>:{"power":1,"mode":"cool"}}]

Noticed that web app runs this - EVERY 2 MINS

https://geo-c.kumocloud.com/getInfrequentDeviceUpdates

API call

[<token>,[<serial>]]

FAN Service

active 0 or 1

active=0 is AUTO - fan is auto so should look off to hap

active=1 is MANUAL - rotationspeed maps to fan_speed

IF active=1 AND HeaterCooler INACTIVE THEN SET operationMode = 7

Map Fan HAP Characteristic.rotationalspeed (0-100%) to 'fan_speed' (0-6)

fanSpeed:

0: Auto - does not change fan_speed

1: Quiet - mapped to 0-19%

2: Low - mapped to 20-39%

3: Medium - mapped to 40-59%

5: High - mapped to 80-99%

6: Very High - mapped to 100%

airDirection

0: Auto

1: Ceiling

2: High

3: Middle

4: Low

5: Floor

7: Swing

Currently capable of setting to Swing with Characteristic.SwingMode

0: Characteristic.SwingMode.SWING_DISABLED

7: Characteristic.SwingMode.SWING_ENABLED

Dehumidifier accessory?

Humidifier Dehumidifier - requires relative humidity measure...

Switch?

Not currently implement

Clone this wiki locally