dihouse-server
diHouse is smart house application built on top of server (RabbitMQ, InfluxDB, Python, STM32+NRF24L01) and clients (STM32+NRF24L01)
Architecture
RabbitMQ setup
sudo service rabbitmq-server start
After installation enable rabbitmq_management plugin to access RabbitMQ management web site via http://{server}:15672
rabbitmq-plugins enable rabbitmq_management
Change mnesia and log location sudo vim /etc/rabbitmq/rabbitmq-env.conf
RABBITMQ_MNESIA_BASE=/mnt/HDD/dihouse/rabbitmq
RABBITMQ_LOG_BASE=/mnt/HDD/dihouse/rabbitmq/log
Add user to use management web site
sudo rabbitmqctl add_user dihouse dihouse
sudo rabbitmqctl set_user_tags dihouse administrator