Quelques API utiles avec les nouvelles versions > 4.500   Monitoring des services :
GET : /api/service/servicesStatus
=> Retourne un JSON
  Redémarrage des services (sans reboot de la box)
GET : /api/service/restartServices
Remarque : authentification nécessaire   Énorme avantage, ces API sont indépendantes de l'exécutable HCServer, celui qui plantait du temps jadis, et nous empêchait de nous connecter à la box avec le fameux code HTTP 503. Donc avec ces 2 API, on peut écrire un watchdog simple qui s'exécute sur un autre serveur (je me souviens du script de Jojo sur Synology, qui avait été porté sur QNAP il me semble), afin de surveiller et de redémarrer tous les services si nécessaire. Tant que Linux ne plante pas (et ce n'est jamais censé arriver), ça fonctionne à tous les coups   Ensuite, les API permettant d'arrêter et de rebooter la box existent toujours :   Reboot :
GET : /api/service/reboot
Remarque : authentification nécessaire
  Arrêt :
GET : /api/service/shutdown
Remarque : authentification nécessaire, à manier avec précaution si vous êtes à distance, car la box ne redémarre pas toute seule, sauf coupure de l'alimentation électrique supérieure à 1 minute)   Bref, tout cela est très utile, et bien propre, Fibaro a bien bossé (mais pourquoi ils n'ont pas fait cela avant... )   Exemple de mise ne œuvre en LUA dans une scène : https://www.domotique-fibaro.fr/topic/12240-éteindre-hc2-par-script-ne-marche-plus/?do=findComment&comment=195408    
    • Like
    5