Open-source IoT Platform - Device management, data collection, processing and visualization.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Andrew Shvayka c22bf33def Initial commit 9 years ago
application Initial commit 9 years ago
common Initial commit 9 years ago
extensions-api Initial commit 9 years ago
extensions-core Initial commit 9 years ago
tools Initial commit 9 years ago
transport Initial commit 9 years ago
.gitignore Initial commit 9 years ago
LICENSE Initial commit 9 years ago
README.md Initial commit 9 years ago
license-header-template.txt Initial commit 9 years ago
pom.xml Initial commit 9 years ago

README.md

iotrules

IoT Rules Engine

Docker usage

start platfrom using docker:

  • install docker
  • cd to 'docker' folder
  • create folder for cassandra data directory on your local env (host)
    • mkdir /home/user/data_dir
  • modify .env file to point to the directory created in previous step
  • start ./deploy.sh script to run all the services

start-up for local development

cassandra with thingsboard schema (9042 and 9061 ports are exposed).
zookeper services (2181 port is exposed).
9042, 9061 and 2181 ports must be free so 'Thingsboard' server that is running outside docker container is able to connect to services.
you can change these ports in docker-compose.static.yml file to some others, but 'Thingsbaord' application.yml file must be updated accordingly.
if you would like to change cassandra port, change it to "9999:9042" for example and update cassandra.node_list entry in application.yml file to localhost:9999.

  • install docker
  • cd to 'docker' folder
  • create folder for cassandra data directory on your local env (host)
    • mkdir /home/user/data_dir
  • modify .env file to point to the directory created in previous step
  • start ./deploy_cassandra_zookeeper.sh script to run cassandra with thingsboard schema and zookeper services
  • Start boot class: org.thingsboard.server.ThingsboardServerApplication