Aller au contenu
Krikroff

Wake On Lan (WOL), démarrer son ordinateur à distance...

Recommended Posts

Voici un autre script publié sur le forum Fibaro http://forum.fibaro.com/viewtopic.php?p=16320 pour démarrer un ordinateur complètement éteint à  partir du réseau: "wake on lan".

 

La seule chose à  faire ici est de remplacer "00:00:00:00:00:00" par votre adresse mac. Utilisez ce code dans le bouton d'un périphérique virtuel.

 

Je l'utilise pour démarrer mon micro serveur HP.

post-3-0-78939200-1388411050_thumb.png

--[[
%% properties
%% globals
--]]

-- Wake On Lan v 1.0.0 [02-2013]
-- Copyright © 2013 Jean-christophe Vermandé

-- convert MAC adress, every 2 Chars (7-bit ASCII), to one Byte Char (8-bits)
function convertMacAddress(address)
  local s = string.gsub(address, ":", "");
  local x = "";  -- will contain converted MAC
  for i=1, 12, 2 do
    x = x .. string.char(tonumber(string.sub(s, i, i+1), 16));
  end
  return x;
end

fibaro:log("Start process");

local _selfId = fibaro:getSelfId();
-- MAC adress
local _macAddress = convertMacAddress("00:00:00:00:00:00");
-- Create Magic Packet 6 x FF
local _magicPacket = string.char(0xff, 0xff, 0xff, 0xff, 0xff, 0xff);
-- Broadcast Address
local _broadcastAddress = "255.255.255.255";
-- Default port used
local _wakeOnLanPort = 9;

fibaro:sleep(750);

for i = 1, 16 do
  _magicPacket = _magicPacket .. _macAddress; 
end

fibaro:log("Magic packet successfully created");

fibaro:sleep(1000);

socket = Net.FUdpSocket();
socket:setBroadcast(true);

local bytes, errorCode = socket:write(_magicPacket, _broadcastAddress, _wakeOnLanPort);
--check for error  	
if errorCode == 0 then
  fibaro:log("Successfully sent");
else
  fibaro:log("Transfer failed");
end

-- clean up memory
socket = nil;

fibaro:sleep(1000);
fibaro:log("Please wait for the server startup.");

  • Upvote 9

Partager ce message


Lien à poster
Partager sur d’autres sites

Celui-ci oui je l'éteins car il n'est utilisé que pour les sauvegardes et le streaming, un autre tourne 24h/24h...

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai un VD similaire mais qui me permet uniquement de le reveiller.

J'ai un Prolian comme toi qui sert au streaming (Windows server 2012 + MyMovies) et c'est pas mal de l'éteindre quand pas besoin !

Je m'y met de suite :) merci !

 

EDIT : ha ben c'est le script que j'utilise mais je ne peux uniquement que le reveiller (forcément c'est l'objet du sujet lol)

 

EDIT2 : j'ai fouiné et suis tombé sur tes traces :)

Tu utilises switchOFF couplé a du code.

Je vais regarder ça !

 

http://forum.fibaro.com/viewtopic.php?t=1629&highlight=shutdown

 

EDIT 3 : Bon ben ça fonctionne du premier coup avec le tuto du lien ci dessus :D

Partager ce message


Lien à poster
Partager sur d’autres sites

salut a tous

 

nickel pour WOL,

par contre pour le switch OFF, je rencontre le problème que la personne sur le forum officiel,

 

gallery_26_21_11668.png

 

a savoir : j ai un message d erreur :

 

[ERROR] 15:33:42: line 1: malformed number near '192.168.1.30'

 
 
 
faut il rentrer l adresse  ip de l ordi, ou celle de Arytec ?( a savoir j ai écrit les deux et pareil),
 
j ai aussi essayer par le web ,seul localhost fonctionne
 
merci.

Partager ce message


Lien à poster
Partager sur d’autres sites

Mettre l'adresse IP entre guillemets 

Partager ce message


Lien à poster
Partager sur d’autres sites

oui effectivement il manque les guillemets de partout , Merci i-magin 

 

donc le code pour arrêter son ordi :

httpSession =  Net.FHttp("192.168.1.5", 8000);--ip de l ordi a eteindre
httpSession:setBasicAuthentication("User","PASSWORD");--du logiciel Arytec
response = httpSession:GET("/?action=System.Shutdown");

Partager ce message


Lien à poster
Partager sur d’autres sites

Je suppose que le PC doit être relié en câble et non en wifi ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Perso j'utilise la solution MCE controller sur mon Prolian.

http://mcec.codeplex.com/

 

Ca fonctionne impec, et il est très orienté home center dans les possibilités de commandes.

 

Après me concernant il ne se charge pas en tant que services mais bon...

Partager ce message


Lien à poster
Partager sur d’autres sites

Je suppose que le PC doit être relié en câble et non en wifi ?

Jamais essayé, je ne sais pas si le wifi laisse passer les packets demandés.

oups j'ai confondu, pour le reveiller je ne sais pas si ça fonctionne avec l'adresse mac passé par le wifi.

Mais pour éteindre, avec le script plus haut il n'y a pas de raison.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de faire des recherches sur le net et apparemment ça pourrait fonctionner mais il faut le laisser en veille pour alimenter le bus PCMCIA.

Partager ce message


Lien à poster
Partager sur d’autres sites

salut a tous

 

existe t il une requête pour lancer une application qui se trouve sur l ordi que l on réveille ?

 

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Avec mce controleur oui.

Mais jamais essayé car pas le besoin jusqu'àpresent.

Partager ce message


Lien à poster
Partager sur d’autres sites

bonjour,

j'ai essayé de mettre en place ce script mais j'ai un souci dès que j’éteins mon pc il redémarre.

C'est lié au HC2 car quand je débranche son câble ethernet du ça ne le fait plus.

une idée ?

 

merci d'avance

Partager ce message


Lien à poster
Partager sur d’autres sites

A tout hasard n'aurais tu pas collé le code dans le main loop plutôt que dans le bouton?

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai vérifié, j'ai bien crée un module virtuel et coller le tout dans le bouton.

Duc coup, j'ai supprimer ce module virtuel, donc plus de script ! mais mon pc redémarre tous seul.

Le HC2 peut il envoyer des paquets magique sans que je ne face rien ??

Dernier Vérification quand je débranche le câble ethernet de HC2 reste bien endormi, je le rebranche 5 sec plus tard le PC démarre

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu peux essayer de redemander ton HC2, il y a peut-être un truc qui tourne en tache de fond suite àla création / suppression du module virtuel...

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est ce que je viens d'essayer de faire ! Y'a eu transmission de pensée lol et oui effectivement ça fonctionne ! Merci

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Il est possible d'allumer et d'éteindre le module virtuel avec des plages horaires ?

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu peux faire une scène qui va appuyer sur le bouton du module virtuel. La scène, tu la déclenches suivant les horaires / jours que tu souhaites.

Partager ce message


Lien à poster
Partager sur d’autres sites

Est-il possible de faire un shutdown d'un NAS Synology de la meme maniere sachant qu'on ne peut pas installer Airytec dessus ?

Partager ce message


Lien à poster
Partager sur d’autres sites

A priori il n'existe pas d'API sur Synology pour éteindre à  distance.

 

La technique c'est du faire une page PHP hébergée par le serveur Web de Syno qui appelle un script qui effectue le shutdown.

 

Détaillé ici : http://forum.eedomus.com/viewtopic.php?p=6322#p6322

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour les zamis,

 

J'ai besoin de votre aide car je viens d'installer le module virtuel comme décrit j'ai placé le code dans un bouton et mis mon adresse MAC. Souci rien ne ce passe. Faut il bidouiller dans le BIOS un paramètre et peut être un paramètre également dans la BOX SFR???

 

Merci de votre aide :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui il faut activer le Wol dans la box internet, activer le Wol sur dans le bios et aussi autoriser Wol sur ta carte internet

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

×