-
Compteur de contenus
2449 -
Inscription
-
Dernière visite
-
Jours gagnés
3
Tout ce qui a été posté par Sp@r0
-
En partage windows cela devrait marcher ????
-
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é
-
Autant pour moi avait mal lu ... Par filestation c bon !!! Tu n'aurais pas du cpl par hasard ???
-
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"
-
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 .....
-
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)
-
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
-
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
-
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....
-
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()
-
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.
-
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.
-
Nouveau : L'adaptateur Thunderbolt/ethernet Apple !?!
Sp@r0 a répondu à un(e) sujet de MoiMM dans Matériels Compatibles
Cela revient au m -
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 :)
-
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
-
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)
-
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
-
Ds 212+ Sur Imac Conseils Et Petits Soucis
Sp@r0 a répondu à un(e) sujet de Arsouille dans Installation, Démarrage et Configuration
Plus pr -
Ds 212+ Sur Imac Conseils Et Petits Soucis
Sp@r0 a répondu à un(e) sujet de Arsouille dans Installation, Démarrage et Configuration
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). -
Comment Garder Le Serveur Teamspeak Actif ?
Sp@r0 a répondu à un(e) sujet de Bim dans Newbie du monde Linux
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 -
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)
-
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.
-
Ce n'est pas un r
-
La bonne question c plut
-
Backup De Syno Vers Une Machine De Mon Lan, Pas Pr
Sp@r0 a répondu à un(e) sujet de red71 dans Sauvegarder et Restaurer
Jette un coup d'oeil sur cygwin