OmniLinkBridge to integrate Home Assistant, SmartThings, Node-RED

the pete. I believe I am running the lovelace GUI based on the fact that the url is /lovelace/default_view. But I'm still not able to link an alarm. I do see alarm panel as an option under card configuration but I don't see any import from the omnilinkbridge to be able to hook the card up to the alarm. It just shows arm_home arm_away etc. when I save the card is says invalid card configuration.
 
I updated the dev branch on GitHub with fixes for the latest Home Assistant and the Celsius temperature issue. If you have time to test that would be great so I can make sure the issues are resolved before releasing 1.1.4.
 
For those unfamiliar with git to switch to the dev branch from your repo directory you would do
Code:
git fetch
git checkout dev
 
Thank you Ryan.
 
Updated Home Assistant this morning to Home Assistant V0.100.3

I see the dev branches of the OmniLinkBridge.

I have never switched from a master branch to a dev branch.

Doing a docker image here.

Do I first type git fetch then git checkout dev before continuing the below?

Clone git repo and build docker image

git clone hxxps://github.com/excaliburpartners/OmniLinkBridge.git
cd OmniLinkBridge
docker build --tag="omnilink-bridge" .
 
@charliebarns
 
Here the Lovelace alarm card just came up when I started using Lovelace.  I did not manually create it.
 
Here is what it looks like when I go to edit the alarm card.
 
[sharedmedia=gallery:images:1265]
 
Ok I dont see that. Your alarm_control_panel.in.house I believe is an attribute pulled from your omni pro by OmniLinkBridge, I believe. So it auto populates. Mine does not have that entity. Currently I am trying to get it set up with one of my remote Omni LTE panels. I wonder if OmniLinkBridge does not pull that attribute from the LTE, though I dont see why it wouldnt. Its just a pro board with less zones.
 
Is it getting zones and variables from the Omni LTE Panel?
 
Are you running the OmniLinkBridge in Docker?  Windows?  Linux?
 
testing OmniLinkBridge on windows before moving it to a linux box. I've got HA and mosquitto running on a Raspberry Pi3 64bit via the Hass.io installer. 
 
I'm getting zones (this particular install only has 6 zones) and zone status (ie: motion clear, front door closed etc).
 
thx
 
pete_c said:
Do I first type git fetch then git checkout dev before continuing the below?

Clone git repo and build docker image

git clone hxxps://github.com/excaliburpartners/OmniLinkBridge.git
cd OmniLinkBridge
docker build --tag="omnilink-bridge" .
 
Well if you are starting over with git clone you can just call git checkout after you cd
 
Code:
git clone hxxps://github.com/excaliburpartners/OmniLinkBridge.git
cd OmniLinkBridge
git checkout dev
docker build --tag="omnilink-bridge" .
 
charliebarns said:
Ok I dont see that. Your alarm_control_panel.in.house I believe is an attribute pulled from your omni pro by OmniLinkBridge, I believe. So it auto populates. Mine does not have that entity. Currently I am trying to get it set up with one of my remote Omni LTE panels. I wonder if OmniLinkBridge does not pull that attribute from the LTE, though I dont see why it wouldnt. Its just a pro board with less zones.
 
Make sure in PC Access your area has a name and isn't just AREA 1. OmniLinkBridge only populates MQTT for areas, zones, units, etc that aren't default named.
 
Thx Ryan. when I log on to one of my Omni Pro II boards Area is located within dealer access. But logging on to an Omni LTe board the Areas option does not appear under PC access. I assume that means you cannot edit the area 1 name under the Omni LTe. Is there any other way to get OmniLinkBridge to populate MQTT for area?
 
thx
 
charliebarns said:
Thx Ryan. when I log on to one of my Omni Pro II boards Area is located within dealer access. But logging on to an Omni LTe board the Areas option does not appear under PC access. I assume that means you cannot edit the area 1 name under the Omni LTe. Is there any other way to get OmniLinkBridge to populate MQTT for area?
 
thx
 
 
Well that's interesting. I just tried creating an Omni LTe and Omni IIe projects in PC Access to see for myself. It will only let you customize the area name once you hit an Omni IIe set to two areas. What I'll do is have OmniLinkBridge always configure the first area. I should be able to get this done today and update the dev branch.
 
charliebarns said:
Thank you very much Ryan. I'll watch for the dev branch :)
 
This was easier to fix than I originally thought. I just updated the dev branch. I did force push the changes so you can do the following if you've already cloned the repo. I need to figure out what to do about the config file, but the plan is to push the builds to docker hub to make this easier for people.
Code:
cd OmniLinkBridge
git fetch
git reset --hard origin/dev
docker build --tag="omnilink-bridge" .
 
Thank you Ryan.  All appears well.  Updated OmniLinkBridge to Dev fine.
 
/opt/OmniLinkBridge# docker container logs omnilink-bridge
OmniLinkBridge.CoreServer: 2019-10-28 15:24:10,446 DEBUG: Starting up server 1.1.4.0
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:11,314 INFO : CONNECTION STATUS: Connecting
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:11,463 INFO : CONTROLLER IS: OmniPro II (4.0B)
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:11,475 DEBUG: Retrieving named units
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:11,478 DEBUG: Waiting for system formats
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:11,523 DEBUG: Temperature format: Fahrenheit
OmniLinkBridge.WebServiceModule: 2019-10-28 15:24:11,811 INFO : Listening on http://0.0.0.0:8000/
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:12,182 DEBUG: Waiting for named units Area
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:12,443 DEBUG: Waiting for named units Zone
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:13,345 DEBUG: Waiting for named units Thermostat
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:13,426 DEBUG: Added thermostat to watch list Thermostat
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:13,476 DEBUG: Polling status received for Thermostat Thermostat
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:13,544 DEBUG: Waiting for named units Unit
OmniLinkBridge.Modules.MQTTModule: 2019-10-28 15:24:15,708 DEBUG: Connected
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:16,013 DEBUG: Waiting for named units Message
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:16,231 DEBUG: Waiting for named units Button
OmniLinkBridge.Modules.OmniLinkII: 2019-10-28 15:24:16,345 INFO : Unsolicited notifications enabled
 
I see the Thermostat card now in Lovelace.
 
[sharedmedia=gallery:images:1266]
 
Question:
 
Am I supposed to update the climate folder too?  I left the old one under Home Assistant.
 
ok crash course in docker! So I've installed docker for windows, installed git, grabbed the dev of OmniLinkBridge and built it. All appeared well. But now I'm getting this error when trying to start the docker container (as per the github docs):
 
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\\"/etc/localtime\\\" to rootfs \\\"/var/lib/docker/overlay2/f1a6f10b1eea24c80c1fe032c89d60fe2bfa4549b651a52240cf9176a378d16e/merged\\\" at \\\"/var/lib/docker/overlay2/f1a6f10b1eea24c80c1fe032c89d60fe2bfa4549b651a52240cf9176a378d16e/merged/usr/share/zoneinfo/UCT\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type.
 
 
any pointers?
 
thx!
 
CB
 
Back
Top