Max' Smart Home
bettwaage-plotter | ||
mqtt-test | ||
src | ||
.gitignore | ||
example.conf.yaml | ||
README.md | ||
requirements.txt | ||
start.sh |
Max' Smart Home - MaSH
Should be a very simple server implementation of what is required in Max's smart home. Trying not to overcomplicate things and thereby ruin motivation to work on this.
Sensors
ToDo
- Energy-saving/Off mode (Only one light slighty on to deal with the state) (How should power plugs be handled?)
- 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 [LightEntity]
- uses [HueBridge]
Example with ZigBee2Mqtt Temperature and Matrix Clock Temperature:
[Z2mClimate]
- implements [ClimateEntity]
- uses [Z2mBridge]
[MatrixClock]
- implements [ClimateEntity]
- uses no bridge, works on a per-device connection
Device types
G: Get S: Set
- Hue [GS]
- Brightness [GS]
- Saturation [GS]
- Temperature [G]
- Humidity [G]
- Message [S]
- Contact [G]