Raspberry Pi Codesys Project

Hi All.

Its been just over a year since I’ve started this project and I’m finally at the stage where I have a fully working home HMI fully integrated with Smarthings and more.

Huge thanks to pstuart and Open-Dash for providing the foundation on which I have built the project. Making an API work in a PLC environment was a challenge for me, interrogating a 25,000 + string for device data but its now working perfectly.

Some Screens:
Main Screen & Codesys Environment

Heating Screen

Diagnostics Screen

Automations Screen

I’m also talking to LANnouncer over direct TCP and can announce any alarms, strings or any string I write on the PLC all over the house.

Ive mainly focused on the heating and diagnostics screens and everything else is a work in progress.
Next Stage is a 3D model of the house to show status of lights, motion etc… Full Smappee energy monitoring is also in the works. I’m using the Smappee API separately for this.

My main screen is a firetab HD 8. Its perfect and I’m using 2. Below image of the main hall panel.

Both of these are also LANnouncer TCP servers along with another server on a sideloaded Firestick.

All in all I’m really happy with the way this is moving and look forward to developing the rest of the screens and functionality.

Thanks again to Open Dash API for making this possible.