Skip to main content

This module provides an interface to manage light phases using .ini file to perform remote call to a RLIEH satellite

Project description

# RLIEH Sat light

This module is intended to provide a python3 module and a CLI tool to manage
light phases on a RLIEH sat system

Rlieh-satlight is a part of the [RLIEH project](
and can be used on any system running python.

## .ini file sample
type = sat
ip =
pwm_channel = 0
; type = controller
; pin = 18

; light pwm values (percent)
dawn = [0, 20]
sunrise = [20, 75]
noon = [75, 100, 75] ; unused
sunset = [75, 20]
dusk = [20, 0]

; light modulation phases duration (in mn)
dawn = 10
sunrise = 10
sunset = 10
dusk = 10

## Install

### From source

git clone
cd rlieh-satlight
python3 install
coming soon to

### From pip

coming soon
pip3 install rlieh-satlight
## Usage

### as Py module
>>> from rlieh_sat.core import RliehSatLight
>>> light = RliehSatLight('/home/pi/conf/matouba.ini', 'dawn')
>>> light.request()

### as CLI tool

$ rlieh-satlight -h
usage: rlieh-satlight [-h] -i INI -p PHASE

Manage light on RLIEH sat.

optional arguments:
-h, --help show this help message and exit
-i INI, --ini INI ini file full path
-p PHASE, --phase PHASE light phase


#### Simple call example
*dawn* phase on *matouba* tank

$ rlieh-satlight -i /home/pi/conf/matouba.ini -p dawn

#### Tip : create an alias

If you manage several tanks, the best way is probably to create aliases

$ alias matouba_dawn='rlieh-satlight -i /home/pi/conf/matouba.ini -p dawn'
## Licence

Released under The [GPL v3 License](

Copyright (C) 2018 EmNet

Project details

Download files

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

Files for rlieh-satlight, version 0.0.4
Filename, size File type Python version Upload date Hashes
Filename, size rlieh_satlight-0.0.4-py3-none-any.whl (16.7 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size rlieh_satlight-0.0.4.tar.gz (17.5 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page