deemess / dihouse-server

diHouse is smart house application built on top of server (RabbitMQ, InfluxDB, Python, STM32+NRF24L01) and clients (STM32+NRF24L01)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

diHouse is smart house application built on top of server (RabbitMQ, InfluxDB, Python, STM32+NRF24L01) and clients (STM32+NRF24L01)