From 3709dc10bdd02bca24a7f7e76f85fc08abfb3df5 Mon Sep 17 00:00:00 2001 From: Maximilian Giller Date: Mon, 5 Aug 2024 01:51:27 +0200 Subject: [PATCH] Documenting some architecture --- README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/README.md b/README.md index fe304df..cac803a 100644 --- a/README.md +++ b/README.md @@ -12,3 +12,23 @@ Should be a very simple **server** implementation of what is required in Max's s - Daylight Adjustment (E.g. No ceiling lights during daytime) - Save scene when turning off, to reapply same scene when turning on - Detect fast flickering of light state, indicating an issue, and disable the system for a few minutes + +## Architecture + +Example Hue Light: +``` +[HueLight] + - implementes [LightDevice] + - uses [HueBridge] +``` + +Example with ZigBee2Mqtt Temperature and Matrix Clock Temperature: +``` +[Z2mClimate] + - implements [ClimateDevice] + - uses [Z2mBridge] + +[MatrixClock] + - implements [ClimateDevice] + - uses no bridge, works on a per-device connection +```