Fibaro Home Center integration - Any good?

Hi everyone,

I am not having much luck using an Aeotec Z-Stick, so I thought I would ask about the Fibaro Home Center integration as an alternative.

What I dislike about the Home Assistant Z-wave integration is:
-I find that the inclusion procedure is unreliable, and I do not like there is no feedback at all
-Adding devices gives a million different sensors, that I really have no desire of learning how to navigate through
-Setting up various devices is a big hassles, such as the Logic Group ZHC5010, where I both had to do this: https://jope.eu/zhc5010-and-central-scenes-in-home-assistant/ and this: https://jope.eu/logichome-zhc5010-z-wave-switch/ before it worked even decently well
-Setting up scenes in my Fibaro Double Switches - I haven’t even managed to succeed in
-I have no desire of learning in depth how Z-wave works to get the mesh, polling etc. right, but would much rather have a consumer product do it for me

So I like how for example the Athom Homey works for Z-wave. You include a device, it knows what it is, and gives me one entity with the parameters I need - that’s it.

Anyone use the Fibaro Home Center and know how it works for inclusion/device setup etc.?
When using the integration for Home Assistant, do I then still get the events I need like for example button presses, button holds, button releases etc. through that integration? And is it pretty much plug and play?

I pretty much need a Z-wave solution that makes things as easy for me as deCONZ does for Z-wave.

Hi after spending to many hours getting the Open Zwave implementation stable I also decided to move away from OZW and go “back” to my Fibaro home center as Zwave controller.

It works as a charm, devices will popup in HA as soon as they are added in HC2. By default it has a numeric postfix for all the names of the devices, so I rename them everytime.

Regarding automation and scenes; this all resides in HA (in my case).
The events (button pressed etc) I still have to figure out, I see them passing by in the HA logs but don’t know yet how to use them in my automations. Currently I use one button to trigger a scene, this is done via HC2 which sends a REST call to HA (a solution which I don’t like).

Overall I’m quite happy, the event thing I still have to figure out.

Hi

I´ve seen in the forum your comments about the integration of fibaro HC2 in HA.
I’ve been trying to do this integration for several days and I don’t get it.
Could you tell me how to do it?

What I do is put in configuration.yaml these lines:

fibaro:
gateways:
- url: http://10.0.0.33/api/
username: [email protected]
password: Mxxxxx_0202

I do´nt do more. This gives me the warning that I can’t connect to HC2.

I beg you help.

Thank you.

Greetings.

Hei, I had alot of the same problems but all went well after i adjusted the script for fibaro.
Did not use port nr
Important to place with right indentation.
Skjermbilde 2020-03-17 kl. 03.11.14

Nothing. All equal. And in fibaro support they ignore me.

Hi,

I’m Monica, from Spain.

I’m trying to integrate my HC2 into Home Assistant and I can’t get it.
Could you help me?
What commands have you written in configuration.yaml?
My command lines are:

fibaro:

Thank you.

Greetings.

I also use the Home Center 2 in connection with HA. This works very well so far. Blinds, dimmer and so on are working perfect. Now I’m looking for the same feature to control Home Assistant scenes oder devices via a Fibaro „button pressed“ event or something like that. Have you already found a solution for this?

I’ve created a Lua scene in fibaro which triggers an automation in HA using webhooks (https://www.home-assistant.io/docs/automation/trigger/) (which can triggers a scene).

Automation in HA:

- id: diede_knop_dispatcher_2
  alias: Diede knop 2x
  trigger:
    platform: webhook
    webhook_id: diede_knop_2x
  action:
    - service: cover.open_cover
      data:
        entity_id: cover.gordijn_diede

LUA script in Fibaro:

--[[
%% properties
%% weather
%% events
76 SceneActivationEvent 24
%% globals
--]]

local http = net.HTTPClient()
http:request("http://192.168.1.107:8123/api/webhook/diede_knop_2x", {
    options = { method = 'POST', headers = {}, data = '{"name":"NetworkTable","value":""}', timeout = 2000 },
--    success = function(status) fibaro:debug("data:" .. status.status .. "data:" .. status.data) end,
--    error = function(err) fibaro:debug ("Error:" .. err) end
  });

In this specific example I use it to open my curtains. But I use it to trigger HA scenes as well. I’m struggling a bit with the fact that most of my scenes in HA only contain items in Fibaro. Which works fine, but it is creating a fairly complex loop to just toggle some lights.

Note: The Lua script needs some cleanup :slight_smile:

Addition: apparently I figured this out before (in my previous home), with a cleaner solution, not sure if this still works: Fibaro Dimmer 2 entities

Sorry for bumping this old topic, but does anybody know if open|close_cover_tilt works for Fibaro roller shutters with this integration? That’s currently the one thing I am missing from OpenZWave.

Thanks for this, it works very well for me however I would like something more an event based trigger where I don’t need to run a scene in HC2…
In my case I am toggling a lighting scheme BTW using an internal boolean helper in HA.
Do You know if there is way setting that helper with a command for example from homekit? Or just calling a HA scene from homekit?

Similar problem here. The integration doesn’t load Here is my configuration.yaml

fibaro:
gateways:
- url: http:// nnn.nnn.nnn.nnn/api/
username: xxxxxxxx @xxx.com
password: yyyyyyyy
plugins: false

Indents don’t show above but are exactly as per the example here https://www.home-assistant.io/integrations/fibaro/. I have also had to add spaces to the url and login to avoid links being created.

I get the following error “Forbidden”:

Error during setup of component fibaro
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/setup.py”, line 213, in _async_setup_component
result = await task
File “/usr/local/lib/python3.8/concurrent/futures/thread.py”, line 57, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/src/homeassistant/homeassistant/components/fibaro/init.py”, line 373, in setup
if controller.connect():
File “/usr/src/homeassistant/homeassistant/components/fibaro/init.py”, line 135, in connect
login = self._client.login.get()
File “/usr/local/lib/python3.8/site-packages/fiblary3/client/v4/base.py”, line 82, in get
item = self._get()
File “/usr/local/lib/python3.8/site-packages/fiblary3/client/v4/base.py”, line 68, in _get
item = self.http_client.get(self.RESOURCE, params=kwargs).json()
File “/usr/local/lib/python3.8/site-packages/fiblary3/common/restapi.py”, line 186, in get
return self.request(‘GET’, url, **kwargs)
File “/usr/local/lib/python3.8/site-packages/fiblary3/common/restapi.py”, line 157, in request
return self._error_handler(response)
File “/usr/local/lib/python3.8/site-packages/fiblary3/common/restapi.py”, line 165, in _error_handler
raise exceptions.from_response(response)
fiblary3.common.exceptions.HTTPException: Forbidden (HTTP N/A)

You probably already sorted this out, but if you haven’t make sure that the user account you are using have the appropriate access rights in Home Center. Check Configuration -> Access Control and the “Edit access rights” for the user account in Home Center for the devices and scenarios that you want to access from your Home Assistant instance.

Thank you, yes Fibaro had forced a LAN-access password change on me about a year ago and I had forgotten! Everything works fine now!

Hey there!
Sorry to open this again… I cannot connect my HC2. I have the same config as you all, edited the access rights in the HC, made it remotely accessible in the lan-settings. But still Home Assistant does not show the fibaro integration.
Do you use the user configured in the Home Center or do you have a cloud fibaro account which you use to connect with home assistant?
Any other idea what could be the problem?

I have the same problem.

I dont see any errors after editing the configuration.yaml

Is there something else we are all missing with this? Do we need to define the devices we want to add or will they be discovered automatically?