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!



Smart Home Forum by FIBARO Team

Search the Community

Showing results for tags 'heating'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • FIBARO Community
    • FIBARO Portal and Forum policy
    • FIBARO
    • Say hello!
    • Off-topics
  • FIBARO Update
    • FIBARO System Update
    • FIBARO Mobile Update
  • FIBARO Community Support
    • Scenes and Interface
    • FIBARO Products
    • FIBARO Mobile
    • FIBARO HomeKit
    • FIBARO Assistant Integrations
    • Other Devices / Third-party devices
    • Tutorials and Guides
    • Home Automation
    • Suggestions
  • FIBARO Społeczność
    • FIBARO
    • Przywitaj się!
    • Off-topic
  • FIBARO Aktualizacja
    • FIBARO System Aktualizacja
    • FIBARO Mobile Aktualizacja
  • FIBARO Wsparcie Społeczności
    • Sceny i Interfejs
    • FIBARO Urządzenia
    • FIBARO Mobilnie
    • FIBARO HomeKit
    • Integracja z Amazon Alexa i Google Home
    • Urządzenia Firm Trzecich
    • Poradniki
    • Automatyka Domowa
    • Sugestie


  • Scenes
  • Virtual Devices
  • Quick Apps
  • Icons

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start






Website URL





  1. Hi I'm trying to give my plumber confidence that we can use Fibaro relays to control central heating. We're going to have 3 under floor heating zones downstairs, each with a [HeatIt] z-wave thermostat, and 6 radiators upstairs, each with a [Popp] z-wave TRV. I found Adam Bewsher's guidance here: http://www.fibarouk.co.uk/resources/WiringDiagrams/HeatingControl-3xDualRelay.pdf But the plumber pointed out that it only refers to a single thermostat. Could somebody perhaps give me/him some more clues please? Many thanks
  2. I have written an enhancement scripts for boosting the heating in certain rooms based on presence. I already have a zwave boiler controller, and LC-13 radiators with a scripted running base heating scene.. The purpose of this is for certain rooms that meet the following criteria:- 1. Don't need to be heated to comfort level all the time in the heating panel 2. Presence is detected, and the user tends to be in the room for a good amount of time. 2 initial rooms for me are Study and Living Room I wrote it based on tabulated data, so I could just add additional information into the tables for inclusion, but my lua was "stretched" and there are a lot of loops in loops... it runs fine, but I wondered if anyone wanted to demonstrate how it SHOULD be written or if you want to use it, and you have radiator set points you would like to boost, feel free... heating_enhancement.txt
  3. Hi, I know this has been discussed before but i don't recall having an answer from Fibaro yet. So i post it again in hope that someone will look over it: I have a lot of danfoss radiator valves LC13 and they work just fine. Heating panel is configured and does what it should. BUT, i also have a lot of Danfoss Room Sensors, one for each heating zone. They are set as main thermostat in the room, templates are ok and all parameters are there. What it SHOULD DO : - heating panel should adjust the LC13 according to the ambient temperature provided by the Room Sensor - works - when manually choosing a new temperature and interval from the Room Sensor by pressing the buttons on the device, it should update also the LC13's in the same heating zone - does NOT work. Any manual modification of the set temp and time on the Room Sensor does not get passed on to the Valves in the same heating zone. I have a workaround using some LUA code which transmits the set temp to the valves, but the time interval is not transferred correctly. It only adjusts the set temp of the Room Sensor in the interface. The time interval is also not set - I set on the Room Sensor a time of 3 hours and it goes to the Fibaro HC2 interface as 2 hours for example. I set it to 15 mins, it goes as 2 hours again.. As both these devices are supported for sometime, i'd like to ask someone from the FIbaro team to explain what i should do to make it work correctly - any modification on the Room Sensor to be also sent to the corresponding valves in the same heating zone. Please let me know if you need any more info.
  4. One of my Danfoss LC 13 valves says at regulary base "Device is not awake", "Transmit failed". It works fine in the heating panel and also manually no problems. Any ideas ? I changed the batteries already without success.....
  5. Hi, I am considering HCL to replace my VeraLite, which suddenly went dead... Majority of tasks I expect are simple, so HCL would satisfy this. But I have a bit complex one with heating: I currently have 8 thermostats in different rooms. Those are working indepently based on their program using scenes. For instance: Living rooms temperature is during Weekend from 7:00 to 20:00 is 22 degrees and from 20:00 to 7:00 19 degrees and 22 degrees from 16:00 to 20:00 + 19 degrees from 20:00 to 16:00 during Working day. Similarly for bedroom, bathroom, etc. So far I understand HCL would support this. However, I am using something like multiple button for defining modes like Home, Holiday, Weekend off, etc. This is the first selection and based on this above described scenes are running. So the sample with the Living room applies for Home, but for Holidays the temperature is 15 degrees, for Weekend off 17 degrees till Sunday 15:00 and 22 degrees after. Is HCL relativelly easily able to manage this? I am not a programmer and I am using PLEG in Vera, but how it is this solveable in HCL? HC2 is 2x more expensive than HCL and HCL is 2x expensive than Vera, so it is my concern...
  6. I want to add more times into my heating panel. eg on in the morning 7.00 to 8.30am, off for the day, on at 16.00- to18.00 then off again until. 22.00 to 23.30. Is there a way to do that in the heating panel? I'm short of one time period as it is. thx.
  7. Multiroom Heating Controller My project was to write a multiroom heating controller to give indipendant control over each room using as much as the built in functionality of Home Center 2 as possible. Starting point: Create multiple rooms in the heating panel in accordance with the Advanced User Guide section 5.9.3 I did have some code to enumerate from these panels and get the following from the JSON files http://yourHC2IPAddress/api/panels/heating & http://yourHC2IPAddress/api/rooms Room Name, Room "Default Thermostat" & Default Temperature Sensor As I failed to add them to my array roomsArray I abandoned this for the time being. (Any developers want to help here??? You add your rooms to the roomsArray, set the HeatON and HeatOff as you need them these will stop overshoot of Temperature. - Any developers want to turn this in to a heating PID? I have been running this now for a couple of months without problem, and even moved it to other HC2 controllers. Make a LUA Scene, drope the code in, change the Variables and away you go. My setup and all I have tested with: HC2 v 4.1x Danfoss LC-13 TRVs these control the radiators and also act as a Thermostat for any room that does not have a external Thermostat Fibaro or AEON Multisensor for Temperature Sensor Secure SRT321 Wall thermostat & Secure HRT boiler Receiver - This was so i could put in manual mode if anything went wrong Happy to have suggeestions and additions! Enjoy! Brent --[[ %% autostart %% properties %% globals --]] -- REFERENCE -- forum.fibaro.com, lua.org, domotique-fibaro.fr, www.zwaveforum.net -- 0.0.1 2/11/16 iniital version -- 0.0.2 3/11/16 added get setpoint fucntion -- 0.0.3 4/11/16 Get Setpoints from Heating Panel -- Scrapped for -- 0.0. 11/11/16 Get default sensors from roms panel version = '1.0.0' -- 13/11/16 Stable version -- local arrays local roomsArray={} local heatOn = 0.7 -- temp has to drop this value below setpoint before boiler is on again -- adjust these two levels to reduce the sawtooth effect. local heatOff = 0.5 local smoothFactor = 3 local boilerControllerID=97 local programStart = os.time() local boilerOnTime = 0 local boilerOffTime = 0 local boilerOnTotal = 0 -- roomsArray[Room Name]={SetPointID, ThermostatID} -- These are temporary until Panels and Rooms Functions return Arrays roomsArray[1]={'Lounge',99,12} roomsArray[2]={'Master Bedroom',100,13} roomsArray[3]={'Kitchen',101,14} roomsArray[4]={'Bathroom',102,15} -------------------- USER SETTINGS ----------------------- --This will be redundant with version 0.0.4 debug = true -- set debug to true or false enumerateRooms = true -- Set this to true and within the debug window on the scene advance tab you will see room names and IDs enumerateSensors = true -- Set this to true to see within the Debug Window on the scene advance tab you will see Sensors for the room names and IDs enumerateErrors = true ----------------------------------------------------------- ------------- DO NOT CHANGE LINES BELOW ------------------- startSource = fibaro:getSourceTrigger(); -- Not using this at this time but will do BJB -- Give debug a fancy color Debug = function ( color, message ) fibaro:debug(string.format('<%s style="color:%s;">%s</%s>', "span", color, message, "span")); end Debug( "orange", "Read Heating Panel scene - LUA Scripting by Brent Brown 2016" ); Debug( "orange", "Version: "..version); -- Passed RoomID, ThermostatID, TemporatureSensorID -- Returns via adding to roomsArray TermostatSetpoint, currentTemperature, errorTemperature getTempError = function(room, tempID, thermID) local temperatureError = -999 if type(tonumber(fibaro:getValue(thermID, "targetLevel"))) ~= 'number' then if enumerateErrors == true then Debug("Green", "The device Thermostat in room " .. roomsArray[room][1] .. " has a NIL value!") Debug("Green", fibaro:getValue(thermID, "targetLevel")) temperatureError=0 end elseif type(tonumber(fibaro:getValue(tempID, "value"))) ~= 'number' then if enumerateErrors == true then Debug("Red", "The device temperature sensor in room " .. roomsArray[room][1] .. " has a NIL value!") Debug("Red", fibaro:getValue(tempID, "value")) temperatureError=0 end else roomsArray[room][5]=tonumber(fibaro:getValue(tempID, "value")) roomsArray[room][4]=tonumber(fibaro:getValue(thermID, "targetLevel")) roomsArray[room][6]=tonumber(fibaro:getValue(thermID, "targetLevel")) - tonumber(fibaro:getValue(tempID, "value")) end return temperatureError end meanTempFunc = function() local averageTempError, count = 0, 0 for k,v in pairs(roomsArray) do if debug == ture then Debug("White",roomsArray[k][6]) end if type(roomsArray[k][6]) ~= 'number' then if debug == ture then Debug("Red",roomsArray[k][1]..", TempError is not a number [Nil]") end elseif roomsArray[k][6] <= 0 then if debug == true then Debug("Red", roomsArray[k][1]..", is "..roomsArray[k][6]*-1 .."° above SetPoint") end else if debug == true then Debug("Blue", roomsArray[k][1]..", is: "..roomsArray[k][6]*-1 .."° below SetPoint") end averageTempError = averageTempError + roomsArray[k][6] count = count + 1 end end if count == 0 then averageTempError = 0 Debug("Blue","Average temperature across "..count.." room(s), is:"..averageTempError.."°") else averageTempError=averageTempError/count Debug("White","Average temperature across "..count.." room(s), is:"..averageTempError.."°") end return averageTempError end debugRoomFunc = function(room) if type(roomsArray[room][4]) == 'number' then Debug("White", roomsArray[room][1].." SetPoint Temperature is: "..roomsArray[room][4]) end if type(roomsArray[room][5]) == 'number' then Debug("White", roomsArray[room][1].." Sensor is showing the Temperature is: "..roomsArray[room][5]) end if type(roomsArray[room][6]) == 'number' then Debug("White", roomsArray[room][1].." Error Temperature is: "..roomsArray[room][6]) end end -- Main Process while true do local boilerOnTime for k, v in pairs(roomsArray) do --Debug("White", k..'.'..roomsArray[k][2]..'.'..roomsArray[k][3]) -- From each room get the Setpoint - Temperature to give ErrorTemperature getTempError(k,roomsArray[k][2],roomsArray[k][3]) end -- Get Each positive error temperature from roomArray[roomID][6] == ErrorTemp local meanTempError=meanTempFunc() Debug("Yellow",meanTempError) if meanTempError > 0 and meanTempError > heatOn then if tonumber(fibaro:getValue(boilerControllerID,"mode"))~=1 then fibaro:call(boilerControllerID, "setMode",1) boilerOnTime=os.time() Debug("Yellow", "Boiler on at = "..os.date("%X")) end end if meanTempError < heatOff then if tonumber(fibaro:getValue(boilerControllerID,"mode"))~=0 then fibaro:call(boilerControllerID,"setMode",0) boilerOnTotal=os.difftime(os.time(), boilerOnTime) Debug("White", "The boiler has been on for ".. boilerOnTotal.. " Seconds") fibaro:sleep(120000) -- Wait 2 mins whilst the latent heat tin the system keeps warming the room Debug("Yellow", "Boiler off at = "..os.date("%X")) end end --[[local whichRooms = "All" -- Options all or room 1,2,3,4,5, etc if whichRooms == "All" then for k, v in pairs(roomsArray) do debugRoomFunc(k) end -- Remove the comment "--" to show each of the room settings else debugRoomFunc(whichRooms) end --]] fibaro:sleep(30000) end Brent
  8. Hi everyone, I need help... so if anybody can give me a hand I will be very grateful. I have following hardware: Home Center Lite, Remotec ZXT-120 and Air condition unit. I am able to control AC through Fibaro app, everything is OK with that. I can remotely turn AC ON, OFF and select heating and temperature. Challenge: The AC unit accepts only 16 degrees as minimun heating value. The cabin is only used time to time and mostly it is unoccupied and temperature inside should be only 5 degrees. When arriving to cabin temperature should be increased to 21 degrees through Fibaro app. How this could be solved with HCL ? I can make following scenes 1. a block scene which will turn up AC to heat when temperature in cabin is below 5 degrees. 2. second block scene 2 which will turn off AC from heating when temperature is 7 degrees. 3. third block scene which will turn up AC to heat 21 degrees. But the second scene will then turn off the third scene. (loop) I really need help with this one...
  9. I've got Solar PV and wanting to use the excess energy in the daytime to heat my water tank. Anybody else doing this and what device are they using? My local solar installer company has suggested the iBoost+ http://www.marlec.co.uk/product/solar-iboost/ which also monitors the home energy consumption to do its switching. With an optional iBoost+ Buddy box for £90 you can see remote control (boost) and view the energy use remotely. All great and I've seen many reviews saying it works well. However... I was wondering if there's anything similar that also has capabilities to feed its monitoring info back into HC2 so i can have a single place to view all the info. Any suggestions ?
  10. Ciao, probably I miss something, once the heating panel has been created and the room added to it do you need to start it in some way or it automatically starts by itself? The question is related to the fact that I created a scheduler, added a room with two thermostats but they never change set point. - all days have the same scheduler - system time is correctly set - the room is used only in that schedule Any idea? Thanks
  11. Hello, I have a combined heating cooling system. I would like to use the heating and AC panels in HC2. The problem is that the same valves are used for both heating as cooling. When the outside temperature is below 22 degrees the system is in heating mode. So when a room temperature is below setpoint the valve is opened and hot water heats the room. When it is above the 22 degrees the system switches mode and cold water will flow through the valve to cool the room. My question is how will the two panels influence each other? Is it possible to completely disable all functionality of the AC panel when the heating is active and vice versa? greetings John.
  12. Hi, i can create a virtual devices for set the value temperature in panels? thanks.
  13. Hi, I am struggling to understand how the heating panel works together / or not with the AC panel. The setup is like this: In the same room there are: 2 Danfoss radiator valves LC13, 1 Room Thermostat Danfoss RS, AC controlled by a Remotec ZXT-120. During the winter I have "moved" the 4 Remotec icons to a dummy room as AC was starting on heating whenever the heating panel demanded to turn up the heat and I wanted to heat the room only using the radiators. Now it is getting warm outside and I will soon need to cool down the room. So what I did is I moved back the Remotec controls to the room, set the main temperature sensor the Danfoss RS, set up the AC panel and I hoped I will start to cool down the room by turning the AC on cooling. No dice... Radiator thermostats just followed the heating schedule and AC turned on heating. So I disabled the heating panel and left only the cooling panel. Still no dice, AC does not turn on cooling. So I guess my question is: how are these panels supposed to be set if I got all of the above devices in the same room but during winter I want to heat only with the radiators and during summer to cool with the AC? Thank you PS: or is there a bug and the Remotecs are integrated in the heating panel but not in the cooling panel ?! Would be great if someone from Fibaro could shed some light on this.
  14. Hi...I'm a newbie, having got my HC2 only a few months ago, but learning fast (or so I hope). One thing that I'm struggling with, though, is understanding how the Danfoss Living Connect LC-13 is working. This is the setup that I have: One room with 2 Danfoss valves and 1 Secure SRT321 Thermostat One room with 2 Danfoss valves and 1 Aeon Labs Multisensor 6 - Gen5 Two rooms with 1 Danfoss valve and 1 Fibaro FGMS-001 Motion Sensor Boiler controlled by a Secure SSR302 Boiler Receiver for heating and hot water I use the Heating Panel to control the temperature set-points for the valves and the thermostat. Then I use one scene to turn the boiler on and off, depending on whether any room needs heat, and another scene for switching on the hot water at predetermined times. Note that I don't use an association between the thermostat to the boiler receiver. What I'm finding is that if I set the temperature set-point of a Danfoss valve to 18C, and the temperature in the room is, let's say, 15C, then the valve is hardly opening and the radiator is only lukewarm. As a result, the room doesn't warm up, and the boiler stays on. If I set the valve to 23C, then it opens fully and the radiator gets hot. I would have expected that if the temperature in the room is less than the set-point, then the valve would open fully and let the hot water through until the temperature in the room reached the set-point, regardless of what value I set the set-point to. It seems as though the set-point is simply controlling how much the valve is opening. I'm thinking that I might have to change my boiler control scene to also control the set-points of the valves so that they deliver more heat when the room needs it. My concern with this, though, is that with a 15 minute Wake Up Interval, the devices won't be responsive enough. Am I doing something wrong? Dave
  15. Hi there, I,m having trouble with my heat it thermostat. I,m using it for heating my bathroom With standard radiators. After installation it worked Well for a while but now i can't change the setpoint remotely. The thermostat is not showing up as sleeping module and displays the new setpoint correct in the hc2 software after displaying sending ok, only on the thermostat itself the setpoint dodge not change. Any idees on what could be the trouble? Is there a way to test the connection between the hc2 and the thermostat? Thanks
  16. Hi there, I just installed my new HC2 yesterday. It is installed to manage a lot of Danfoss thermostats. Basically I can find t's and assign to rooms. Also managed using heating panel to create different zones, and setup a schedule for the given zone. Nice and easy ...... but! I would like to create different temp settings in general living area for different 'states' - like - one setting for work week - one setting for holidays (in) - one setting for holiday (away) ...not just for full house, but also for the zones. We have guest rooms, so - one setting for guests in house - one setting for no guests And so on.. It seems fully possible to assign rooms to more zones - but won't this create conflicting instrutions?? Who'll 'win'?? Is it possible to active / deactivate a zone with schedule?? Also - would be real nice to be able to program thses cahnages - like 'on vacation (away) until xxxxxx' - thens switch to 'work week' - or something.... Is above at all possible??? I have been throug manuals, examples and stuf - but don't find anything like this.. Best guess seems to be 'scenes' - only - I only get basic concept.. Most it seems to be relevant for doing lot of stuff based on triggers - and thats fine. But how does this work in combination with zones and schedules?? I know this is an awfull lot of questions - but would really appriciate some hints / links / samples.... Happy holidays! BR Frank
  17. I've installed a lot of Danfoss valves, and setup zones a.o. One thing I don't understand is the 'timing' issues.. Seems that scheduled setting changes get delayed. I've set polling interval as recommended - but that as I understand is whow often HC2 polls the device. Also in advanced device setting there is as 'wake up interval' - which should then be how often the device checks in to HC2. So: What is purpose of the time dropdown on main devices view??? It's just belov temp setting dropdown. It defaults to '0' - but can be changed in 15 minute increments. .... Why?? Is this the cause for command delays??
  18. Hi, I had a fairly complex scene running before the update, which i stitched together from code on this forum about a year ago. It checks all my valves set temperatures and compares them with the nearest temperature sensor. If there are valves that need the boiler to be on, i turn it on, if not i turn it off. This happens all day long with a lot of sleeps. Now before the update the code worked fine and used the following boiler functionality: local boiler = 139 boilerStatus = tonumber(fibaro:getValue(boiler, 'state')) -- Check current state (1 = on 0 = off) fibaro:call(boiler, 'turnOn') -- Turn boiler on fibaro:call(boiler, 'turnOff') -- Turn boiler off The state variable still seems to work. The turnOn and turnOff actions are gone... I can only call: reconfigure() -- every device has this... setmode() -- don't know how to use this => must i give an on/off parameter somehow? I have never used an action/function that requires a parameter... Any tips? Thanks already Florian
  19. Hi, Is there a simple way to get current wanted temperature in Heating Panel Zone? Like in /api/panels/heating where you get manual set temp. and expiry timestamp and holiday temp., but not fall-back temp if none of those are active. Without calculating day hour timestamp timer ... from /api/panels/heating/ID Otherwise I will do a LUA that will calculate the temperature for all zones and set them to variables every x seconds - but that means delay and script running all the time. FIBARO why not add in "Linked Devices > Heating" - Variable - that would show wanted temperature. (Main Device, Switch 1, 2..., Variable Current temp, Wanted Temp ..., Hysteresis ) this would solve also "timmeeh" problem in http://forum.fibaro.com/index.php?/topic/19330-heating-ac-algorithm/ I want to calculate the temperature of water going into (forward) the Floor heating or Radiators. Depending on the: - To - Outside temperature (or average of last few hours) - Tc - Current temperature of the zone (maybe average of all temperatures in rooms in the zone) - Tw - Wanted temperature of the zone maybe also if it is sunny or not, for some zones with lots of windows, with outside Motion Sensors Lux meter. The most weather control "professional" regulations, that I'm working with, are calculating with "Heat curve": For heating system: floor 0,2 - 0,8 wall 0,4 - 1,0 radiator 0,8 - 1,4 calculation is something like this: Tr - room temperature Hc - Heat curve factor (0,2-1,4) Lift - rising whole curve =20 +-5 depend on the insulation that you have (Tr - To) * Hc + Lift = Tfw - temperature of the water going into radiators of Floor heating. I will add also calculation of difference between Wanted and Current temperature in the room so water temp. gets lower when approaching Wanted temp. Also with measuring difference between temperature of forward water and returning water we can calculate the current temperature need of the floor. With the highest of the required water temperatures I can set Heat pump to heat only to that temperature (+ few degrees)
  • Create New...