Controlling Big Ass Fans Haiku fans from C-bus with SHAC

Discussion in 'C-Bus Automation Controllers' started by Kelvin, May 21, 2018.

  1. Kelvin

    Kelvin

    Joined:
    Jan 10, 2018
    Messages:
    2
    Likes Received:
    3
    Hi Folks,

    I have a series of Haiku fans from Big Ass Fans with the WiFi modules in them, such as the following:

    https://www.haikuhome.com/au/fans/l-series-fan

    Others have been nice enough to sniff out the protocol to talk to these fans with wireshark as follows:

    https://bruce.pennypacker.org/2015/07/17/hacking-bigass-fans-with-senseme/

    Using the new 5500SHAC I have been able to create a user library for talking to these so I can control the LED light in the fan and the fan speed from C-Bus switches so each room only has to have a single switchplate.

    See the attached script. I added this as a user library.

    I setup an hourly schedule script to execute the following:

    require('user.haiku')
    haiku_find_all_devices()​

    And then off events for group addresses I execute the following for lights:

    require('user.haiku')
    haiku_update_light_level('Study Fan', event.getvalue())​

    and for fan speed:

    require('user.haiku')
    haiku_update_fan_speed('Study Fan', event.getvalue())​

    If you select 'execute during ramping' it does work during dim up/down operations, even if not incredibly smooth. This is partially the granularity of the execution of the script I suspect and the number of levels in the fan itself.

    Anyway, if anyone else find themself in the position of wanting to control a Haiku fan with a C-Bus switch for the sake of clean walls etc... you might also find this handy.

    Cheers,
    Kelvin
     

    Attached Files:

    Kelvin, May 21, 2018
    #1
    ampcom, NickD and fleetz like this.
    1. Advertisements

  2. Kelvin

    NickD Moderator

    Joined:
    Nov 1, 2004
    Messages:
    1,268
    Likes Received:
    15
    Location:
    Adelaide
    Thanks for sharing!
     
    NickD, May 22, 2018
    #2
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.