This thesis explores the development and application of CougarKNX, a software solution aimed at simplifying the interface design in KNX building automation systems. Addressing the complexity and skill requirements often associated with conventional methods of developing Human-Machine Interfaces (HMI), CougarKNX introduces a no-code paradigm. This approach enables users, regardless of their programming expertise, to efficiently create and customize complex HMIs for building automation. The main contribution of CougarKNX lies in its unique framework that combines a flexible firmware structure with user-friendly software interfaces. This framework consists of versatile data tables, a stable processing engine, and easily configurable callback functions. These components are dynamically generated by the software, utilizing data from building-specific XML descriptors and SVG-based HMI designs, along with user-defined operational rules for KNX group addresses and UI elements. The operational core of CougarKNX is its capability to intelligently process various types of inputs, including direct user interactions, KNX bus events, and internal firmware signals. The software's design facilitates the management of dependencies between different system variables and the implementation of complex logical operations through callback functions. The thesis also discusses potential future enhancements for the software, focusing on simplifying the user experience for setting up conditions and advancing the integration with SVG-based HMI designs. CougarKNX's no-code approach not only democratizes the process of building automation system design but also significantly reduces the likelihood of errors typically associated with manual coding. This study emphasizes the importance of user interface optimization and efficient data handling in the realm of building automation, positioning CougarKNX as a tool for modern, user-friendly, and efficient building management systems.

This thesis explores the development and application of CougarKNX, a software solution aimed at simplifying the interface design in KNX building automation systems. Addressing the complexity and skill requirements often associated with conventional methods of developing Human-Machine Interfaces (HMI), CougarKNX introduces a no-code paradigm. This approach enables users, regardless of their programming expertise, to efficiently create and customize complex HMIs for building automation. The main contribution of CougarKNX lies in its unique framework that combines a flexible firmware structure with user-friendly software interfaces. This framework consists of versatile data tables, a stable processing engine, and easily configurable callback functions. These components are dynamically generated by the software, utilizing data from building-specific XML descriptors and SVG-based HMI designs, along with user-defined operational rules for KNX group addresses and UI elements. The operational core of CougarKNX is its capability to intelligently process various types of inputs, including direct user interactions, KNX bus events, and internal firmware signals. The software's design facilitates the management of dependencies between different system variables and the implementation of complex logical operations through callback functions. The thesis also discusses potential future enhancements for the software, focusing on simplifying the user experience for setting up conditions and advancing the integration with SVG-based HMI designs. CougarKNX's no-code approach not only democratizes the process of building automation system design but also significantly reduces the likelihood of errors typically associated with manual coding. This study emphasizes the importance of user interface optimization and efficient data handling in the realm of building automation, positioning CougarKNX as a tool for modern, user-friendly, and efficient building management systems.

"Making Smart Buildings Easier: A Software for Generating a Zero-Code HMI Firmware for KNX Systems"

CIFLIKU, INA
2023/2024

Abstract

This thesis explores the development and application of CougarKNX, a software solution aimed at simplifying the interface design in KNX building automation systems. Addressing the complexity and skill requirements often associated with conventional methods of developing Human-Machine Interfaces (HMI), CougarKNX introduces a no-code paradigm. This approach enables users, regardless of their programming expertise, to efficiently create and customize complex HMIs for building automation. The main contribution of CougarKNX lies in its unique framework that combines a flexible firmware structure with user-friendly software interfaces. This framework consists of versatile data tables, a stable processing engine, and easily configurable callback functions. These components are dynamically generated by the software, utilizing data from building-specific XML descriptors and SVG-based HMI designs, along with user-defined operational rules for KNX group addresses and UI elements. The operational core of CougarKNX is its capability to intelligently process various types of inputs, including direct user interactions, KNX bus events, and internal firmware signals. The software's design facilitates the management of dependencies between different system variables and the implementation of complex logical operations through callback functions. The thesis also discusses potential future enhancements for the software, focusing on simplifying the user experience for setting up conditions and advancing the integration with SVG-based HMI designs. CougarKNX's no-code approach not only democratizes the process of building automation system design but also significantly reduces the likelihood of errors typically associated with manual coding. This study emphasizes the importance of user interface optimization and efficient data handling in the realm of building automation, positioning CougarKNX as a tool for modern, user-friendly, and efficient building management systems.
2023
"Making Smart Buildings Easier: A Software for Generating a Zero-Code HMI Firmware for KNX Systems"
This thesis explores the development and application of CougarKNX, a software solution aimed at simplifying the interface design in KNX building automation systems. Addressing the complexity and skill requirements often associated with conventional methods of developing Human-Machine Interfaces (HMI), CougarKNX introduces a no-code paradigm. This approach enables users, regardless of their programming expertise, to efficiently create and customize complex HMIs for building automation. The main contribution of CougarKNX lies in its unique framework that combines a flexible firmware structure with user-friendly software interfaces. This framework consists of versatile data tables, a stable processing engine, and easily configurable callback functions. These components are dynamically generated by the software, utilizing data from building-specific XML descriptors and SVG-based HMI designs, along with user-defined operational rules for KNX group addresses and UI elements. The operational core of CougarKNX is its capability to intelligently process various types of inputs, including direct user interactions, KNX bus events, and internal firmware signals. The software's design facilitates the management of dependencies between different system variables and the implementation of complex logical operations through callback functions. The thesis also discusses potential future enhancements for the software, focusing on simplifying the user experience for setting up conditions and advancing the integration with SVG-based HMI designs. CougarKNX's no-code approach not only democratizes the process of building automation system design but also significantly reduces the likelihood of errors typically associated with manual coding. This study emphasizes the importance of user interface optimization and efficient data handling in the realm of building automation, positioning CougarKNX as a tool for modern, user-friendly, and efficient building management systems.
User Interface
XML Data Processing
Software Analysis
Optimization UI
Software Performance
File in questo prodotto:
File Dimensione Formato  
Cifliku_Ina.pdf.pdf

accesso riservato

Dimensione 1.5 MB
Formato Adobe PDF
1.5 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/65022