Bonne idée : par un scénario qui utiliserait par exemple le plugin network pour savoir si l’imprimante est déconnectée ou pas et activerait ou désactiverait l’équipement en question.
Le cron du scénario devant être inférieur au time-out des commandes de l’équipement (2s par défaut).
L’idéal est de garder le time out par défaut, mais un cron de moins de 2s pour un scénario, pas top pour la performance de jeedom je suppose.
Bonjour
Plutot qu’une action json, tu peux faire un script shell
tu y fais ton curl et tu envoies çà dans un jq pour en faire un echo.
L’avantage est que tu peux dans un if, renvoyer le echo que si le wget a été réussi par exemple.
j’ai fais ce script qui renvoie l’info d’heure d’été ou hivers, çà peux donner une piste:
#!/bin/bash
json=$(curl -s "https://timeapi.io/api/timezone/zone?timeZone=Europe%2FParis")
DST=$(echo $json| jq '.isDayLightSavingActive')
if [ $DST = "true" ]
then
echo "été"
else
echo "hiver"
fi
Bonne idée, d’autant plus que j’ai déjà une prise connectée (shelly) pour mon imprimante. Elle dialogue en MQTT et donc si la puissance instantanée change, un message est envoyé. Je viens de regarder, à l’arrêt, comme la logique peut le prévoir, la puissance est de 0. Je peux donc faire un scénario qui se déclenche sur une commande jmqtt et qui désactive l’équipement correspondant à l’imprimante dans le plugin script.
C’est aussi une solution. Ca remplacerait le scénario en question plus haut.
Ca ça demanderait à créer un fichier contenant le bash. On ne peut pas mettre directement le bash dans la commande du scrypt. C’est bien ça ?