mash-server/README.md

59 lines
1.5 KiB
Markdown
Raw Normal View History

2024-05-02 17:21:22 +02:00
# Max' Smart Home - MaSH
2022-08-05 23:45:25 +02:00
2023-10-08 02:06:26 +02:00
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
- [ToF People Counter](https://github.com/mgfcf/mash-sensor-tof-pc)
2022-08-05 23:45:25 +02:00
## ToDo
2024-10-13 17:44:11 +02:00
- Daylight Adjustment
- No ceiling lights during daytime
- Color Temperature match to outside
2022-08-05 23:45:25 +02:00
- 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
2024-10-13 17:44:11 +02:00
- Only close blinds completely if window is closed
- Door-bell implemented with people counter and clock as indicator
- Wardrobe light based on contact sensor
- Reminder to close window after lüften for a while/to open with bad CO2 values
- Implement climate reminders on clock
- Reminder/Notifications on clock in general
- Bettwaage
- Trigger sleep mode
- Log weight
- Log calmness of sleep
2024-08-05 01:51:27 +02:00
## Architecture
Example Hue Light:
```
[HueLight]
2024-08-06 19:13:23 +02:00
- implementes [LightEntity]
2024-08-05 01:51:27 +02:00
- uses [HueBridge]
```
Example with ZigBee2Mqtt Temperature and Matrix Clock Temperature:
```
[Z2mClimate]
2024-08-06 19:13:23 +02:00
- implements [ClimateEntity]
2024-08-05 01:51:27 +02:00
- uses [Z2mBridge]
[MatrixClock]
2024-08-06 19:13:23 +02:00
- implements [ClimateEntity]
2024-08-05 01:51:27 +02:00
- uses no bridge, works on a per-device connection
```
2024-08-06 19:13:23 +02:00
### Device types
G: Get
S: Set
- Hue [GS]
- Brightness [GS]
- Saturation [GS]
- Temperature [G]
- Humidity [G]
- Message [S]
- Contact [G]