Outils pour utilisateurs

Outils du site


serialkiller-plugins-teleinfo

Installation plugin teleinfo

sudo pip install pyserial

sudo nano /usr/local/bin/check_sensors.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import os
import time
 
from skplugins import addValuePlugin, addEventPlugin, addValue, addEvent
from skplugins.energy.teleinfo import teleinfo
 
server = '192.168.1.1'
while True:
 
    # Check teleinfo informations
    result = teleinfo(dev='/dev/ttyUSB0')
 
    if 'HCHC' in result.results:
        addValue(server, 'washroom:teleinfo:hchc', result.types['HCHC'], result.results['HCHC'])
 
    if 'HCHP' in result.results:
        addValue(server, 'washroom:teleinfo:hchp', result.types['HCHP'], result.results['HCHP'])
 
    if 'IINST' in result.results:
        addValue(server, 'washroom:teleinfo:iinst', result.types['IINST'], result.results['IINST'])
 
    if 'IINST' in result.results:
        addValue(server, 'washroom:teleinfo:test', result.types['IINST'], result.results['IINST'])
 
    if 'ISOUSC' in result.results:
        addValue(server, 'washroom:teleinfo:isousc', result.types['ISOUSC'], result.results['ISOUSC'])
 
    if 'PAPP' in result.results:
        addValue(server, 'washroom:teleinfo:papp', result.types['PAPP'], result.results['PAPP'])
 
    #Sleep
    time.sleep(5)
serialkiller-plugins-teleinfo.txt · Dernière modification: 2015/08/12 22:29 (modification externe)