Are you looking for integration options of heavy duty stuff? Then you found your destination.
openHAB is very flexible and it is used in all kinds of installations. It is a battle proved software which allows to easily plug not only small sensors but also complex automation systems.
A while @chrisdutz asked about interest in Apache PLC4X bindings. Christofer, his and other’s companies been working really hard on the project and made great progress. We, as a ConnectorIO, started to make our very small contributions to that project. We look forward to do more and bridge a little both communities.
At current stage we provide openHAB 2.x integration via Apache PLC4X to below protocols:
- Beckhoff ADS
- Siemens S7
Other interesting protocols not yet available are:
- Ethernet/IP
- OPC UA (via Eclipse Milo)
There is also ongoing effort for other protocols (bacnet!, knx/ip) so thanks to this single library we are able to get Apache licensed (commercial friendly) artifacts which will link openhab closer to professional building automation. We provide a commercial support for supplied integrations. If you are installer, integrator or technician who love OH and would like to marry it with more expensive tools, we (ConnectorIO) are here to support you.
Here is a reference to a short post from December 2018 made by Chris.
Installation
Download kar, copy it to addons and look for openhab-binding-siemens-s7
and openhab-binding-beckhoff-ads
.
As of beginning of September 2023 binding downloads are temporary suspended due to update of connectorio.com website. Addons will be brought back through third party marketplace.
You can use provided binaries for commercial deployments, even if you obtained them for free. Its open source. Do your own tests. If it works then its up to you if you want to pay for it. We collect cash to get real hardware, pay for further services, compensate our efforts and simply keep things up and running in a proper state.
Release history
- 20201006 - downloads: Beckhoff ADS 2.5.1, Siemens S7 2.5.1. Free pdf manual + Beckhoff PLC Symbol Table Scanner 0.6.
Fixes (dis)connection handling, fix Beckhoff numeric channels, updated Apache PLC4X library. Overall small steps geared towards stabilization of integrations. - 20200504 - Full discovery of Beckhoff ADS devices through network, automatic setup of AMS routes. Minor fixes in common logic used for also for Siemens PLCs.
- 20200102 - Introduced support for contact items and numeric values, fixes in channel config descriptors for Beckhoff ADS.
- 20191231 - Binding offers basic reading functionality of binary inputs without any discovery.
In case of troubles you can use this calendar to schedule a support call: https://calendly.com/connectorio.
Note 1 sources of bindings are publicly available. You can use available tools to check what is in bindings internals and build them yourself.
Note 2 binding sources will be currently hosted inside of ConnectorIO organization, anyone is free to fork and made use of them for free.
Note 3 in order to support further development and keep close touch with users from May 2020 we introduced registration. People who know how to compile sources are free to deploy their own builds.