Skip to content

A Python based daemon for Envisalink EVL modules.

License

Notifications You must be signed in to change notification settings

savardbruno/evl-daemon-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EvlDaemon Build Status

A cross-plaform Python API and daemon for the Envisalink TPI (DSC) module

Requirements: Python >= 3.7 and poetry.

Note: This version is a work in progress and may not be entirely stable and bug-free. But it shouldn't melt your system, so there's that.

Installation

  1. Clone the repository: git clone https://github.com/Tokenize/evl-daemon-python.git
  2. Install the requirements using poetry: poetry install. If you don't want the development dependencies: poetry install --no-dev.

Usage

  1. Create a config.json file and save it to the directory of your choosing. You can use the config.json file as a template. Ensure that the EVL IP, port number and password are specified.
  2. Run evldaemon: poetry run python3 evldaemon.py --config=<config file path>

Configuration

See config.json for configuration for details.

Coming up...

Some things planned for the future:

  • SMS notifier via Twilio
  • Email notifier via SendGrid
  • Generic REST API notifier
  • And more!

About

A Python based daemon for Envisalink EVL modules.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%