
Constat :
Lors de notre télétravail, le portable reste allumée très longtemps sur batterie et je pense pas tous le temps a débrancher l’alimentation pour faire fonctionner la batterie. heureusement Jeedom est là pour m’aider. Grace au plugin Ios Icloud on peut faire la même chose avec un MacBook on suit les Etape X.2
Etape 1.1 ( Windows ) : Récupération des informations de la batterie de mon portable
Mon Pc portable PRO tourne sous windows 10, nous allons donc utiliser PowerShell:
je crée un fichier Gestion-Batt.ps1 avec les lignes suivantes:
$Bpourcent = (Get-WmiObject -Class Win32_Battery -ea 0).EstimatedChargeRemaining
$Bstatus = (Get-WmiObject -Class Win32_Battery -ea 0).BatteryStatus
curl http://192.168.1.65/core/api/jeeApi.php?apikey=4XdS5Ttkjsd8v2MPV7GSUmXxXxXXxXX"&"type=virtual"&"
type=virtual"&"id=1545"&"value=$Bpourcent
curl http://192.168.1.65/core/api/jeeApi.php?apikey=4XdS5Ttkjsd8v2MPV7GSUmXxXxXXxXX"&"type=virtual"&"
type=virtual"&"id=2352"&"value=$Bstatus
on vas détailler un peu :
- $Bpourcent = (Get-WmiObject -Class Win32_Battery -ea 0).EstimatedChargeRemaining
- $Bpourcent est la variable ou on vas stocker la valeur du pourcentage de la batterie
- $Bstatus est la variable ou on vas stocker la valeur d’état de l’alimentation en charge ou sur Batterie.
- 1er Curl va mettre a jour le virtuel batterie sur Jeedom mettre votre IP et votre API, l’id sera a recuperer sur Jeedom on verra cela dans la partie Jeedom virtuel plus bas.
- 2eme Curl va mettre a jour le virtuel Etat Alimentation sur Jeedom mettre votre IP et votre API, l’id sera a recuperer sur Jeedom on verra cela dans la partie Jeedom virtuel plus bas.
Etape 1.2 ( Mac ) : Récupération des informations de la batterie de mon portable
Pour Mac nous avons sur Jeedom le plugin Ios Cloud
- Installer et Configurer le plugin Ios Cloud







Etape 2.1 ( Windows ) : Création de la tache planifié sur Windows.
- Cliquez sur démarrer –> Exécuter et taper
taskschd.msc
.






- ( 0 ) : Entrer sans modifier
%systemroot%\System32\WindowsPowerShell\v1.0\powershell.exe
- ( 1 ) : Entrer sans modifier et remplacer MonChemin\MonFichier.ps1 par le votre
-noprofile -executionpolicy Unrestricted -File MonChemin\MonFichier.ps1
- ( 2 ) : Entrer MonChemin\





Voilà la partie windows est terminé, la tache fonctionnera après un reboot de la machine.
Etape 2.2 ( Mac ) Bas rien a faire a ce niveau là
Etape 3.1 ( Windows ): Création du virtuel sur Jeedom
Sur Jeedom allez dans le menu plugins –> Programmation –> Virtuel
On vas créer 2 commandes Infos en numérique. “batterie ” et “Etat Batterie”

On vas récupérer l’id de la commande “batterie” içi 1545 et celui de “Etat Batterie” içi 2352 a adapté avec votre virtuel. ses 2 id vont nous servir dans l’etape 1 de cet article pour les 2 ligne curls du script powershell
curl http://192.168.1.65/core/api/jeeApi.php?apikey=4XdS5Ttkjsd8v2MPV7GSUmXxXxXXxXX”&”type=virtual”&”type=virtual”&”id=1545“&”value=$Bpourcent
curl http://192.168.1.65/core/api/jeeApi.php?apikey=4XdS5Ttkjsd8v2MPV7GSUmXxXxXXxXX”&”type=virtual”&”type=virtual”&”id=2352“&”value=$Bstatus

Etape 3.2 ( Mac ) Bas toujours pas…
Etape 4.1 ( Windows ) : Création du scénario
Toujours sur Jeedom allez dans le menu Outils –> Scénario
On crée un nouveau scénario, avec en déclencheur le virtuel batterie.

- Si n°1: On test si la batterie et Inférieur 11% et que la batterie est en mode batterie Alors on Allume la prise
- Si N°2 : On test si la batterie est = à 100 et que le mode batterie est en mode charge Alors on éteint la prise
Etape 4.2 ( Mac ) : Création du scénario

- Si n°1: On test si la batterie et Inférieur 11% Alors on Allume la prise, on exécute qu’une fois) symbole rouge
- Si N°2 : On test si la batterie est = à 100 Alors on éteint la prise on exécute qu’une fois) symbole rouge
Voilà c’est fini l’alimentation de mon PC en mode Télétravail est surveillé et géré par Jeedom.

