Outils pour utilisateurs

Outils du site


serialkiller-plugins-tts

Installation plugin tts

Pour installer le support du tts sous raspberry PI, il est préférable d'installer archlinux au lieu de raspbian.

Pour cela j'ai crée un tutoriel sur le lien suivant Faites parler votre Raspberry PI avec svox

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

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import os
import time
 
from skplugins.serialkiller.sensor import sensor
from skplugins.serialkiller.cachesensor import cachesensor
from skplugins.actuator.multimedia.svox import svox
 
def check_temperature():
    sensorid = 'city:weather:temp'
    psensor = sensor(server=server, sensorid=sensorid)
    sensorvalue = psensor.results['value']
    pcache = cachesensor(cachefile='/tmp/cache.json')
    cachevalue = pcache.getValue(sensorid)
 
    # If none, only store current sensor value
    if cachevalue is None:
        pcache.setValue(sensorid, sensorvalue)
    # If previous sensor value is different from cache, play the sound and set current sensor value
    elif sensorvalue != cachevalue['value']:
        svox().action('il fait une température extèrieure de: %s°' % int(sensorvalue))
        pcache.setValue(sensorid, sensorvalue)
 
 
server = '192.168.1.1'
while True:
    # serialkiller
    now = datetime.datetime.now()
    start = now.replace(hour=7, minute=50, second=0, microsecond=0)
    end = now.replace(hour=22, minute=00, second=0, microsecond=0)
 
    if now >= start and now <= end:
        check_temperature()
    time.sleep(2)
serialkiller-plugins-tts.txt · Dernière modification: 2015/08/12 22:29 (modification externe)