Skip to content

Tokenize/evl-daemon-python

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
evl
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages