This PR adds complete support for Xiaomi Smart Standing Fan 2 (dmaker.fan.p18).
There is no serial number, device, or other information provided on hidden SIID 1.
Quirks
The only quirk of this device is that they decided to implement what should have been two actions as one write-only property for the manual left-right adjustment:
[12:49:14][D][miot:140]: Queuing MCU command 'get_properties 2 9'
[12:49:14][E][miot:254]: Result error on property 2:9: -4003
and setting it to 1: LEFT or 2: RIGHT makes the fan turn a few degrees either left or right. Setting to 0: NONE has no physical interrupt effect, even if setting immediately after a turn command.
Everything else functions intuitively and as intended.
Fan component
Based on discussions in issue #19 , I've also wired a Template Fan component to expose an entity in the fan. domain, for better HA integration.
This PR adds complete support for Xiaomi Smart Standing Fan 2 (dmaker.fan.p18).
There is no serial number, device, or other information provided on hidden SIID 1.
Quirks
The only quirk of this device is that they decided to implement what should have been two actions as one write-only property for the manual left-right adjustment:
Reading the
motor control
property is not allowedand setting it to
1: LEFT
or2: RIGHT
makes the fan turn a few degrees either left or right. Setting to0: NONE
has no physical interrupt effect, even if setting immediately after a turn command.Everything else functions intuitively and as intended.
Fan component
Based on discussions in issue #19 , I've also wired a
Template Fan
component to expose an entity in thefan.
domain, for better HA integration.Screenshots