Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bootstrap
config
database
public
resources
routes
storage
tests
.env.example
.gitattributes
.gitignore
LICENSE
artisan
composer.json
composer.lock
package.json
phpunit.xml
readme.md
server.php
webpack.mix.js

readme.md

HitCount contributions welcome Known Vulnerabilities

About Domotica Server

The domotica server works together with domotica clients and the domotica app. The domotica server has a rest API with which you can create jobs. Job consists of tasks. You tell the server which tasks the job consists of and which clients will perform these tasks. You also specify on the server which actions need to be taken when a tasks generates an event. The domotica client itself checks the server for new tasks and will execute an async worker to perform the tasks. Lets take a look at an example. Let’s say we have a job that is ‘monitoring your garage door’. Take a look at the diagram below:

Schematic

More info: https://roland.kierkels.net/2019/02/selfmade-domotica-system/

Requirements

  • PHP >= 7.2.0
  • Apache2 or higher
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • JSON PHP Extension

Installation

# Add the correct information to your .env file
cp .env-example .env

composer install
php artisan migrate

Security

If you discover any security related issues, please email roland.kierkels@noveesoft.com instead of using the issue tracker.

License

This application is open-source software licensed under the MIT license.

You can’t perform that action at this time.