Jump to content

Welcome to Smart Home Forum by FIBARO

Dear Guest,

 

as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.

 

As a member you can:

  •     Start new topics and reply to others
  •     Follow topics and users to get email updates
  •     Get your own profile page and make new friends
  •     Send personal messages
  •     ... and learn a lot about our system!

 

Regards,

Smart Home Forum by FIBARO Team


Heat-it Controller - instructions - suggestion


Recommended Posts

Guest samuelboerhoop
Posted

At home I installed the heatit controller for my floor heating in the bathroom.

 

Heatit unit V1.5 version - HC2 V4.090

 

Included in the HC2

added to my bathroom under rooms as thermostat.

 

several temperatures are being set up in the heating panel > the whole week at 15degrees

 

When i manually changed the temperature on my iphone app > like 26degrees (room temperature = 24degrees > then the thermostat turns on > within a minute or shorter the temperature setpoint returns to 15degrees!!

 

When i use the website interface under heating panel "manual mode" > I can set the temperature and time manually. then it works !!

 

What i am doing wrong?

 

 

Guest FredrikKarlsson
  • Topic Author
  • Posted

    I think the heating panel routine is overriding your set value. Please try disabling the room schedule in the heating panel and then try manually setting a set point temperature.

    Fredrik

    Guest samuelboerhoop
  • Topic Author
  • Posted

    ok i did. that works but then i still need a schedule when my floor heating should turn on or off. Does somebody has a scene where he puts a schedule for his or her thermostat in lua code? 

    Posted

    Did you tried heating panel?

    Guest FredrikKarlsson
  • Topic Author
  • Posted

    Yes, he did (see his first post). The problem is that he world like to do a manual override of the temperature setting, that is not then reset by the heating panel.

    It would actually not be a bad feature if the heating panel would be stopped from doing the normal schedule for x number of hours if you set a temperature manually.

    Guest samuelboerhoop
  • Topic Author
  • Posted

    to 

    Please login or register to see this link.

    : I agree i the webinterface under the heating panel and after you selected the room name... you will see manual mode > this one works for x amount of hours, but in the app it doesn't... So i disconnect the heatpanel from the room and trying to make my won scene for the floor heating for the mean while.

    Posted

    Ok, what about LUA scene, so if there is different setpoint in thermometer, than desired setpoint by heating panel, than activate manual or holiday mode. These modes are useable through REST API too.

    I have VD for activating such modes, but i have to dig very deep into my HDD (created for customer).

    Posted

    Is HeatIt thermostat fully compatible with HCL?

    Posted

    Yes, it is. I mostly test it with HCL.

    • 2 months later...
    Posted

    Hi Guys,

     

    there is a scene and vd to change the temperature for a defined period by overwriting the heating panel.

     

    Please login or register to see this link.

     (in german)

    Posted

    The use of the heating panel for the heat-it controller in V4.101 and above from the HC2. aren't working anymore. That's why i made two scenes: One for weekdays and another one for the weekend. (bathroom floor heating)

     

    make two scenes:

    the first one for weekdays

     

    --[[
    %% properties
    %% weather
    %% events
    %% globals
    Time
    --]]


    local currentDate = os.date("*t");
    local cTime = fibaro:getGlobalValue('Time');
    --local startSource = fibaro:getSourceTrigger();

    -- Switch ON Floorheating Bathroom at 3:30
    if ((currentDate.wday == 2 or   -- monday
         currentDate.wday == 3 or   -- tuesday
         currentDate.wday == 4 or   -- wednesday
         currentDate.wday == 5 or   -- thursday
         currentDate.wday == 6) and -- friday
        (cTime == '18:24' ))
    then
        fibaro:call(262, "setThermostatSetpoint", "1", "20");
    end

    -- Switch OFF Floorheating Bathroom at 7:30
    if ((currentDate.wday == 2 or   -- monday
         currentDate.wday == 3 or   -- tuesday
         currentDate.wday == 4 or   -- wednesday
         currentDate.wday == 5 or   -- thursday
         currentDate.wday == 6) and -- friday
        (cTime == '07:30' ))
    then
        fibaro:call(262, "setThermostatSetpoint", "1", "15");
    end

     

    The second one for the weekend:

    --[[
    %% properties
    %% weather
    %% events
    %% globals
    Time
    --]]


    local currentDate = os.date("*t");
    local cTime = fibaro:getGlobalValue('Time');
    --local startSource = fibaro:getSourceTrigger();

    -- Switch ON Floorheating Bathroom at 5:00
    if ((currentDate.wday == 1 or    -- sunday
         currentDate.wday == 7) and  -- saturday
        (cTime == '05:00' ))
    then
        fibaro:call(262, "setThermostatSetpoint", "1", "20");
    end

    -- Switch OFF Floorheating Bathroom at 9:30
    if ((currentDate.wday == 1 or   -- sunday
         currentDate.wday == 7) and -- saturday
        (cTime == '09:30' ))
    then
        fibaro:call(262, "setThermostatSetpoint", "1", "15");
    end


    Make sure you set parameter 1 on HEAT in the advanced tab of the Heat-it controller.

    and under  Polling time interval: set to Device uses global polling

    those two scenes are set on automatic

     

    The Time is set by another scene, (automatic) make a Variable in Variables Panel and call it "Time"

    This will give you a stable Time

    --[[
    %% properties
    %% autostart
    %% globals
    --]]
     
    if (fibaro:countScenes() > 1) then
      fibaro:debug('NO!')
        fibaro:abort()
        end
     
    while (true) do
      local cDate = os.date("*t")
      local cTime = string.format("%02d", cDate.hour) .. ":" .. string.format("%02d", cDate.min)
      --fibaro:debug(cTime)
      fibaro:setGlobal('Time', cTime)
      fibaro:sleep(60 * 1000)
      
      end
     

    Have fun~

     

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Reply to this topic...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    ×
    ×
    • Create New...