Page 1 sur 2

sonnette connecté

Publié : 08 déc. 2015, 21:57
par ledouble33
bonjour , j ai une sonnette en 433 reconnu par rflink
je voudrai pouvoir executé un scrpit python, qui se trouve sur un autre raspberry que celui ou est le rflink mais je sais pas
comment lancé le script
quand je lance en ligne de commande ca fonctionne
ce script prend une photo avec fswebcam puis l envoi sur ma boite gmail

Re: sonnette connecté

Publié : 08 déc. 2015, 22:23
par vil1driver
Salut,

Si tu fais également tourner domoticz sur ton autre pi, tu peux simplement partager ta sonnette du 1er vers le second.

Et sur le second tu associe ta sonnette avec ta cam

Re: sonnette connecté

Publié : 08 déc. 2015, 22:39
par ledouble33
non j ai pas domoticz, mais ca peut ce faire
comment tu la partage?

Re: sonnette connecté

Publié : 08 déc. 2015, 22:42
par vil1driver
ajoutes en matériel 'domoticz - remote server' et tu auras une table dans laquelle tu pourras définir quels devices tu partages

Re: sonnette connecté

Publié : 08 déc. 2015, 23:02
par ledouble33
Je suis désolé, mais la j ai jamais fais ca ?
Je pense que je vais faire un script sonnette.php
Qui executera mon python et je le lancerai avec http : /192.168.1.25/sonnette.php
Ca devrai le faire ?

Re: sonnette connecté

Publié : 08 déc. 2015, 23:10
par vil1driver
T'as pas du bien comprendre :mrgreen:

Tu as un rflink?
Donc tu sais comment ajouter un matériel ;)
Sauf que cette fois ci au lieu de choisir dans la liste
Rflink
Tu choisis
Domoticz remote server

Une fois ajouté,
tu auras un bouton qui menera à une page où mettre tes périf à partager.

D'ailleurs je paris que patrice à déjà du faire un article sur le sujet

Re: sonnette connecté

Publié : 09 déc. 2015, 18:55
par ledouble33
J ai reussi avec ma methode
Le script php lance les pythons et je recois bien le mail avec la photo
Seul problème sur la photo il y a trop de lumiere ? (avec motion pas de probleme)
est ce qu il y a une commande pour prendre une photo avec motion?

sonnette.php

Code : Tout sélectionner

[== PHP ==]
<?php
$resultat = exec('python /home/pi/mail/sonnette.py');
?>
sonnette.py

Code : Tout sélectionner

#!/usr/bin/env python

import RPi.GPIO as GPIO
import time
import os

        #this is the script that will be called (as root)
os.system("sudo service motion stop")
time.sleep(2)
os.system("sudo fswebcam -p YUYV -d /dev/video0 -r 640x480 /home/pi/mail/webcam.jpg")
time.sleep(2)
os.system("python /home/pi/mail/envoi_mail.py")
time.sleep(2)
os.system("sudo motion")
envoi_mail.py

Code : Tout sélectionner

#!/usr/bin/env python
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encoders
import os

USERNAME = "mail"
PASSWORD = "mdp"

def sendMail(to, subject, text, files=[]):
    assert type(to)==list
    assert type(files)==list

    msg = MIMEMultipart()
    msg['From'] = USERNAME
    msg['To'] = COMMASPACE.join(to)
    msg['Date'] = formatdate(localtime=True)
    msg['Subject'] = subject

    msg.attach( MIMEText(text) )

    for file in files:
        part = MIMEBase('application', "octet-stream")
        part.set_payload( open(file,"rb").read() )
        Encoders.encode_base64(part)
        part.add_header('Content-Disposition', 'attachment; filename="%s"'
                       % os.path.basename(file))
        msg.attach(part)

	server = smtplib.SMTP('smtp.gmail.com:587')
	server.ehlo_or_helo_if_needed()
	server.starttls()
	server.ehlo_or_helo_if_needed()
	server.login(USERNAME,PASSWORD)
	server.sendmail(USERNAME, to, msg.as_string())
	server.quit()

sendMail( ["mail"],
        "ca sonne!",
        "quelqu un sonne ",
        ["/home/pi/mail/webcam.jpg"] )

Re: sonnette connecté

Publié : 11 févr. 2016, 12:01
par Aurelien
ledouble33 a écrit :bonjour , j ai une sonnette en 433 reconnu par rflink
je voudrai pouvoir executé un scrpit python, qui se trouve sur un autre raspberry que celui ou est le rflink mais je sais pas
comment lancé le script
quand je lance en ligne de commande ca fonctionne
ce script prend une photo avec fswebcam puis l envoi sur ma boite gmail
Salut tu peux nous dire le model de ta sonnette,
ça m'intéresse beaucoup :)
Aurélien

Re: sonnette connecté

Publié : 11 févr. 2016, 20:53
par ledouble33
salut , je l ai pris chez lerroy merdin
http://www.leroymerlin.fr/v3/p/produits ... 8s-e134887
mais tu peux prendre n importe la quelle du moment que c est du 433 et il te faut
un rflink ( fonctionne tres bien ) ou tu peux le faire avec des cables connecté au gpio

Re: sonnette connecté

Publié : 11 févr. 2016, 20:55
par Aurelien
Top merci !

J'ai un RfLink la mais je suis déja en galère pour l'ajout de mes prise 433 :lol: