this is my first post so first of all: Hello and thanks for the great contributions in this community. I am currently running a well working FHEM setup, but would very much love to OpenHAB, and am now asking myself if everything I need is covered.
First of all, my FHEM setup works well, it took some time though. As a developer coming from the Java-World, I always experienced scripting FHEM as quite a code nightmare. There are no such things like an API or possibilities to really develop and debug your config. You have to raid a (to my feeling) very unsteady command reference, a wiki and a (very active) forum. But basically it is scripts (FHEM) over scripts (PERL), which you normally type into a browser-based editor, without any guidance. The given UI looks ridiculous and has a WAF of 0 so I built a simple HTML-page for the most important functions. But on the plus side again: Once you have done and accepted all that, I am pretty convinced that you can do anything, connect anything to everything as long as you are willing to fiddle with it long enough.
I looked at OpenHAB a bit an noticed, that this might be much more my style of thinking and implementing. The concepts in OpenHAB2 especially look good, and so I would like to think about migrating from FHEM to OpenHAB, but would appreciate some advice on my configuration, and if I currently can recreate a similar functionality in OpenHAB as I have in FHEM.
My requirements/components are:
- Running on RPI2
- Homematic, using Homematic USB Stick HM-CFG-USB as interface.
- Heating is completely based on Homematic (Window/door sensors, thermostats, wall thermostats)
- Geofence: I registered a geofence on all smartphones (all iPhones) of inhabitants of the home so the home knows who is at home and who is gone. (Three ways, IFTTT & Apple Friends using E-Mail, and the App Geofency/Locative with a direct URL call)
- 433Mhz Plugs, which are operated by a sender and receiver connected to the raspberrys GPIO port
- Graphing and Statistics, e.g. graphs showing temperature, thermostat valve operation and window state over the day
- Sending e-mails and PUSH notifications (Currently Boxcar2)
- Receiving e-mails and parsing their subject / sender.
- Smoke detectors, also Homematic
- Alarm function automatically activated with geofence using door/window sensors and the smoke detector as siren.
- Bluetooth speaker connected to RPI2, which I use to read text (e.g. say hi to inhabitants coming back home, warning before alarm sets off…) on which is dynamically created by Google Text2speech API
- Starting other Systems using WOL
- Accessing Google maps API to inform inhabitants that traffic on the way to work is dense
I think most of this should work, but would really appreciate any confirmation, thoughts or recommendations. Especially from community members that also came from FHEM.
Maybe waiting until OpenHAB2 is out of beta and released would be a good switching point, right?
Have a great day!