Page 1 sur 3

mettre en veille ou arrêter un PC sous windows 7 avec domoticz ?

Publié : 24 janv. 2017, 15:22
par cyberbob
Il est facile de configurer un bouton WOL pour allumer un PC éteint ou mis en veille qui se trouve dans le même réseaux LAN que Domoticz vu qu'il y a cette fonction disponible et intégrée dans le menu "matériel".
Mais inversement, pour mettre en veille ou éteindre un PC je ne trouve pas malgré mes quelques recherches sur le forum ?
Je voudrais faire un autre bouton avec domoticz et une action ou un petit script LUA pour mettre en veille ce PC et je ne sais pas comment m'y prendre ?
Surement que parmi vous des personnes y sont facilement parvenues ?

Re: mettre en veille ou arrêter un PC sous windows 7 avec domoticz ?

Publié : 24 janv. 2017, 15:37
par lamouette
Hello

Il semblerait que certains y arrivent avec un script : https://www.domoticz.com/forum/viewtopi ... 0&start=20

Je n'ai pas encore testé

Re: mettre en veille ou arrêter un PC sous windows 7 avec domoticz ?

Publié : 24 janv. 2017, 15:50
par cyberbob
lamouette a écrit :Il semblerait que certains y arrivent avec un script : https://www.domoticz.com/forum/viewtopi ... 0&start=20
J'avais vu ça aussi sur le forum anglais, en changeant :
xx par l'ip du pc
USER par un nom de session avec droit admin
PWD le mot de passe.

Code : Tout sélectionner

net rpc -S 192.168.1.xx -U USER%PWD shutdown -t 1 -f
, mais cela ne fonctionne pas même en ligne de commande avec WINSCP.
Est-ce bien a partir de cette ligne de commande qu'il faudrait s'orienter pour y arriver ?
merci.

Re: mettre en veille ou arrêter un PC sous windows 7 avec domoticz ?

Publié : 24 janv. 2017, 20:01
par DumpDos
Salut,

J'utilisais aussi cette méthode avant mais elle ne fonctionnait pas tout le temps. :?


Désormais j'utilise Switch-Off. Tu as juste à envoyer une commande http pour éteindre, passer en veille ou encore fermer la session en cours.

Re: mettre en veille ou arrêter un PC sous windows 7 avec domoticz ?

Publié : 24 janv. 2017, 20:07
par cyberbob
Ok je vais tester avec ce logiciel et une commande http.

Re: mettre en veille ou arrêter un PC sous windows 7 avec domoticz ?

Publié : 24 janv. 2017, 20:16
par DumpDos
Si tu as des soucis avec le logiciel pense à ajouter une règle à ton pare-feu, j'ai eu le problème sous Windows 8.1. ;)

Re: mettre en veille ou arrêter un PC sous windows 7 avec domoticz ?

Publié : 24 janv. 2017, 21:04
par Ghislain
Qu'elle serait l'adresse à transmettre avec l'user et MDP inclus ?

Re: mettre en veille ou arrêter un PC sous windows 7 avec domoticz ?

Publié : 24 janv. 2017, 22:35
par DumpDos
Extinction :

Code : Tout sélectionner

User:password@192.168.0.0:8000/?action=System.Shutdown
Redémarrage :

Code : Tout sélectionner

User:password@192.168.0.0:8000/?action=System.Restart


Mise en veille :

Code : Tout sélectionner

User:password@192.168.0.0:8000/?action=System.Sleep

Re: mettre en veille ou arrêter un PC sous windows 7 avec domoticz ?

Publié : 24 janv. 2017, 22:52
par lamouette
Je viens d'essayer avec un bête :

Code : Tout sélectionner

net rpc shutdown -I xx.xx.xx.xx -U login%password
Placé dans un .sh, lancé depuis un push off bouton.

Et ca fonctionne.

Re: mettre en veille ou arrêter un PC sous windows 7 avec domoticz ?

Publié : 24 janv. 2017, 23:27
par cyberbob
lamouette a écrit :

Code : Tout sélectionner

net rpc shutdown -I xx.xx.xx.xx -U login%password
Placé dans un .sh, lancé depuis un push off bouton.
Et ca fonctionne.
J'ai cette erreur quand je le lance en ligne de commande avec WinSCP :
Could not initialise pipe winreg. Error was NT_STATUS_OBJECT_NAME_NOT_FOUND
Peut-on mettre le code dans un script .LUA au lieu de .sh ?
Peut-on mettre une commande pour la veille (Hibernate) au lieu de l’extinction (Shutdown) ?
DumpDos a écrit :...Désormais j'utilise Switch-Off.
Merci, après quelques test cela fonctionne :D
comme tu dis, il faut ouvrir le port utilisé (8000 par défaut ou autre) dans le par feu windows.
Et pour pour une mise en veille prolongée que j'utilise dans mon cas, il faut mettre dans action :

Code : Tout sélectionner

http://User:xxxx@192.168.1.xx:8000/?action=System.Hibernate
Je peux maintenant faire un switch On/Off dans domoticz pour allumer/éteindre n'importe quel PC connecté dans le réseau interne LAN ;)
Mais...
Ta solution DumpDos nécessite d'installer ce logiciel sur le PC, et la solution de Lamouette je n'arrive pas a le faire fonctionné, je vais encore chercher...
Merci déjà à vous pour cette aide rapide, cela m'a permis d'avancer et aussi aider d'autres personne car il n'y a pas beaucoup d'aide concernant ce sujet ici.