home-automation
所属分类:机器人/智能制造
开发工具:Shell
文件大小:0KB
下载次数:0
上传日期:2023-12-03 19:51:06
上 传 者:
sh-1993
说明: 物联网和家庭自动化中心。
(Central hub for IoT and home automation.)
文件列表:
LICENSE (1073, 2023-12-03)
config/ (0, 2023-12-03)
config/kubernetes/ (0, 2023-12-03)
config/kubernetes/apply-all.sh (271, 2023-12-03)
config/kubernetes/delete-all.sh (333, 2023-12-03)
config/kubernetes/persistent-volume-claim.yml (411, 2023-12-03)
config/kubernetes/persistent-volume.yml (463, 2023-12-03)
config/kubernetes/service.yml (315, 2023-12-03)
config/kubernetes/stateful-set.yml (1138, 2023-12-03)
config/kubernetes/storage-class.yml (287, 2023-12-03)
data/ (0, 2023-12-03)
data/hass/ (0, 2023-12-03)
data/hass/.storage/ (0, 2023-12-03)
data/hass/.storage/core.analytics (221, 2023-12-03)
data/hass/.storage/core.area_registry (1683, 2023-12-03)
data/hass/automations.yaml (10547, 2023-12-03)
data/hass/configuration.yaml (4278, 2023-12-03)
data/hass/scenes.yaml (3, 2023-12-03)
data/hass/scripts.yaml (3541, 2023-12-03)
docker-compose.yml (4901, 2023-12-03)
package.json (816, 2023-12-03)
scripts/ (0, 2023-12-03)
scripts/manual-installation.bash (1491, 2023-12-03)
scripts/setup-glances.sh (279, 2023-12-03)
scripts/setup-hass.sh (1788, 2023-12-03)
scripts/setup-influxdb.bash (1270, 2023-12-03)
scripts/setup-mosquitto.sh (1455, 2023-12-03)
scripts/setup-zigbee2mqtt.sh (1130, 2023-12-03)
scripts/setup.sh (243, 2023-12-03)
scripts/update-hass.sh (2576, 2023-12-03)
scripts/update.sh (95, 2023-12-03)
# Home Automation
## Purpose
Central hub for IoT and home automation.
## Setup
### Manual Setup
`bash ./scripts/generate-password-file.sh`
### Docker Setup
```bash
# project root directory
npm run setup
npm run start
```
## Testing
### Manual Testing
To test the mosquitto:
```bash
export $MOSQUITTO_USERNAME="
"
export $MOSQUITTO_PASSWORD=""
# set up user and password
npm run setup
# start container
npm run start
# terminal 1:
mosquitto_sub -h localhost -t "test-topic" -u $MOSQUITTO_USERNAME -P $MOSQUITTO_PASSWORD
# terminal 2:
mosquitto_pub -h localhost -t "test-topic" -u $MOSQUITTO_USERNAME -P $MOSQUITTO_PASSWORD -m "Hello World"
```
## References
- https://www.awesome-ha.com/
- https://hometechhacker.com/mqtt-home-assistant-using-docker-eclipse-mosquitto/
- https://github.com/vvatelot/mosquitto-docker-compose
TODO:
- alter data drectory permissions
- add user that runs the container and admin user to the same user group
echo $USER
groups $USER
sudo groupadd hass
sudo usermod -a -G $USER hass
groups $USER
近期下载者:
相关文件:
收藏者: