-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the koewiba-domotic wiki!
Sollen die "Set"-Befehle aus dem High-Level-Protokoll besser in "Tell" o.ä. umbenannt werden? Antwort auf "Request" wäre dann "Tell" Request Version / Tell Version. State Messages würden dann "Tell State" heißen.
Funktionsspezifikationen schreiben: Wir haben bisher nur grob eine Befehlsübersicht, was in einem Befehl drin steht, aber nicht, wie ein Befehl in einem speziellen Anwendungsfall benutzt wird. Wie funktioniert z.B. der Firmware Download, wie ist der Befehlsablauf, beschrieben in Sequenz und State-Diagrammen um die Funktion genügend zu Beschreiben um zeitlich sporadische und örtlich getrennte Entwicklung zu ermöglichen. Beispiele: (siehe auch Version Roadmap)
- Firmware Übertragung
- Lichtsteuerung
- Schalosiensteuerung
- Markiesensteuerung
- Multi-Rollershutter Controller (HW+sw)
- 8key input (HW+SW)
- roomthermostate (HW+SW)
- heater-controller (HW+SW)
- fs20/fht80_gateway (HW+SW)
- Light switch controller (HW+SW)
no version has been released yet
1
- avr modules: scheduler, gateway, elektor_bus_node, blindctrl
- os:
- kwbmonitor,
- kwbfirmware (RS232 comm. only),
- kwbconfiguration (console based, so it can run on headless RasPi over SSH, write/read register, read version, RS232 comm. only),
- kwbrouter (RS232 to Ethernet only),
- kwbmqttgateway (simple messages, shall automatically reconnect when connection is lost)
- description of "set blind position" use case
- description of "set output" use case
- blind control with timed action. "set blind position" use case applied
- elektor bus node. "set output" use case applied
- upload firmware
- query version information of every module (avr + kwbconfiguration + kwbfirmware (before / after))
- license text in every source-file
2
- blind control with "pulse" option
- switch_5x software. output-only, "set output" use case applied
- doxygen documentation building
- apply coding guidelines in every C/C++ source file
- documentation of "HowTos"
3
- roomthermostate basic software set desired temperature measure and publish measured temperature
- kwbmqttgateway, apply higher level protocol. kwbmqtt shall follow the Homie convention 3 https://homieiot.github.io/
- basic github Readme.md and project documentation
4
- LED stripe control 2 channels
- 5 channel blind control: extend software to support more than one rollershutter
- Documentation of bus protocol
simple engineering software "kwbconfiguration" to setup new and extend existing KWB home automation system
- Add new modules
- list existing modules
- upload new firmware to modules
- edit module registers
- set functionality and sub-functionality of modules
- export Openhab Item configuration
- extendable, to be able to add graphical environment