Aller au contenu

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


Krikroff

Messages recommandés

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
Lien vers le commentaire
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

Lien vers le commentaire
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.
Lien vers le commentaire
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");
Lien vers le commentaire
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...

Lien vers le commentaire
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.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 mois après...

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

Lien vers le commentaire
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

 

Lien vers le commentaire
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...

Lien vers le commentaire
Partager sur d’autres sites

  • 4 semaines après...

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
Lien vers le commentaire
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

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...