Review
Je vais vous parler aujourd’hui d’un petit plugin simple pour la Vera, mais qui peut rendre de grands services.
Si vous êtes un peu versé dans l’informatique, vous n’êtes pas sans savoir qu’il est possible de réveiller un ordinateur, même totalement éteint, en envoyant un « packet magique » sur la carte réseau de celui ci. C’est ce qu’on appelle communément le WOL: Wake On Lan.
Le seul pré requis est d’avoir un ordinateur avec une carte réseau compatible avec cette fonctionnalité. La plupart des cartes réseau aujourd’hui le supportent, rassurez vous. Sur mon Hackintosh, il a fallu que j’aille activer la fonction dans le bios de la carte mère. Sur mon PC Home Cinéma, je n’ai jamais trouvé la fonctionnalité, pourtant ca fonctionne sans problème. Il faudra donc regarder un peu du côté du bios de votre carte mère, d’autant plus que la fonctionnalité ne porte pas toujours le même nom. Jetez un oeil sur la doc de votre carte :p
Ensuite, il faut savoir que le « packet magique » va être envoyé vers l’adresse IP de l’ordinateur. Si votre ordinateur n’a pas une adresse IP fixe, votre routeur va oublier rapidement à qui appartient cette adresse, et donc la commande n’aura aucun effet. Il faut donc affecter une adresse IP fixe à vos différents ordinateurs. Là encore, cela dépendra de votre routeur, chez moi j’ai cela:
Pour affecter une adresse IP fixe, on relève l’adresse MAC de la carte réseau. Elle est souvent inscrite sur l’appareil / la carte, ou des commandes existent pour l’afficher, par exemple un ipconfig/all dans une fenêtre de commande sous Windows:
On affecte ensuite une adresse IP en dur à cet adresse MAC.
Une fois le routage configuré, nous allons installer un petit plugin sur la Vera.
Téléchargez les fichiers du plugin ici, décompressez, puis sur la Vera, dans MiOS Developers, rendez vous sur l’onglet Luup files pour envoyer les fichiers du plugin à la Vera:
Ensuite, toujours dans MiOS Developers, allez sur l’onglet « Create Device », et créer un nouveau module de cette façon:
Validez, puis redémarrez votre Vera (débranchez la puis rebranchez). Pour fonctionner, le plugin va devoir installer un nouveau composant sur le noyau Linux, puis redémarrer le système pour en tenir compte, tout cela automatiquement.
Vous devriez avoir un nouveau device comme cela:
Il faut maintenant configurer les différents appareils à démarrer, en cliquant sur la petite molette du nouveau device:
Le premier onglet liste les différents appareils enregistrés. En cliquant sur le bouton « Wake » on peut réveiller l’appareil immédiatement.
La configuration se fait sur le second onglet:
On complète le numéro, le nom de l’appareil, et enfin son adresse Mac.
L’avantage de ce plugin, c’est qu’il permet de réveiller un appareil via un scénario, très facilement. Par exemple, chaque matin, s’il s’agit d’un jour travaillé, j’ai un scénario bien précis qui se déclenche, pour m’allumer les lumières dans le séjour, la cuisine, puis la salle de bain, pour ensuite allumer automatiquement le Mac afin de mettre en ligne l’article du jour quand je sors de la douche (et oui, le matin, c’est très « routinier :p). Dans la scène, j’allume mon Mac comme j’allumerai n’importe quel appareil, en indiquant simplement qu’il s’agit de l’appareil n°1:
Il est ainsi possible de réveiller ses appareils selon les conditions qu’on souhaite: à une heure fixe comme ici, ou en réponse à un autre évènement (par exemple réveil du PC Home Cinéma lorsque je désactive l’alarme totale, ce qui signifie que nous rentrons à la maison).
Autre avantage: pouvoir réveiller son pc à distance depuis son iPhone ou tout autre mobile capable de se connecter à la Vera. Si vous avez déjà tenté, vous savez comme moi qu’un « Wake on Wan » (réveil d’un ordinateur à travers internet) est loin d’être évident à mettre en place. Ici, on se connecte simplement à la Vera, qui va ensuite réveiller localement l’ordinateur. Soucis réglé ;-)
Pour les appareils n’étant pas compatibles avec le Wake On Lan ? Il n’y aura pas 36 solutions, et il faudra bidouiller un peu. Le plus simple sera un contact sec branché en parallèle du bouton d’allumage du pc. Vous pourrez alors allumer ou éteindre votre pc comme si vous appuyiez sur le bouton. Mais là il s’agit d’un autre sujet, que je détaillerai si cela vous intéresse.























Bonjour, comme toujours super article.. si en plus on pouvait programmer l’extinction… ( je sais on en veut toujours plus..)
Génial, effectivement programmer une livebox pour le WAN est assez laborieux, mais là en passant par un routeur aucune difficulté. Sur mon blog j’ai fais un tuto sur le wake on lan, si ca interesse des personnes…
Merci pour le plugin en tout cas !
Juste une petite correction le WOL ne se gère pas au niveau IP (couche 2 du modèle OSI) mais au niveau physique (couche 1 du modèle OSI) donc avec sa mac.
La réservation n’est pas utile dans ce cas,même si elle est utile dans bien d’autres cas.
mes 2 cents
Merci pour ce billet, mais juste une remarque, le « paquet magique » n’est pas envoyé sur une adressse IP mais en broadcast (comprendre si le pc est en 192.168.0.1 masque 255.255.255.0, l’adresse de broadcast est 192.168.0.255).
Et juste pour reprendre Domi, IP est en couche 3 du modèle OSI, la MAC en couche 2, la couche 1 c’est le lien physique ;)
Et le Wake On Lan est en couche 4 pas 2. C’est une trame UDP (en général port 7 ou 9) en broadcast :)
Dernier article de GuiguiAbloc:Coffre-fort numérique : sa vie au bout d’un fil
NB: je reviens sur mes dires :p les premieres requetes sont bien entendu en couche 2, apres intervient la couche 4 (s’il faut détailler WOL :p)
Dernier article de GuiguiAbloc:Coffre-fort numérique : sa vie au bout d’un fil
Grande idée novatrice! La première fois que je suis venu à connaître sur la façon de réveiller un ordinateur qui est complètement éteint. Il est très utile après. Je vais essayer de vous revenir pour plus d’assistance.
Dernier article de Rosalia:Engordar Comics : una pequena pausa
Je vois que cet article fait réagir :D Merci pour les précisions techniques, je ne suis pas allé jusque là, tout le monde n’étant pas très à l’aide avec cela, mais c’est intéressant à sa voir !
Quand au routage IP, il semblerait en effet que ce soit nécessaire surtout quand on veut faire du WOL à travers internet. J’ai pu être induit en erreur par certains softs qui demandent l’adresse IP ET l’adresse MAC pour réveiller le PC :/
Disons que le principal est le résultat :p
@cédric tout a fait …. l’essentiel est d’allumer cette machine restée éteinte, après depuis internet il faut un proxy WOL
@guiguiabloc euuh oui me suis emmêle entre les couches (rire) couche 2 pour les trames UDP ;)
Dernier article de Domi:Presentation
Euh non, UDP est couche 4 ;-). Petit rappel ici, section 6:
http://fr.wikipedia.org/wiki/Mod%C3%A8le_OSI
Pour info sur le WOL, tout est décrit de manière succincte et explicite ici:
http://fr.wikipedia.org/wiki/Wake-on-LAN
Si le WOW est si galère à mettre en place, c’est bien parce que la table ARP de nos Box opérateurs sont constamment rafraichies, comme expliqué sur le lien ci-dessus. De tête, il me semble que la Freebox intégre un proxy WOL pour contourner ce problème. A vérifier.
Comme d’hab, super article !
Comme tu le dis, il faut que l’ordi supporte le WOL…Le mien est trop ancien pour cela….Et donc, il y a quelque temps de cela, j’ai exactement fait ce que tu propose !!
Un fer à souder, un fil une paire et quelques minutes de bricolage…..le tout relié à une carte IPX800 (encore elle….), pilotage par Zibase : ça marche nickel !!
C’est effectivement une bonne solution !
Philippe
bonjour.
je voulais savoir si ca marche avec une firmware de vera2 en francais?
merci :-)
Oui, bien sûr, pas de problème.
j’ai pas d’erreur lors de l’installation
j’ai bien redémarrer la vera, j’ai le modul qui apparet mais je n’ai pas le meme menu que vous.
je ne peux pas ajouter de machine.
Vous avez une idée?
merci :-)
bonsoir
non j’ai pas trouvée la solution.
j’ai refait la manipulation plusieurs fois, mais toujours rien a faire, j’ai rien qui remonte.
si une personne a du nouveau
merci :-)