Synology – Domoticz – Serveur d’impression

Author: Titanfall —

Short summary: Domoticz peut s'exécuter sur votre Synology de deux manières: la méthode la plus simple et la méthode la plus difficile. Le moyen le plus simple d'obtenir Domoticz sur votre Synology NAS consiste à installer manuellement un package prêt à l'emploi pour Synology. Grâce au gros effort de 'Jumbotroll', l'installation de Domoticz ne prend que quelques […]

Quick overview

Site
Tutos GameServer
Canonical URL
https://tutos-gameserver.fr/2019/10/07/synology-domoticz-serveur-dimpression/
LLM HTML version
https://tutos-gameserver.fr/2019/10/07/synology-domoticz-serveur-dimpression/llm
LLM JSON version
https://tutos-gameserver.fr/2019/10/07/synology-domoticz-serveur-dimpression/llm.json
Manifest
https://tutos-gameserver.fr/llm-endpoints-manifest.json
Estimated reading time
8 minutes (480 seconds)
Word count
1599

Key points

Structured content

Domoticz peut s'exécuter sur votre Synology de deux manières: la méthode la plus simple et la méthode la plus difficile. Le moyen le plus simple d'obtenir Domoticz sur votre Synology NAS consiste à installer manuellement un package prêt à l'emploi pour Synology. Grâce au gros effort de 'Jumbotroll', l'installation de Domoticz ne prend que quelques clics: 1. Téléchargez un package de son site Web qui correspond à votre type de Synology.2 Connectez-vous à votre Synology, ouvrez le gestionnaire de paquets et choisissez 'installation manuelle'. Sélectionnez simplement le package que vous avez téléchargé précédemment.3 Terminé! Ces packages sont déjà fournis avec d'autres pilotes dont vous pourriez avoir besoin si vous souhaitez brancher d'autres capteurs et émetteurs sans fil tels que RFLink à votre Synology. Plus de détails peuvent être trouvés dans ce fil de discussion. Si vous souhaitez toujours utiliser la dernière version de Domoticz et / ou modifier des éléments du package, suivez les étapes ci-dessous. Ce tutoriel est écrit sur DSM 5.1 (5021) et testé sur un DS212 + Correctifs mis à jour pour:– Domoticz 2179– OpenZWave 965 Bootstrap votre Synology Pour que cela fonctionne, assurez-vous que votre NAS est démarré.Suivez le guide ci-dessous, commencez par la section: Comment installer ipkg:http://www.b.shuttle.de/hayek/mediawiki/w/index.php?title=Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc REMARQUE: Si vous souhaitez connaître votre architecture de processeur et que vous utilisez déjà DSM6 +, accédez à Panneau de configuration> Centre d’information et notez l’architecture du processeur. Exemple pour DS212 + (cela peut donc être différent selon l'architecture matérielle)cd / volume1 / @ tmpwget http://web.archive.org/web/20121005035819/http://wizjos.endofinternet.net/synology/archief/syno-mvkw-bootstrap_1.2-7_arm-ds111.xshchmod + x syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh./syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh Si vous ne pouvez pas donner la commande mise à jour ipkg alors faites attention à Étape 8 dans le tutoriel ci-dessus, cela s'applique également à DSM 5 Installation de packages connectez-vous avec l'utilisateur 'root' et effectuez les commandes suivantes mise à jour ipkgmise à niveau d'ipkgipkg installe gccipkg install makeipkg installe optware-devel (ne vous inquiétez pas de l'erreur wget-ssl)ipkg installer boost-dev boost-thread boost-système boost-date-heure boost-pythonipkg installe libcurl-devipkg installe libusbipkg install git cp / opt / lib / libboost_ * / lib Installer CMake Pour rendre la vie plus facile, nous allons utiliser la distribution binaire de CMakeVeuillez vérifier sur la page Web ci-dessous le fichier de téléchargement correct: http://www.cmake.org/cmake/resources/software.html L’exemple ci-dessous s’applique aux systèmes Linux i386 comme un DS212 + Allez dans votre dossier personnel, par exemple si votre nom d'utilisateur est Rob problème:cd / volume1 / maisons / rob wget http://www.cmake.org/files/v3.1/cmake-3.1.0-Linux-i386.shchmod + x cmake-3.1.0-Linux-i386.sh./cmake-3.1.0-Linux-i386.sh (Appuyez sur espace, acceptez la licence et, pour l'emplacement d'installation, répondez oui à toutes les questions.) rm cmake-2.8.12.2-Linux-i386.sh Installer open-zwave Pour utiliser open-zwave vous devrez d'abord compiler ceci.Si vous êtes certain de ne jamais utiliser open-zwave, vous pouvez ignorer cette section. toujours dans votre dossier personnel (/ volume1 / home / rob), exécutez les commandes suivantes svn co http://open-zwave.googlecode.com/svn/trunk/ open-zwave-read-onlycd open-zwave-read-onlywget http://www.domoticz.com/patches/domoticz_synology_openzwave.patchpatch -p0 -i domoticz_synology_openzwave.patchfairecd .. Installer Domoticz toujours dans votre dossier personnel (/ volume1 / home / rob), exécutez les commandes suivantes clone de git https://github.com/domoticz/domoticz.git domoticzcd domoticz wget http://www.domoticz.com/patches/domoticz_synology_domoticz.patchpatch -p0 -i domoticz_synology_domoticz.patch cmake CMakeLists.txtfaire Erreur de compilation possible à la dernière étape Si vous rencontrez une erreur de compilation à la dernière étape comme: Lier l'exécutable CXX domoticz/opt/arm-none-linux-gnueabi/lib/libdl.so.2: référence indéfinie à `[email protected]_PRIVÉ'collect2: ld a renvoyé 1 état de sortiefaire[2]: *** [domoticz] Erreur 1faire[1]: *** [CMakeFiles/domoticz.dir/all] Erreur 2faire: *** [all] Erreur 2 Puis lancez la commande suivante: mv /opt/arm-none-linux-gnueabi/lib/libdl.so.2 / tmpfaire Vous devriez maintenant voir:Lier l'exécutable CXX domoticz[100%] Domoticz cible construite Maintenant, vous devriez avoir l'application binaire, vous pouvez le démarrer avec./domoticz Mise à jour de Domoticz Pour mettre à jour ultérieurement Domoticz vers une version ultérieure:cd domoticzgit pullwget http://www.domoticz.com/patches/domoticz_synology_domoticz.patchpatch -p0 -i domoticz_synology_domoticz.patchfaire Installation des pilotes FTDI Afin de fonctionner avec la plupart des périphériques USB tels que le RFXCom RFXtrx433, vous devrez peut-être installer des pilotes FTDI supplémentaires pour que cela fonctionne. Installez les pilotes FTDI et USB. Pour un tutoriel sur un DS212 + voir:http://sirloon.net/installing-usb-serial-modules-on-nas-synology-ds212

installation basique:téléchargez les deux fichiers ci-dessous et lancez: insmod usbserial.koinsmod ftdi_sio.ko mknod / dev / usb / ttyUSB0 c 188 0 Branchez votre émetteur-récepteur RFXtrx et vérifiez que le périphérique USB contient:dmesg Vous devriez le voir trouver le périphérique et lui attribuer un périphérique USB (dans mon cas, ttyUSB0, et il est lié à / dev / usb / ttyUSB0) maintenant redémarrer Domoticz Donner aux utilisateurs Domoticz les autorisations d’utiliser ttyUSB0 Il se peut que l’installation de Domoticz se soit bien passée, mais vous ne pouvez toujours pas contrôler les commutateurs avec le RFXCOM. Cela peut être dû au fait que l'utilisateur Synology sous lequel votre installation Domoticz n'a pas les droits d'accès corrects pour accéder à ttyUSB0 Cela peut être corrigé en ajoutant l'utilisateur au groupe 'dialout'.Faites une recherche sur le Web pour savoir comment procéder ("Synology serial dialout") ou consultez ce didacticiel (indiquez votre propre utilisateur au lieu de "openremote" fourni).

Démarrage automatique rappelez-vous que si votre utilisateur est 'rob', domoticz est installé dans:/ volume1 / maisons / rob / domoticz / Le script de démarrage domoticz.sh trouvé dans l'installation doit être copié: cp /volume1/homes/rob/domoticz/domoticz.sh /opt/etc/init.d/S99domoticz.sh vi /opt/etc/init.d/S99domoticz.sh changement: DAEMON = / home / pi / domoticz / domoticz à DAEMON = / volume1 / homes / rob / domoticz / domoticz chmod + x /opt/etc/init.d/S99domoticz.sh Domoticz devrait maintenant démarrer après un redémarrage Nefit easy sur Synology avec DSM 6.0.2 DidacticielNefit easy sur Synology avec DSM 6.0.2 Installez node.js v4.2.6-0158 à l'aide du centre de paquets de l'éditeur Synology.inc

Installez le serveur http nefit easy sur Synology nas en utilisant ssh et tapez sudo -inpm i serveur nefit-easy-http -g

Exécutez le serveur http Nefit easy comme testeasy-server –serial = numéro_série –access-key = enteryourkey –password = enteryourpassword

Vérifiez si vous pouvez atteindre le serveur http à l'aide de la commande suivante:curl http://127.0.0.1:3000/bridge/ecus/rrc/uiStatus

Allez sur domoticz qui tourne sur mon serveur synologyAjouter un nouveau matérielNefit facile serveur http sur interface LANentrez par la section remote adresse votre adresse localhost qui est normalement 127.0.0.1 pour votre périphérique nas, le nom de l'adresse distante me semble un peu bizarre dans ce cas, mais utilisez votre adresse IP localhost.nom: nefit-easyAdresse distante: 127.0.0.1port: 3000 Allez sur Appareils et vérifiez s'il y a des appareils nefit disponibles et ajoutez-les au tableau de bord! :RÉ Si aucun périphérique n'est disponible, vérifiez la connexion dans domoticz et vérifiez avec curl si le serveur http easy est en cours d'exécution. Créez un script de démarrage appelé easy-server.sh et placez-le dans le répertoire /usr/local/etc/rc.d/ Assurez-vous de bien nommer easy-server.sh et de modifier les droits pour qu’il soit exécutable. sudo chmod 755 easy-server.sh

tester le script sudo ./easy-server.sh start

netstat -a | grep 3000 tcp 0 0 localhost: 3000 0.0.0.0:* ÉCOUTER

Redémarrez le NAS et vérifiez que le processus est en cours d'exécution.ps -aux | grep easy-http @merci à mvveelen J'édite le répertoire scriptname à cause du changement dans DSM 6.0.2

#! / bin / sh ### BEGIN INIT INFO # Fournit: serveur http facile nefit easy # Required-Start: $ network $ remote_fs $ syslog # Required-Stop: $ network $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description courte: nefit-easy-http-server # Description: Ce démon va démarrer le serveur nefit-easy-http pour Domoticz. ### FIN INIT INFO   # NE PAS "set -e"   PATH = / sbin: / bin: / usr / sbin: / usr / bin: / usr / local / bin DESC = "Nefit Easy HTTP Server" NOM = serveur facile USERNAME = root PIDFILE = / var / run / $ NAME.pid SCRIPTNAME = / usr / local / etc / rc.d / $ NAME NEFIT_SERIAL_NUMBER = ENTERSERIAL NEFIT_ACCESS_KEY = ENTERKEY NEFIT_PASSWORD = ENTERPASSWORD NEFIT_HOST = 127.0.0.1 NEFIT_PORT = 3000     DAEMON = / usr / local / bin / $ NAME   DAEMON_ARGS = "$ DAEMON_ARGS –serial = $ NEFIT_SERIAL_NUMBER" DAEMON_ARGS = "$ DAEMON_ARGS –access-key = $ NEFIT_ACCESS_KEY" DAEMON_ARGS = "$ DAEMON_ARGS –password = $ NEFIT_PASSWORD" DAEMON_ARGS = "$ DAEMON_ARGS –host = $ NEFIT_HOST" DAEMON_ARGS = "$ DAEMON_ARGS –port = $ NEFIT_PORT"     # Quitter si le paquet n'est pas installé [ -x « $DAEMON » ] || sortie 0   # # Fonction qui démarre le démon / service # do_start () grep $ DAEMON wait_for_status ()     compteur = 2 $     tandis que [ $counter -gt 0 ]; faire         état de santé [ $? -eq $1 ] && revenir         let counter = counter-1         dormir 1     terminé     retour 1 # # Fonction qui arrête le démon / service # do_stop ()     # Tuez l'application     tuer `cat $ PIDFILE`     wait_for_status 1 20 do_status ()     si [ -f $PIDFILE ] && kill -0 `cat $ PIDFILE`> / dev / null 2> & 1; ensuite         revenir     Fi     rm -f $ PIDFILE     retour 1 case "$ 1" dans   début)         do_start         ;;   Arrêtez)         do_stop         ;;   redémarrer)         do_stop         do_start         ;;   *)         echo "Utilisation: $ SCRIPTNAME start "> & 2         sortie 3         ;; esac   :

Click to rate this post! [Total: 0 Average: 0]

Topics and keywords

Themes: Serveur d'impression

License & attribution

License: CC BY-ND 4.0.

Attribution required: yes.

Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json

LLM Endpoints plugin version 1.1.2.