Serveur UPS & Domoticz : Synology a fait machine arrière… DSM 6.2.2

Récemment, j’ai rédigé un tuto pour monitorer son onduleur sur Domoticz. Il fallait passer par l’onduleur connecté en USB au NAS Synology et utiliser la fonction Serveur UPS. Peu de temps après, un lecteur nous informait qu’avec la mise à jour de DSM 6.2.2-24922, cela ne fonctionne plus. Dans les logs de Domoticz, nous avions « Access-Denied« . Après avoir contacté le support, Synology indique que cette fonction a changé pour raison de sécurité. Le Serveur UPS fonctionne maintenant uniquement entre NAS Synology (6.2.2).
La semaine dernière j’ai migré mon NAS personnel. Je suis passé d’un DS216+II vers un DS918+. Lors de la migration, l’assistant télécharge et réinstalle DSM. Je suis retourné dans le menu UPS du Panneau de configuration. Surprise, le bouton Périphériques Diskstation autorisés est de nouveau présent. Sur un Domoticz en cours d’installation, j’ajoute le plugin NUT_UPS. On peut désormais saisir un utilisateur et mot de passe. Sur un forum anglais, un utilisateur partage les identifiants Synology. Une fois le tout renseigné les infos de l’onduleur remontent bien sur Domoticz.
Syno et ups 7 - Serveur UPS & Domoticz : Synology a fait machine arrière... DSM 6.2.2

Qu’est-ce qui a changé ?

J’ai remis en service mon DS216+II. Tout comme la migration, une étape installe la dernière version de DSM. Dans le panneau de configuration, on retrouve aussi la possibilité d’autoriser des périphériques. Petite précision, ce DS216+II (avant remise à 0) avait eu la version DSM 6.2.2-24922. Il n’était plus possible d’avoir les infos de l’onduleur l’interface du Serveur UPS avait changé. Sur le NAS d’un collègue (mis à jour dès la sortie de DSM), on peut uniquement activer le serveur UPS. Nous sommes donc avec 3 NAS différents et la même version de DSM, mon ancien DS216+II, mon nouveau DS918+ et celui de mon collègue un DS718+. Voici des captures entre le DS718+ et le DS918+ :

Pour le DS718+

Pour le DS918+

Nous somme toujours officiellement avec la DSM 6.2.2-24922 mais en regardant de plus près sur le serveur de téléchargement Synology, tous les fichiers sont datés du 13 mai 2019.
Syno et ups 6 - Serveur UPS & Domoticz : Synology a fait machine arrière... DSM 6.2.2

Nous avons donc tenté de refaire la mise à jour manuellement afin de confirmer ce changement. Comme le numéro de version n’a pas changé, le NAS nous informe que la version doit être plus récente que celle installée.
Syno et ups 3 - Serveur UPS & Domoticz : Synology a fait machine arrière... DSM 6.2.2

Que faire ?

Il vous faut mettre à jour votre plugin Domoticz, et indiquer l’utilisateur et mot de passe. L’article en question a été mis à jour avec cette nouvelle étape. Je n’ai pas encore mis à jour mon RS814 (toujours en version 6.2.1). Et vous, avez-vous mis DSM 6.2.2 ou êtes-vous encore en 6.2.1 ?

  1. DSM mis à jour dès sa sortie, donc il y a quelques temps (bien avant le 13 mai). J’ai cependant réussi aujourd’hui à mettre mon UPS Eaton 1200 sous domoticz en suivant tes nouvelles infos, SAUF que dans ton article tu as mis « XXXXX » comme password alord qu’il faut mettre « secret » 😉

    1. Mon collègue à testé c’est tout bon merci à toi j’ai mis à jour les 2 articles mais pour le moment j’ai mis les 2 mots de passe. Comme j’ai la dernière 6.2.2 peut être qu’il n’y a plus besoin de login / pass comme avant du coup ça marche même si le code n’est pas bon ou pas utile.

    2. J’ai testé sans log ça ne fonctionne pas les tuiles ne reçoivent plus de mise à jour, dés que je mets xxxxx ça fonctionne du coup j’ai testé avec secret et ça fonctionne aussi.

  2. De mon côté en ayant un DSM « d’avant » le 13 mai, le « XXXXX » m’affichait dans les log de Domoticz une erreur de connexion, avec « secret » … tous fonctionne.

    Merci surtout à toi pour tes tutos d’enfer ! 😉

  3. Moi j’ai un ds218play donc pas de domoticz et je n’arrive pas à partager l’onduleur en réseau, vous ne connaissez rien d’autre que NUT pour qu’un Windows s’éteigne grâce au serveur réseau UPS du nas ?

  4. Pour ma part j’ai un DS1515+ en 6.2.2-24922 et pas de soucis. Mais j’ai trouvé depuis un moment comment gérer mon onduleur de façon plus « transparente » que sur le Syno. Il est connecté en USB sur un RPI et j’ai configuré NutServer pour le faire passer pour un server Syno (avec les mêmes identifiants que dans ton article). Du coup, bien plus simple pour intégrer la surveillance de l’UPS dans …. ce que tu veux.

    Et mon PC windows, j’utilise WinnutUPSMon, dispo ici https://github.com/campbeb/winnut

    1. Je suis aussi en train de tester ça pour un second onduleur mais je n’arrive pas encore a faire fonctionne NUT sur un debian. Merci pour ton partage pour Windows.

      1. Il tourne sur une raspian chez moi.

        Voila le contenu de mes fichiers de config (j’ai 2 onduleurs APC connectés au RPI)

        nut.conf
        MODE=netserver

        ups.conf
        [ups]
        driver = usbhid-ups
        port = auto
        #vendorid = 051d
        #productid = 0002
        #product = « .*900G.* »
        serial=3B……..01
        desc = « BackUPS RS 900G »

        [ups2]
        driver = usbhid-ups
        port = auto
        #vendorid = 051d
        #productid = 0002
        #product = « .*700G.* »
        serial=5B……..42
        desc = « BackUPS ES BE700G-FR »

        upsd.users: il faut mettre ça pour se faire passer pour un syno

        [monuser]
        password = secret
        upsmon slave

        et dans upsd.conf, mettre toutes les IP sur lesquelles tu veux que NUT Server soit accessible (j’ai du mettre explicitement localhost et mon IP pour que ça fonctionne)

      1. Comme j’ai 2 UPS de la même marque connectés en USB, il a fallut que je trouve comment configurer Nut server pour les différencier. Le plus simple a finalement été d’utiliser les numéros de série de chacun des onduleurs (que je n’ai bien entendu pas laissé entier dans mon commentaire 😉 )

        Si tu n’as qu’un onduleur, tu ne devrais pas avoir besoin de ces paramètres dans ta configuration.

    2. J’ai aussi 2 onduleurs identique à mettre des Nitram 1500va du coup sur le Nas comment tu fais pour lui dire sur le quel il doit se basé pour avoir les infos ?
      Merci

      1. le client nut syno cherche un ups qui s’appelle … ups

        Donc dans ma config, le syno se connecte au premier UPS (le RS 900G)

        Tu peux mettre le nom que tu veux pour le deuxième (j’ai des noms identiques parce que j’ai commencé avec 1 seul ups et que quand j’ai eu le 2ème, j’ai pas cherché trop compliqué 😉

    3. Autre question dés l’installation j’ai ces erreur faut en tenir compte ?
      Job for nut-monitor.service failed. See ‘systemctl status nut-monitor.service’ and ‘journalctl -xn’ for details.
      invoke-rc.d: initscript nut-client, action « start » failed.
      Paramétrage de nut-server (2.7.2-4) …
      A dependency job for nut-server.service failed. See ‘journalctl -xn’ for details.
      invoke-rc.d: initscript nut-server, action « start » failed.
      Job for nut-driver.service failed. See ‘systemctl status nut-driver.service’ and ‘journalctl -xn’ for details.

      Merci

    1. Pour WinUPSMon, je n’ai changé qu’un seul fichier: upsmon.conf

      Tu dois avoir une ligne comme ça dedans (la seule variable a remplacer est )
      MONITOR ups@ 1 monuser secret slave

      Il faut utiliser WinNutConfigurationTools.exe pour l’installer en tant que service et renseigner les chemins vers les différents fichiers.

      1. Merci 😉

        J’ai mis « MONITOR ups@192.168.xxx.yyy 1 monuser secret slave » et plus de message d’erreur dans le log

        Cel semble être OK. Juste une question, comment tester !? … question bête, mais je ne vois pas …

    2. Pour tester ce que tu peux faire c’est ne pas branché ton PC sur l’onduleur tu débranche l’onduleur et tu vois si windows réagis après je sais qu’il y a une commande à faire sur un terminal pour simuler une coupure mais je m’en rappel plus tu peux la trouver sur le net.

      1. J’ai retiré l’allimentation de mon onduleur et remise, dans le log j’ai bien l’info :

        on battery
        on line power

        C’est donc tout OK 🙂

        Merci à tous pour vos conseils !

  5. Comment forcer les mises à jour de DSM en manuelle ? C’est la seconde fois que Synology met à jour sans changer d’un iota son versionnement (DSM 6.2.2-24922), du coup gag de DSM (Vous ne pouvez pas revenir vers une version antérieure).

    C’est un gag d’avril endurant qu’ils changent DSM en toute « transparence » ? Comment faut-il faire pour forcer la mise à jour ?

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.