Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Installation sur Synology

Avatar de l’utilisateur
Sshafi
Actif
Messages : 3882
Inscription : 01 juil. 2014, 16:08
Localisation : Albi

Installation sur Synology

Message par Sshafi » 12 févr. 2016, 10:33

Présentation

Cet procédure explique comment installer sur un NAS synology.

Téléchargement :
Package pour synology Choisir la dernière version et cliquer sur le bouton raw.

Pré-requis : Plateformes testées :
  • NAS Synology :
    • Modèle - Version DSM - Version Package - Version Jeedom
    • DS210j - DSM 5.0-4528 Update 2
    • DS211j - DSM 5.1.5004
    • DS214se - DSM 5.1-5004
    • DS214Play - DSM 5.1-5021 Update 2 - 2.03 - 1.152
    • DS411+II - DSM 5.1-5021 Update 2 - 2.04 - 1.152
    • DS412+ - DSM 5.1-5004
    • DS414j - DSM 5.1-5021 Update 2 - 2.03 - 1.151
    • DS415+ - DSM 5.1-5004
    • DS1513+ - DSM 5.1-5004 et + - 2.04 - 1.157
    • DS1812 - DSM 5.1-5004
    • DS1812+ - DSM 5.1-5004 Update 2
    • RS800 - DSM 5.1-5004
    • EDS14 - DSM 5.1-5021 Update 2
  • NAS Synology pas assez puissants :
    • DS212j - DSM 5.1-5004
  • Xpenology :
    • DS3612xs - DSM 5.0-4493 Update 7
    • N54L - DSM 5.0-4497 update 7
Plugins testés :
  • Agenda
  • Alarm
  • Borne tenda
  • Clickatell SMS Gateway
  • Clock
  • Caldav
  • Camera
  • Data Transfert
  • DomoGeek
  • Ecodevice
  • Energie
  • FreeBox TV
  • FreeSMS
  • gCalendar
  • Geoloc iOS
  • IPX800
  • IPX800 V2
  • Livebox
  • Mail
  • Monitoring
  • Nabaztag
  • Netatmo
  • Pollen
  • Prevision pluie
  • Présence
  • PushBullet
  • Qualite air
  • RFXcom
  • Sms
  • Thermostat
  • Virtual
  • Weather
  • Wes
  • Zwave
Plugins incompatibles :
  • fitbit (lib php oauth non disponible)
  • nest (lib php oauth non disponible)
  • withings (lib php oauth non disponible)
  • ping en mode ARP et Icmp
??? Menfin ...
VM ESXi # Aeon Lab Gen5 | RFXtrx433E | ...
Trucs & Astuces

Avatar de l’utilisateur
Sshafi
Actif
Messages : 3882
Inscription : 01 juil. 2014, 16:08
Localisation : Albi

Re: Installation sur Synology

Message par Sshafi » 26 févr. 2016, 13:44

Procédure d'installation
  • Aller dans le centre de paquet :
    [img]SynologyCentrePaquet.jpg[/img]
  • Aller dans installation manuelle :
    [img]SynologyInstallationManuelle.JPG[/img]
  • Choisir le packet (précédement téléchargé) :
    [img]SynologyChoixPaquet.JPG[/img]
  • Accepter la licence :
    [img]SynologyLicence.JPG[/img]
  • Fournir le mot de passe root de Mysql et choisir la version a installer
    [img]SynologyParamètres.JPG[/img]
  • Valider l'installation
    [img]SynologyValider.JPG[/img]
  • Vérifier que le journal d'installation correspond au suivant :
    [img]SynologyFinInstallation.JPG[/img]
Procédure de désinstallation
  • Accepter la désinstallation
    [img]SynologyDésinstallation.JPG[/img]
  • Fournir le mot de passe root de Mysql
    [img]SynologyParamètresDésinstallation.JPG[/img]
  • Vérifier que le journal de désinstallation correspond au suivant :
    [img]SynologyFinDésinstallation.JPG[/img]
??? Menfin ...
VM ESXi # Aeon Lab Gen5 | RFXtrx433E | ...
Trucs & Astuces

Avatar de l’utilisateur
Sshafi
Actif
Messages : 3882
Inscription : 01 juil. 2014, 16:08
Localisation : Albi

Re: Installation sur Synology

Message par Sshafi » 26 févr. 2016, 13:51

Prés-requis du plugin rfxcom
  • Installation des paquets officiel "python 3" et "python module"
  • Installation de pyserial
    En SSH (putty) en root, taper les commandes

    Code : Tout sélectionner

    wget https://pypi.python.org/packages/source/p/pyserial/pyserial-2.7.tar.gz#md5=794506184df83ef2290de0d18803dd11
    tar -xzf pyserial-2.7.tar.gz
    cd pyserial-2.7
    python setup.py install
  • Installation du package USB serial dans le centre de paquet synology (installation manuelle)
    Paquet UsbSerialDrivers_3.0.0.spk (officiel)
    ou
    Paquet UsbSerialDrivers_3.0.2.spk (Hébergé Jeedom).
    ou
    Paquet UsbSerialDrivers_3.0.2.spk compatible DSM 5.1-5022 (Modifiée par la communauté en attendant la version officielle)
  • Connectez ensuite votre RFXCOM sur un des USB.
  • En SSH (putty) en root, taper les commandes :

    Code : Tout sélectionner

    dmesg | grep -i usb
    vous devriez avoir :
    [ 64.758966] ftdi_sio 8-4.4.1:1.0: FTDI USB Serial Device converter detected
    [ 64.766081] usb 8-4.4.1: Detected FT232RL
    [ 64.770119] usb 8-4.4.1: Number of endpoints 2
    [ 64.774602] usb 8-4.4.1: Endpoint 1 MaxPacketSize 64
    [ 64.779602] usb 8-4.4.1: Endpoint 2 MaxPacketSize 64
    [ 64.784613] usb 8-4.4.1: Setting MaxPacketSize 64
    [ 64.789953] usb 8-4.4.1: FTDI USB Serial Device converter now attached to ttyUSB1
    [ 64.797750] usbcore: registered new interface driver ftdi_sio
  • Installer le plugin rfxcom dans jeedom, et configurer le ttyUSBx (ttyUSB1 dans l'exemple).
??? Menfin ...
VM ESXi # Aeon Lab Gen5 | RFXtrx433E | ...
Trucs & Astuces

Avatar de l’utilisateur
Sshafi
Actif
Messages : 3882
Inscription : 01 juil. 2014, 16:08
Localisation : Albi

Re: Installation sur Synology

Message par Sshafi » 26 févr. 2016, 14:01

Foire aux Questions
  • Suite à une mise à jour du DSM, le RFXCom n'est plus détecté. Quand j'essaie de désinstaller le package UsbSerialDrivers pour installer une nouvelle version, j'ai un message d'erreur "échec de la désinstallation", que faire ?
    Il faut se connecter via Telnet ou SSH sur le serveur NAS en tant qu'utilisateur root puis taper les commandes suivantes:

    Code : Tout sélectionner

    cd /var/packages/
    rm -R UsbSerialDrivers/ 
    Il sera alors possible de retourner dans le "Gestionnaire de Paquets" pour installer le package UsbSerialDrivers
  • Que fait exactement ce package ?
    • Il télécharge la dernière version de Jeedom (stable ou non en fonction de votre choix).
    • Il crée le schéma de base.
    • Il crée un binaire pour qu'une commande nice soit disponible. En effet sur synology cette commande n'est pas disponible.
    • Il paramètre la cron de jeedom.
    • Il démarre le service jeedom.
    • Il modifie le open_basedir de php.
    • Il paramètre Synology pour pouvoir envoyer des messages système via Jeedom (SMS par exemple si vous avez le plugin).
    • Il modifie le paramétrage mysql pour pouvoir restaurer de groses bases.
    • Il installe Jeedom.
    • Il paramètre le système Jeedom (certaines options genre ping market, ...).
  • Quels sont les limites ?
    Sur synology, il n'y a pas de :
    • sudo donc tous les plugins nécessitant cette commande échoueront.
    • ping donc tous les plugins nécessitant cette commande échoueront.
    • ps ax donc l'upgrade de jeedom nécessite de tuer les process cron actuellement à la main avant.
??? Menfin ...
VM ESXi # Aeon Lab Gen5 | RFXtrx433E | ...
Trucs & Astuces

Avatar de l’utilisateur
Sshafi
Actif
Messages : 3882
Inscription : 01 juil. 2014, 16:08
Localisation : Albi

Re: Installation sur Synology

Message par Sshafi » 26 févr. 2016, 14:08

Pour les envoies de SMS

Il est nécessaire si la clef fait 3G de désactiver l'option modem. Pour celà il faut dans le fichier /lib/udev/script/usb-modem-util.sh commenter la ligne start_usbmodem_daemon avec un # devant.

Ensuite, il faut faire relire la conf à udev avec la commande suivant :

Code : Tout sélectionner

udevadm control --reload-rules
Enfin, il faut déconnecter la clef usb et la reconnecter.

La correspondance de champ est la suivante :
  • Mot de passe = clef API
  • Nom d'utilisateur = Id commande
  • Numéro de téléphone = n'importe quoi
Voici ce que ça donne :
[img]Synology_Sms.JPG[/img]


Pour afficher les informations systèmes dans Jeedom

Au niveau de l'interface du DSM, rendez vous dans "Panneau de Configuration" => "Service web" => Onglet "Paramètre PHP"
Cochez ensuite la case "Personnaliser PHP open_basedir" et ajouter à la fin de la liste :

Code : Tout sélectionner

:/proc:/opt/bin:/usr/syno/bin:
??? Menfin ...
VM ESXi # Aeon Lab Gen5 | RFXtrx433E | ...
Trucs & Astuces

Avatar de l’utilisateur
Sshafi
Actif
Messages : 3882
Inscription : 01 juil. 2014, 16:08
Localisation : Albi

Re: Installation sur Synology

Message par Sshafi » 26 févr. 2016, 14:13

Change Log
  • 2.11 : Correction des problèmes dans l'affichage des information (general=> administration=> information système dans jeedom)
  • 2.10 : Correction de l'installeur pour nouvelle version. Meilleur gestion des arrêts/redémarrage services dépendants
  • 2.09 : Arrêt de cron si jeedom est arrêté
  • 2.08 : Ajoute d'un fichier pour ceux qui ne sont pas en beta de jeedom et la gestion des camera
  • 2.07 : Ajout pour la gestion des cameras en mode "Jeedom (http et apache seulement)".
  • 2.06 : Gestion des droits en cas de mise à jour Synology.
  • 2.05 : Gestion automatique des droits sur /dev/ttyUSB* à la connexion de la clef USB.
  • 2.04 : Modification pour les SMS (caractère d'espace).
  • 2.03 : Ajout d'un icône pour jeedom.
  • 2.02 : Ajout d'URL pour pouvoir utiliser les notifications SMS de Jeedom dans Synology avec clef USB compatible.
  • 2.01 : Modification de opendif pour pluggin SMS
  • 1.9 : Modification afin d'être moins intrusif dans Apache
  • 1.8 : Changement des droits des fichiers /dev/ttyUSB* au démarrage (pour plugin SMS et RFXCOM)
  • 1.7 : Modification du désinstalleur
  • 1.6 :
  • 1.5 : Restauration de la commande nice en cas de mise à jour de DSM.
  • 1.4 : Changement du mode de gestion des fichiers de conf httpd pour être moins intrusif. Protection des répertoires log, backup en accès Web
  • 1.3 : Première version permettant la mise à jour sans réinstaller
  • 1.2 : Correction pour proposer une commande nice.
  • 1.1 : Version initiale
??? Menfin ...
VM ESXi # Aeon Lab Gen5 | RFXtrx433E | ...
Trucs & Astuces

Verrouillé

Revenir vers « Installation de Jeedom »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités