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](http://www.emnet.cc/portfolio/rlieh/)
and can be used on any system running python.
## .ini file sample
```ini
[hardware]
type = sat
ip = 192.168.1.43
pwm_channel = 0
; type = controller
; pin = 18
; light pwm values (percent)
[light_thresholds]
dawn = [0, 20]
sunrise = [20, 75]
noon = [75, 100, 75] ; unused
sunset = [75, 20]
dusk = [20, 0]
; light modulation phases duration (in mn)
[light_duration]
dawn = 10
sunrise = 10
sunset = 10
dusk = 10
```
## Install
### From source
```bash
git clone https://work.ipeos.com/gitlab/rlieh/rlieh-sat-light-client.git
cd rlieh-satlight
python3 setup.py install
```
coming soon to https://github.com/owatte/rlieh-satlight.git
### From pip
coming soon
```
pip3 install rlieh-satlight
```
## Usage
### as Py module
```python
>>> from rlieh_sat.core import RliehSatLight
>>> light = RliehSatLight('/home/pi/conf/matouba.ini', 'dawn')
>>> light.request()
```
### as CLI tool
```bash
$ 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
```bash
$ alias matouba_dawn='rlieh-satlight -i /home/pi/conf/matouba.ini -p dawn'
```
## Licence
Released under The [GPL v3 License](COPYING.md).
Copyright (C) 2018 EmNet
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](http://www.emnet.cc/portfolio/rlieh/)
and can be used on any system running python.
## .ini file sample
```ini
[hardware]
type = sat
ip = 192.168.1.43
pwm_channel = 0
; type = controller
; pin = 18
; light pwm values (percent)
[light_thresholds]
dawn = [0, 20]
sunrise = [20, 75]
noon = [75, 100, 75] ; unused
sunset = [75, 20]
dusk = [20, 0]
; light modulation phases duration (in mn)
[light_duration]
dawn = 10
sunrise = 10
sunset = 10
dusk = 10
```
## Install
### From source
```bash
git clone https://work.ipeos.com/gitlab/rlieh/rlieh-sat-light-client.git
cd rlieh-satlight
python3 setup.py install
```
coming soon to https://github.com/owatte/rlieh-satlight.git
### From pip
coming soon
```
pip3 install rlieh-satlight
```
## Usage
### as Py module
```python
>>> from rlieh_sat.core import RliehSatLight
>>> light = RliehSatLight('/home/pi/conf/matouba.ini', 'dawn')
>>> light.request()
```
### as CLI tool
```bash
$ 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
```bash
$ alias matouba_dawn='rlieh-satlight -i /home/pi/conf/matouba.ini -p dawn'
```
## Licence
Released under The [GPL v3 License](COPYING.md).
Copyright (C) 2018 EmNet
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rlieh_satlight-0.0.4.tar.gz
(17.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rlieh_satlight-0.0.4.tar.gz.
File metadata
- Download URL: rlieh_satlight-0.0.4.tar.gz
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8007395c26156f5ea046af8d93770558ef5f27c9ba5badc58c44a5ee21a23dc0
|
|
| MD5 |
05e95d8bfe71d782ea886cc4d91e029a
|
|
| BLAKE2b-256 |
0bb193b865418d6c4f384e2e461d42ce30d315ee374c9dc1719301eef749bfd1
|
File details
Details for the file rlieh_satlight-0.0.4-py3-none-any.whl.
File metadata
- Download URL: rlieh_satlight-0.0.4-py3-none-any.whl
- Upload date:
- Size: 16.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3fddcbe70adde4d1e80565957aadd211f09e98973a8ee7275222dd44a361a0c
|
|
| MD5 |
aa72577f0476df2da27bdfcef7b3efb4
|
|
| BLAKE2b-256 |
fef120679df95f15c30f25c96fe16c4c0c7971d887941ee7c4da0d94c9ea97ed
|