EnOcean Gateway: Difference between revisions
Jump to navigation
Jump to search
m →Links |
|||
| Line 28: | Line 28: | ||
== Software == | == Software == | ||
[https://github.com/KONNEKTING/Konnekting_EnOcean_Gateway GiitHub Source Code] | |||
===Software Components=== | |||
; KonnektingEnocean_V1.0.ino | |||
: "Operating System", maps together all components, here the set of devices is configured. | |||
; kdevice_KNX_EnOcean_Gateway.h | |||
: Derived from the Konnekting configuration XML this header-file defines the available-configuration elements | |||
; EEPROM.h | |||
: Basic input/output, to access the EEPROM storage that stores the configuration. | |||
; EnOcean.h / EnOcean.cpp | |||
: Core components, that are shared among the device-modules. | |||
; [[EnOcean_Gateway Device Software Template | EnOceanDevice_EMPTY.h]] | |||
: Empty EnOcean device template, can be used as a source for copying, to create new Device modules for this Gateway. Feel free to join the development! | |||
; [[EnOcean_Gateway Device NodOn 2Ch | EnOceanDevice_NodOn_2Ch.h]] | |||
: Device Module to forward the [https://nodon.fr/en/nodon/enocean-relay-switch-2-channels/ actuators] states from EnOcean to KNX. To allow switching of the actuator from KNX it is neccessary to use a sender module. | |||
; [[EnOcean_Gateway Device RPS sender | EnOceanDevice_RPS_sender.h]] | |||
: Device Module that simulates a simple single EnOcean push-button. Can be used to switch EnOcean actuators. This module can be used independently from any actuator, it is working fire and forget. | |||
; [[EnOcean_Gateway Device RPS simple | EnOceanDevice_RPS_simple.h]] | |||
: Device Module that receives commands from EnOcean push-button devices with up to four rockers. | |||
===Software structure=== | |||
Each Device Module defines the Konnekting representation of a specific device-type. E.g. EnOceanDevice_RPS_simple.h is a module that reflects a standard push-button switches such as Eltako FT-55. If you have two switches, so two FT-55, you need two instances of that Device Module loaded in your Sketch. | |||
Within the "operating system" the devices are registered as objects and within the setup-routine configured. The order of appearance within the setup-routine matters. | |||
===How to build the software=== | |||
Use Arduino with the libraries Wire and KonnektingDevice. | |||
== User Documentation == | == User Documentation == | ||
Revision as of 20:36, 29 March 2018
| EnOcean Gateway | |
|---|---|
| Developer | Matthias F. |
| Status | Version 0.9 beta |
| Microcontroller/Board | Cortex M0+ SAMD (Arduino Zero) |
| KNX connectivity | KNX Transceiver on Board |
| EnOcean Module | EnOceanPI |
Description
Hardware
Software
Software Components
- KonnektingEnocean_V1.0.ino
- "Operating System", maps together all components, here the set of devices is configured.
- kdevice_KNX_EnOcean_Gateway.h
- Derived from the Konnekting configuration XML this header-file defines the available-configuration elements
- EEPROM.h
- Basic input/output, to access the EEPROM storage that stores the configuration.
- EnOcean.h / EnOcean.cpp
- Core components, that are shared among the device-modules.
- EnOceanDevice_EMPTY.h
- Empty EnOcean device template, can be used as a source for copying, to create new Device modules for this Gateway. Feel free to join the development!
- EnOceanDevice_NodOn_2Ch.h
- Device Module to forward the actuators states from EnOcean to KNX. To allow switching of the actuator from KNX it is neccessary to use a sender module.
- EnOceanDevice_RPS_sender.h
- Device Module that simulates a simple single EnOcean push-button. Can be used to switch EnOcean actuators. This module can be used independently from any actuator, it is working fire and forget.
- EnOceanDevice_RPS_simple.h
- Device Module that receives commands from EnOcean push-button devices with up to four rockers.
Software structure
Each Device Module defines the Konnekting representation of a specific device-type. E.g. EnOceanDevice_RPS_simple.h is a module that reflects a standard push-button switches such as Eltako FT-55. If you have two switches, so two FT-55, you need two instances of that Device Module loaded in your Sketch.
Within the "operating system" the devices are registered as objects and within the setup-routine configured. The order of appearance within the setup-routine matters.
How to build the software
Use Arduino with the libraries Wire and KonnektingDevice.

