Aller au contenu

Sp@r0

Membres
  • Compteur de contenus

    2449
  • Inscription

  • Dernière visite

  • Jours gagnés

    3

Tout ce qui a été posté par Sp@r0

  1. Sp@r0

    Probl

    En partage windows cela devrait marcher ????
  2. Sp@r0

    Une Framboise

    Après de long mois (commander le 3 mars quand même) d'attente j'ai enfin reçu ma RaspBerryPi : Un pc complet avec port ethernet / HDMI / GPIO ... pour 30€, grand comme un paquet de cigarette !!!! Alors sa tourne sur une debian squeeze optimisé pour la bête !!! et franchement je suis assez impressionner cela tourne plutôt bien !! J'ai utilisé comme alimentation le vieux chargeur de tél portable de ma femme (micro USB), une veille carte SD qui trainait par la est c'est parti !!!! Le surf sur internet est utilisable bien que les scroll de fenêtre lag un peu, je compte m'en servir pour installer tt ma domotique dessus + diverses bidouilles (je viens d'ailleurs d'en commander une deuxième pour en avoir un pour la prod et un pour la bidouille ) Déjà le gros point positif par rapport au syno c'est que c'est une vrai debian et que du coup ce qui prend des heures sur un syno ce fait en 2 sec avec un ptit apt-get .... Point de vue des perfs ce n'est pas un foudre de guerre je suis à 698 BogoMips dessus (794 sur mon DS110j) mais à ce prix la ou va pas chipoté
  3. Sp@r0

    D

    Autant pour moi avait mal lu ... Par filestation c bon !!! Tu n'aurais pas du cpl par hasard ???
  4. Sp@r0

    D

    si tu fais la copie entre nas depuis ton pc c'est normal que ce soit lent : NAS1=>PC=>NAS2 Il font monter un partage réseau du NAS1 sur le NAS2 (le syno sait le faire) Pour accéder au fichier du nas depuis ton pc ne te sert pas de l'interface web mais du partage réseau !!! le nas apparaîtra alors comme un disque de ta machine dans le "poste de travail"
  5. Sp@r0

    Iscsi : Ai-je Bien Compris ?

    Tu peux aussi concevoir un robot qui grave des cds sur ton serveur les mets dans une enveloppe et te les envoi par la poste .....
  6. Ben c'est le problème du wifi les débits dépendent de pleins de paramètres ..... Déjà la livebox et un des plus mauvais point d'accès wifi qui existe ... mais je te rappel qu'avec un câble on peut réellement atteindre 100Mo/s (sur ton nas ce sera plutôt 50 Mo/s)
  7. Sp@r0

    Domotique Sur Syno

    Le problème de ta méthode c'est que tu va devoir requêté très souvent ta base mysql pour récupérer l'odre de télécommande c'est dommage de requête tt les secondes ta base de donne juste pour cela ..... Mais c effectivement faisable ... T'inquiète je le prends pas mal mais je défend juste mes idée
  8. Sp@r0

    Domotique Sur Syno

    Je ne vois pas ou est le problème je peux commander mes prises soit : Avec mon appli iPhone (même depuis l'autre bout de la planète) La zappet d'origine Mon serveur web Ma télécommande IR relayer par le rfxcom Mais attention le x10rf ne permet de pas d'aquitement en clair tu envois un ordre en espérant que l'équipement le reçoive mais tu n'en sais rien, les télécommande émette en générale 3 fois l'ordre pour être sur ... Le rfxcom et plus malin il attend qu'il n y ai plus de com en cours avant de parler, ce qui parfois étrange tu lui envoi un ordre et il attend parfois qq seconde avant de le transmettre
  9. Sp@r0

    Domotique Sur Syno

    Autant envoyer des requêtes https directement au script, il faudrait seulement le multi threader pour qu'il puisse gérer les deux fonctions separement....
  10. Sp@r0

    Domotique Sur Syno

    Bon comme toujours avec moi c'est un peu artisanal mais cela fonctionne bien :) Il s'agit d'un petit code qui crée un serveur web en python et du coup en ouvrant des liens cela déclenche des commandes (je dispose de 3 prises télécommandé (Ensemble home cinéma, lumière du salon, lumière derrière la TV), il permet également de piloter mon module USBIR pour envoyer des ordres à la TV depuis l'appli web ou mon appli iOS. On peut tout à fait fusionner ce programme avec vos programmes de receptions comme cela on ouvre pas 2 fois le même port et on converve un accés extérieur simple (requette http) pour piloter des envoi de commandes PS: Je sais que c'est pas très propre que j'aurais du faire cela avec des requêtes POST mais bon .... #!/usr/bin/env python2.5 # -*- coding: cp1252 -*- # # Test de l'émission de caractére avec la bête # # Auteur SPARO le 20 02 11 # # import des modules import serial import urllib import datetime import string,cgi,time from os import curdir, sep from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer import subprocess # Initilisation de la liaison serie ser = serial.Serial('/dev/ttyUSB2', 4800, timeout=0.5) # Initilisation du tableau de valeur des capteurs V_EnTete = '\x21' + '\x0F' + '\xB0' + '\xC4' class MyHandler(BaseHTTPRequestHandler): def do_GET(self): try: print self.path print self.path[:15] print self.path[15:] if self.path == "/rftx.html": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() return if self.path == "/rftx.html?1ON": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() ser.write(V_EnTete + '\x90' + '\x00') return if self.path == "/rftx.html?1OFF": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() ser.write(V_EnTete + '\x80' + '\x00') return if self.path == "/rftx.html?2ON": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() ser.write(V_EnTete + '\x91' + '\x00') return if self.path == "/rftx.html?2OFF": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() ser.write(V_EnTete + '\x81' + '\x00') return if self.path == "/rftx.html?3ON": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() ser.write(V_EnTete + '\x92' + '\x00') return if self.path == "/rftx.html?3OFF": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() ser.write(V_EnTete + '\x82' + '\x00') ser.write(V_EnTete + '\x80' + '\x00') return if self.path == "/rftx.html?3OFF1OFF": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() ser.write(V_EnTete + '\x82' + '\x00') ser.write(V_EnTete + '\x80' + '\x00') return if self.path == "/rftx.html?UPTV": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() f = subprocess.Popen(['/opt/bin/irsend', 'SEND_ONCE', 'SamsungSHD85', 'KEY_CHANNELUP']) return if self.path == "/rftx.html?DOWNTV": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() f = subprocess.Popen(['/opt/bin/irsend', 'SEND_ONCE', 'SamsungSHD85', 'KEY_CHANNELDOWN']) return if self.path == "/rftx.html?VUP": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() f = subprocess.Popen(['/opt/bin/irsend', 'SEND_ONCE', 'Lirc/LGson', 'KEY_VOLUMEUP']) return if self.path == "/rftx.html?VDOWN": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() f = subprocess.Popen(['/opt/bin/irsend', 'SEND_ONCE', 'Lirc/LGson', 'KEY_VOLUMEDOWN']) return if self.path == "/rftx.html?VMUTE": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() f = subprocess.Popen(['/opt/bin/irsend', 'SEND_ONCE', 'Lirc/LGson', 'KEY_MUTE']) return # Gestion des ordres vers le SAT if self.path[:15] == "/rftx.html?SAT_": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() f = subprocess.Popen(['/opt/bin/irsend', 'SEND_ONCE', 'SamsungSHD85', self.path[15:]]) return # Gestion des ordres vers le SON if self.path[:15] == "/rftx.html?SON_": f = open(curdir + sep + "/rftx.html") self.send_response(200) self.send_header('Content-type', 'text/html') self.end_headers() self.wfile.write(f.read()) f.close() f = subprocess.Popen(['/opt/bin/irsend', 'SEND_ONCE', 'Lirc/LGson', self.path[15:]]) return return except IOError: self.send_error(404,'File Not Found: %s' % self.path) def main(): try: server = HTTPServer(('', 8088), MyHandler) print 'started httpserver...' server.serve_forever() except KeyboardInterrupt: print '^C received, shutting down server' server.socket.close() ser.close() if __name__ == '__main__': main()
  11. Sp@r0

    Domotique Sur Syno

    Domogik ne supporte pas pour l'instant le nouveau rfxcom (tt comme xplperl) car il utilise le même port comme pour l'ecriture et la lecture. Sinon j'ai un copain qui a fusionner mes 2 scripts d'envoi et de réception en un seul pour gérer ce nouveau module.
  12. Sp@r0

    Domotique Sur Syno

    Bizarre ton soucis de trame ... et avec le logiciel fournit par rfxcom cela fonctionne normalement ???? Pour ce que j'ai fait à l'envers c'est que j'ai ranger les données dans l'ordre Big ENDIAN (Poids FORT - Poids FAIBLE) hors les données des sondes sont codées en Little ENDIAN (Poids Faible - Poids FORT) ce qui rend le décodage moins trivial puisque qu'il faut inverser 2 à 2 si je ne m'étais pas tromper les chiffres auraient été dans le bon sens directement.
  13. Sp@r0

    Domotique Sur Syno

    Alors en gros l'idée le RFXCOM te renvoi des bytes (4 bits) mais tu les récupères sous forme d'octet (8bits) qu'il t'affiche sous forme de caractères ASCII, donc pour récupérer les bytes tu fais : - caractère ASCII / 16 te donne le byte de poids fort - caractère ASCII mod 16 (le reste de la division par 16) te donne le byte de poids faible Malheureusement dans mon programme j'ai inversé les 2 ce qui peu être perturbant pour comprendre le décodage mais j'ai eu la flemme de corriger quand je m'en suis rendu compte .....si tu est courageux je suis preneur :)
  14. Sp@r0

    Vpn Et Lecteurs Reseaux

    Ah le netbios quel belle merde !!! Le plus simple pour faire fonctionner dans ce genre de cas c de mettre une ligne dans le fichier hosts de ton Pc
  15. Sp@r0

    O

    Cela me semble curieux que rsync tronqué les noms Je n'ai j'aimais eu ce soucis .... As tu tester de lancer la sauvegarde en ligne de commande avec l'option -v pour avoir le détails de ce qui ce passe. Jperso je pense plutôt que c ton serveur rsync sous windows qui pose problème (perso je serait plutôt passer par cygwin avec la mise en place d'un rsync normal)
  16. Ton problème c'est que le CPL c'est pas super rapide .... routeur wifi ou pas cela n'y changera rien !!!! Pause des bon vieux câble ethernet et cela ira beaucoup beaucoup plus vite
  17. De tt façon on ne peut pas brancher le syno en USB. Pour que time machine fonctionne il faut l'activer dans les paramètres du syno comme c marqué dans la doc .....sinon je te conseil de créer un utilisateur spécial uniquement pour timemachine car le soucis de ce système de sauvegarde c'est que l'on ne peut pas lui imposé une taille limite, en clair il utilise tt le disque jusqu'à ce qu'il ne reste plus de place. Si tu crée un utilisateur spécifique pour TM tu pourra lui définir un quota pour que TM n'utilise pas tt le disque. Par rapport à l'usage du compte admin, il est d'usage pour des raisons de sécurité de réserver ce compte aux taches d'administration il n'est pas souhaitable de ce servir de ce compte en exploitation (c'est également vrai pour un ordi).
  18. Il faut que tu installes screen avec ipkg, il te suffira de lancer la commande suivante pour lancer Teamspeak par dans unshell permanent screen -dmS Ma_Session_Teamspeak /chemin/pour/ex
  19. Sp@r0

    Passerelle Port Lan 2

    Je crois que j'ai pas été assez clair ..... tu ne peux pas obtenir exactement le fonctionnement que tu souhaites sans investir dans un routeur dualwan avec une fonction de "load balancing" La seul chose que tu peux faire c'est dire les IPs qui ressemblent à 11.X.X.X passe par le routeur 1 et les IPs qui ressemblent à 12.X.X.X passe par le routeur 2 (exemple). Une autre solution serait d'utiliser des applications sur le syno qui permet de spécifier l'adresse de l'interface qu'elle doivent utiliser (mais c'est pas le cas de celles nativement présentent sur le syno)
  20. Sp@r0

    Passerelle Port Lan 2

    le problème n'est pas si simple !!!!! Tu ne peux pas avoir simplement 2 passerelles (en fait le nom exact c'est passerelle par défaut), en gros cela signifie que si tu ne sais pas comment joindre une IP parce que tu n'as aucune route qui y mène => tu demandes à la passerelle par défaut ..... Tu comprends donc que tu peux effectivement déclarer 2 passerelle par défaut, mais il y en aura toujours une qui sera intérroger en premier et pas l'autre ... cela ce rapproche d'un failover si la première passerelle tombe cela utilisera la deuxième, mais cela ne permet pas d"exploité les 2 en même temps. Sans bricoler le syno en profondeur pour ajouter un système de QOS, je ne vois que les solutions suivantes : - écrire des routes genre tels plages d'ip sur internet par la carte eth1 tels autres par eth0 - Acheter un routeur disposant de fonctionnalité dualwan avec un QOS (genre cisco RV042) qui accessoirement fonctionne très bien maigres sont prix assez faible pour ce genre de produit.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.