2026-03-28 18:06:10 +01:00
2026-03-24 23:11:00 +01:00
2026-03-28 17:43:33 +01:00
2026-03-26 21:06:30 +01:00
2026-03-28 17:58:01 +01:00
2025-10-26 16:59:58 +01:00
2025-03-10 00:15:52 +01:00
2026-03-16 18:05:13 +01:00
2025-06-12 23:30:08 +02:00
2025-05-17 10:46:03 +02:00
2025-03-23 16:58:07 +01:00
2025-12-26 23:57:37 +01:00
2023-10-06 14:02:28 +02:00
2026-03-28 18:06:10 +01:00
2023-08-07 14:09:51 +02:00

Aquamaniac Home Control System (AqHCS)

Quickstart

Prerequisites

To compile the project the following software needs to be installed:

  • gwenhywfar (general purpose library, also containing some development tools)
  • avrasm (Opensource avr assembler)
  • gcc (GNU C compiler)

Building

  • download and unpack this project
  • cd into the main folder
  • create a build folder (e.g. "mkdir build")
  • cd into that "build" folder
  • configure package for building ("gwbuild -s ../")
  • build autogenerated files ("gwbuild -p" and "gwbuild -Btm2builder")
  • build project ("gwbuild -j NUM_OF_CPUS")
  • install project ("sudo gwbuild -i")

Overview

See https://gitea.aqbanking.de/martin/aqhome/wiki for more information (in German).

The Aquamaniac Home automation/control system consists of multiple parts:

  • nodes

  • applications

    • aqhome-data
      • TCP data service receiving sensor data
    • aqhome-nodes
      • service receiving sensor data via inter-node bus from nodes and forwarding that data to aqhome-data
    • aqhome-mqttlog
      • service exchanging data between aqhome-data service and a mqtt server
    • aqhome-react
      • service reacting to data received by aqhome-data (home automation service)
    • aqhome-tool
      • tool to manipulate aqhome-data (e.g. edit devices and values, add data points, create graphs from aqhome-data)
      • tool to flash firmware for nodes, list nodes
    • aqhome-cgi
      • HTTP service for user interaction with aqhome-data
Description
Yet another home automation framework. Contains code for AVR ATtiny, ATmega and PC.
Readme 11 MiB
Languages
Pascal 70%
Assembly 14.1%
C 9.9%
C++ 5.6%
OpenSCAD 0.2%
Other 0.2%