b.gwen a écrit 118 commentaires

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    Ça doit être ça qui déconne . chez moi c'est un simple fichier de 8 o dans root !

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1. Dernière modification le 29 mars 2015 à 17:37.

    Si justement j'ai 3 capteurs

    28-000004d330cb,Sonde T° Eau chaudière (Retour)
    28-000004d3bf43,Sonde T° Eau chaudière (Aller)
    28-0000023,9592,Sonde T° Intérieure

    par contre j'ai un doute avec webdata

    sudo ln -s /webdata webdata

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    Merci NeoX pour toutes ces explications que j'ai appliqué a la lettre sauf le nom du dossier que j'ai changé ( temperature = Graph).
    Mais rien a changé .

    Le générateur de graphe est bien visible dans mon navigateur à l'adresse http://192.168.1.19/Graph/tempChart.html , comme ce matin mais aucunes valeurs aucun graph !

  • [^] # Re: fonctionner normalement ?

    Posté par  . En réponse au message Merci A tous . Évalué à 1. Dernière modification le 29 mars 2015 à 15:54.

    Je ne vais pas vous faire perdre votre temps a tous . je pense que l’expérience Linux va s’arrêter la pour moi . Ça deviens vraiment trop compliqué pour moi . A chaque fois que j'ai essayé de me lancer dans une installation çà a planté. je baisse donc les bras.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1. Dernière modification le 29 mars 2015 à 15:22.

    Bon je suis reparti depuis le debut avec une copie de ma carte SD

    Dans home/www j'ai effectivement un dossier charts , un dossier webdata et un fichier tempChart.html.

    Les 5 autres fichiers
    createDS18B20database.py ,DS18B20Config.py ,readTemp.py, data_DS18B20.rrd ,DS18B20Config.pyc
    sont dans home/www/py.

    Dans le dossier dossier /home/www/webdata il n'y a rien

    Si tu veux on peux en parler sur http://webchat.freenode.net/
    Canal rfsniff

  • [^] # Re: fonctionner normalement ?

    Posté par  . En réponse au message Merci A tous . Évalué à 1. Dernière modification le 29 mars 2015 à 15:00.

    Tu as raison myou j'ai branché un ecran sur le PI il y a bien des erreurs . Donc je laisse tomber cette carte SD .

    Ce qui m’embête est ce que ca ne va pas ce reproduire encore avec la nouvelle SD quand je vais lui mettre cette tache Cron

  • [^] # Re: fonctionner normalement ?

    Posté par  . En réponse au message Merci A tous . Évalué à 1.

    Non clavier et souris sont désactivé

  • [^] # Re: fonctionner normalement ?

    Posté par  . En réponse au message Merci A tous . Évalué à 1.

    Je suis connecté sur RFSniff Néox si tu veux voir les betises que j'ai fais !!!

  • [^] # Re: fonctionner normalement ?

    Posté par  . En réponse au message Merci A tous . Évalué à 1.

    Je pense tout a fait que c'est ce probleme !

  • [^] # Re: fonctionner normalement ?

    Posté par  . En réponse au message Merci A tous . Évalué à 1.

    Mon raspberry n'est plus présent sur le réseau, donc pas d’accès SSh .

  • [^] # Re: carte SD

    Posté par  . En réponse au message Merci A tous . Évalué à 1.

    Bonjour Néox Justement mon Nas est une machine Linux

  • [^] # Re: carte SD

    Posté par  . En réponse au message Merci A tous . Évalué à 1.

    Merci Adrien j'ai tout essayé impossible . je laisse tomber je refais une carte SD !!

  • [^] # Re: apt-get

    Posté par  . En réponse au message RPI-Monitor ( Raspberry ). Évalué à 1.

    Bonjour cortex62 , Est ce que ma carte SD sera compatible avec un Raspberry 2 avec les modif de config.txt et modules ?

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    Bon ben gros probleme !! j'ai tout cassé . Mon raspberry fonctionne mais je ne peux plus l’atteindre avec putty .
    Et ça depuis l'installation de la tache Cron

    sudo crontab -e
    */5 * * * * /home/pi/readTemp.py

    Comment supprimer cette Cron ? sans avoir accés au raspberry ? Si je branche ma carte SD sur un NAs Peux t’ont retrouver ou elle se cache ?

    Pour répondre a ta question :Il y a quoi dans /home/www/ ? il y a tout mes fichier www et PHP.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    Bonjour voila une copie d’écran de ce que j'ai ,
    DLFPle graph n'apparait pas . Dans mon précédent message je disais que tout les path avait été s'installer dans Root. j'ai déplacé le fichier tempChart.html dans home/www Faut'il déplacer les autres fichiers ?

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    J'ai fait l'installation de howonpi .tout c'est bien passé par contre rien quand je tape IP/tempChart.html j'ai bien la page avec un menu mais aucun graph. j'ai l'impression qu'il y a un probleme de lien Quand j'ai fait l'installation tout a été se mettre dans Root

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    Mon niveau !!! très très bas , Ce code n'est pas de moi c'est un ami qui me l'a fait il y a 2 ans quand j’ai commencé un projet de domotique sur un raspberry toute la partie électronique est de moi, et la partie programmation c’était lui.
    Actuellement, il est très fatigué, et ne peux plus m’aider. Je me retrouve donc dans l’impasse. Et mon projet n’est hélas pas fini. j'essaye donc de me débrouillé seul avec mes faibles connaissance en programmation !

    mon raspberry est équipé d' apache. pas trop envie de changer pour pour nginx

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1. Dernière modification le 28 mars 2015 à 15:57.

    Ah je suis vraiment embarrasser car j'ai aussi trouver un tuto avec RRDTool https://howonpi.wordpress.com/
    Lequel choisir ? lequel est le mieux entre les 2 tuto ?
    Sur howonpi il parle du serveur Web nginx , mon raspberry est déjà équipé du serveur Web apache est ce compatible ?

  • [^] # Re: apt-get

    Posté par  . En réponse au message RPI-Monitor ( Raspberry ). Évalué à 1.

    Bonne nouvelle la mise a jour est bien passé ouf !!!

  • [^] # Re: apt-get

    Posté par  . En réponse au message RPI-Monitor ( Raspberry ). Évalué à 1.

    Non je n'ai pas de source https , j'ai trouvé une solution sans doute un peux brutal!!, j'ai supprimer le dossier apt et je l'ai remplacé par un autre apt d'une sauvegarde , apt-get update a bien fonctionné ,apt-get upgrade est en cours , j'espere que tout va bien se passer au reboot du raspberry

  • [^] # Re: apt-get

    Posté par  . En réponse au message RPI-Monitor ( Raspberry ). Évalué à 1.

    Bonjour cortex62 j'ai suivi ce que tu as ecris , j'ai donc ajouté des lignes a config.txt et dans /etc/modules .

    j'ai rebooter , par contre toujours impossible de faire les mise a jour avec sudo apt-get update.

    Voila le message que j'ai
    Le pilote pour la méthode /usr/lib/apt/methods/https n'a pu être trouvé.

  • [^] # Re: Une DB ?

    Posté par  . En réponse au message accélérer l'affichage de graphe dans Navigateur. Évalué à 1.

    Bonjour , j'ai trouvé ce tuto qui utilise SQLite database.

    https://github.com/talltom/PiThermServer

    d’après vous est ce que je vais gagné en rapidité d'affichage ?

  • [^] # Re: apt-get

    Posté par  . En réponse au message RPI-Monitor ( Raspberry ). Évalué à 1.

    Bonsoir , non je n'ai pas résolu mon probleme de sonde après cette mise a jour de Février , heureusement que j'avais fais une sauvegarde avant de tenter la mise a jour !! j'ai pu refaire marche arrière .

    Je vais attendre d'avoir une autre carte SD avant de retenter la mise a jour ,
    par contre que faut 'il modifier dans config.txt ?

  • [^] # Re: apt-get

    Posté par  . En réponse au message RPI-Monitor ( Raspberry ). Évalué à 1.

    Bonjour moulator et merci pour ta réponse , je n'ai pas fait de mise a jour
    apt-get update
    apt-get upgrade

    avant apt-get install .

    La derniere fois que j'ai tenté la mise a jour ( Fevrier 2015) ça ma planté les sondes DS1820 ( Bus 1 Wire ) qui sont connecté sur mon raspberry .

  • [^] # Re: Version Python avec RF433Mhz sur l'arduino

    Posté par  . En réponse au message Fichier python pour lecture Arduino. Évalué à 1. Dernière modification le 20 mars 2015 à 17:59.

    Bonjour Après multiple tentative de réglage et avec l'aide de Néox voila le code fonctionnel

    #!/usr/bin/env python
    # -*- coding: latin-1 -*-
    
    # DEBUG active (1) ou desactive (0) les messages d'erreurs à l'ecran (ou dans nohup.out)
    DEBUG=0
    
    # LOG active (1) ou desactive (0) le log dans RADIO_TEST.log
    LOG=1
    
    import os
    import time
    
    import serial
    ser = serial.Serial('/dev/ttyACM0', 9600)
    
    # envoie les SMS et alarmes apres MAXLOG octet d'alerte
    # 4 codes = 172octets
    MAXLOG=10
    # DELAY entre 2 tours de boucle, en secondes, 
    # peut etre une fraction, exemple 0.5 secondes
    DELAY=1
    
    # MAXCODE definit le nombre maxi de code à laisser passer
    MAXCHRONO=20
    
    # initialisation des compteurs
    OLDCODE=0
    CHRONO=0
    
    while 1 :
        message=ser.readline()
        radio_code=int(message.rstrip())
        #radio_code=input("votre code ? ")
    
        ## L'action REELLE COMMENCE ICI
        sensor_loc=""
        sensor_type=""
    
            CHRONO += 1
        if radio_code != 0 : # on recoit un code
                if DEBUG :
            print "=========="
                    print "Ancien/Nouveau code : "+str(OLDCODE)+"/"+str(radio_code)
                    print "compteur : "+str(CHRONO)+"/"+str(MAXCHRONO)
    
                if ( OLDCODE == radio_code and CHRONO < MAXCHRONO ) : # un code deja recu, on laisse tomber
                    pass
                    print "code deja vu"
    
                else :
                    CHRONO = 0
                    if DEBUG :
                        print " nouveau code, on reinitialise le compteur"
                    OLDCODE=radio_code 
                    event=time.strftime("%d/%m/%y %H:%M:%S")+" : Code radio >>"+str(radio_code)+"<<\n"
            if LOG : 
                file_TEST = open("/home/www/logs/RADIO_TEST.log", "a+")
                file_TEST.write(str(event))
                file_TEST.close()
            if DEBUG :
                print "==========\n"+str(event)
            # Fin ecriture dans les logs
    
            # BL Pleine
            if radio_code == 55232 :
                if DEBUG :
                    print "je dois ecrire >>PLEIN<< dans BL-state"
                file=open("/home/www/logs/BL-state.txt", "r+")
                file.write("PLEIN")
                old_BL=radio_code
                file.close()
    
            # BL Vide
            if radio_code == 5923 :
                if DEBUG :
                    print "je dois ecrire >>VIDE << dans BL-state"
                file=open("/home/www/logs/BL-state.txt", "r+")
                file.write("VIDE ")
                old_BL=radio_code
                file.close()
    
            if radio_code == 13499 : # Sonnette 
                if DEBUG :
                    print "je dois envoyer un email avec gmail.py"
                # Envoie de mail avec gmail.pi
                # copier/coller le code python pour l'envoie d'email à partir du fichier : 
                os.system("python /home/www/py/gmail.py")
    
            # DI0 : detection incendie RDC
            if radio_code == 1317 :
                if DEBUG :
                    print "je dois ecrire >>Feu RDC<< dans DI-state"
                file=open("/home/www/logs/DI-state.txt", "w")
                file.write("Feu RdeCh")
                sensor_loc="Incendie RdC"
                sensor_type="detecteur"
                file.close();
            #DI1 : detection incendie Etage             
            if radio_code == 7373 : 
                if DEBUG :
                    print "je dois ecrire >>Feu Etage<< dans DI-state"
                file=open("/home/www/logs/DI-state.txt", "w")
                file.write("Feu Etage")
                sensor_loc="Incendie Etage"
                sensor_type="detecteur"
                file.close()
    
            if radio_code == 522 :
                sensor_loc="Garage"
                sensor_type="contact"
    
            if radio_code == 5544 :
                sensor_loc="Salon"
                sensor_type="radar"
    
            if radio_code == 5545 :
                sensor_loc="Sejour"
                sensor_type="radar"
    
            if radio_code == 5231 :
                sensor_loc="Entree"
                sensor_type="radar"
    
            if radio_code == 5989 :
                sensor_loc="Chambre"
                sensor_type="radar"
    
            if radio_code == :3658
                sensor_loc="Atelier"
                sensor_type="radar"
    
            if radio_code == 511 :
                sensor_loc="Cuisine"
                sensor_type="radar"
    
            # Remplissage fichier incidents Detecteur Incendie
            if sensor_type == 'detecteur' :
                file_ALARM = open("/home/www/logs/ALARM-cumul.txt", "a+")
                # le log
                # mef horodatage --> timestamp_str
                event=time.strftime("%d/%m/%y %H:%M:%S")+" | ALARME detecteur "+sensor_loc+"\n" 
                if DEBUG :
                    print "je dois ecrire >>"+str(event).rstrip()+"<< dans ALARM-cumul.txt"
                file_ALARM.write(str(event))
                file_ALARM_size = os.path.getsize("/home/www/logs/ALARM-cumul.txt")
                file_ALARM.close()
                # Fin Remplissage fichier incidents Detecteur Incendie
    
                if DEBUG :
                    print "je dois ecrire >>"+str(event).rstrip()+"<< dans ALARM-SMS.txt"
                # log pour envoi SMS
                file_SMS = open("/home/www/logs/ALARM-SMS.txt", "a+")
                file_SMS.write(str(event))
                file_SMS.close();
    
                # envoi SMS si file_DI >= MAXLOG
                if file_ALARM_size >= MAXLOG :
                    if DEBUG :
                        print "je dois envoyer un SMS si "+str(file_ALARM_size)+">="+str(MAXLOG)
                    # copier/coller ici le code contenu dans le fichier SMS2send.py
                    os.system("python /home/www/py/SMS2send.py  >> /home/www/logs/SMS.log & ")                      
                # Fin envoi SMS Detecteur Incendie
    
            # Autres Alarmes
            try:
                file_ALARM = open("/home/www/logs/ALARM-state.txt","r")
            except IOError:
                if DEBUG :
                    print "pas de fichier ALARM-state.txt"
            else :
                file_ALARM.close()
                if sensor_loc != "" :
                    file_ALARM = open("/home/www/logs/ALARM-state.txt","a+")
                    # le log
                    event=time.strftime("%d/%m/%y %H:%M:%S")+" | ALARME capteur "+sensor_loc+"\n" 
                    if DEBUG :
                        print "je dois ecrire >>"+str(event).rstrip()+"<< dans ALARM-state.txt"
                    file_ALARM.write(str(event))
                    file_ALARM_size = os.path.getsize("/home/www/logs/ALARM-state.txt")
                    file_ALARM.close();
    
                    # log pour envoi SMS
                    if DEBUG :
                        print "je dois ecrire >>"+str(event).rstrip()+"<< dans ALARM-SMS.txt"
                    file_SMS = open("/home/www/logs/ALARM-SMS.txt", "a+")
                    file_SMS.write(str(event))
                    file_SMS.close()
    
                    # declenchement sirene et envoi SMS si file_ALARM >= 300
                    if file_ALARM_size >= MAXLOG :
                        if DEBUG :
                            print "je dois envoyer un SMS si "+str(file_ALARM_size)+">="+str(MAXLOG)
                        # copier/coller le code d'envoi de SMS et celui de Expander-set
                        os.system("python /home/www/py/SMS2send.py  >> /home/www/logs/SMS.log & ")
                        if DEBUG :
                            print "je dois declencher l'alarme"
                        os.system("python /home/www/py/Expander-set.py A 2 close 60 & ")
    
                    # declenchement buzzer (GPA4) si sensor_loc=garage
                    if sensor_loc=="Garage" :
                        if DEBUG :
                            print "je dois declencher le buzzer du garage"
                        # copier/coller le code du Exapnder-set.py
                        os.system("python /home/www/py/Expander-set.py A 4 close 30 & ")
    
                    # fin autres alarmes
    
        # attend DELAY secondes avant de faire la prochaine boucle
        time.sleep(DELAY)