Skip to main content

Monitors slave status, door sensors, and provides validation to slave requests

Project description

logo

Modis Lock Monitor

Overview

Intended to run as a daemon service that monitors the incoming requests from Modis readers. The monitor also maintains conditions of 2 door sensors as well as 4 possible readers.

Notifications are handled at the monitor but they are sent asynchronously via Redis and Celery.

Requirements

  • Supervisor apt install supervisor

  • MySQL service is also required to be running on the same machine. apt install mysql-server5.5

During installation, setup will populate the database, but a root account with no password is required for the install to structure and populate the database.

Optional

For notifications and background tasks, a redis server is required. apt install redis

Installation

The monitor was designed to run on a Raspberry Pi 3 or CM3 module. For testing you can install it on a Linux machine and with it, the GPIO emulator GPIOEmu will be installed, which takes the place of the RPi.GPIO package.

Installation can be accomplished with

During installation several files are written to areas that require elevated priviledges etc. /etc/supervisor/conf.d

sudo pip3 install modislock-monitor

Database Population

Population of the database happens at installation but can be accomplished after the installation if you don’t have a mysql instance running by executing the initialization script found in /etc/modis/modislock_init.sql

Options

You can adapt the configuration of the monitor by modifying the config/default.py or config/development.py or config/production.py files based on your mode of operation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modislock-monitor-0.1.2.tar.gz (45.8 kB view details)

Uploaded Source

File details

Details for the file modislock-monitor-0.1.2.tar.gz.

File metadata

File hashes

Hashes for modislock-monitor-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e79839ccb440d894412d32e670646fd5df992137bd4aed9c95343938d973917d
MD5 dc47efeeb3c342065d785cdb2990b9e1
BLAKE2b-256 b8387733223235554e7fb727b0938a8f361b2da2b92eb68ec8b2bd919c8ebe6c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page