Aller au contenu
  • 0

Qnap Et Domotique


KENSHIN

Question

Salut a tous.

Je suis l heureux propriétaire d un ts 119.

Je m interresse de plus en plus a la domotique car avec de la chance je serais bientôt proprio.

...

Je m égarre.:-)

J aimerai savoir si il est possible d installer un logiciel domotique sur un qnap.

Est ce que quelqu un l a déjà fait et pourrai faire un retour?

En cherchant un peu des logiciel pour Linux y en quelques un.

Domotiga

Domogik

Je tien a préciser que je ne suis pas un spécialiste en informatique ni en Linux..

Mais un vrai curieux qui aime bidouiller avec un peu d aide.

Merci d avance pour les réponses....

Lien vers le commentaire
Partager sur d’autres sites

Messages recommandés

  • 0

bon en cherchant un peu plus j ai trouver ca...

c est un debut!

si quelqu un a des conseils, des idees, des suggestions qu il n esite pas je suis prenneur!!!

http://forum.domogik...ic.php?f=5&t=77

bonjour,

je suis l'auteur de ce post

et étant un peu perdu au millieu de toutes ces commandes j'ai du abandonné ,

il est vrai que ca pourrait être un vrai plus pour nos serveur qnap.

je voulais surtout faire de la téléinformation de mon compteur edf

@++

Lien vers le commentaire
Partager sur d’autres sites

  • 0

salut!!

merci d avoir repondu, je me sent moins seul!!! :razz:

je suis bien d accord avec toi, ca serait un vrai plus de pouvoir l installer!

ca eviterai d acheter un sever domotique tiers ( economie) et donc d en faire tourner un deuxieme ( economie d energie) :razz: .

toujour en recherche d info j ai cru comprendre (sur un forum anglais, et comme je suis pas super a l aise avec la langue de shaekspear je ne fais qu une supposition) que certaine personne l auraient installer sur une machine virtuelle (VM) dans leur Qnap.

voila! j attend avec impatience que quelqu un ai la gentillesse de me donner une bonne piste ou un conseil!

@+

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

Les machines virtuelles ne sont accessible qu'au QNAP Intel (x86 ou x86_64)

Par contre, vous pouvez essayer avec un chroot debian (QPKG disponible sur ce Forum)

... en effet un chroot, peut exécuter des applications qui existent pour la version Debian (Squeeze (6)) même si les librairies, etc. n'existe PAS ssur le QNAP

... si l'application est Web, il faudra voir, soit à l'intégrer (pas toujours facile ...) soit a utiliser un serveur dédié comme lighttdp ou même un second Apcahe (sur un autre port bien sur)

... bien sur l'application NE DOIT PAS être disponible QUE pour x86 si vous voulez le faire tourner sur ARM

Un chroot n'utilise aucune ressources TANT qu'un application ne s’exécute pas dedans

juste un peu de mémoire, car les librairies peuvent être en doublon, du fait de leur version différente du QNAP

il est même possible d'y ajouter un serveur X pour exécuter des applications locales mais nécessitant un serveur graphique ...

... Je l'ai explicité sur le forum Anglais avec un how-to Openswarm Redoshare ...

La seule phase difficile, hors compétence de base Debian, est si vous avez besoin de "modules" kernel ...

Si le kernel QNAP est à un niveau suffisant, il est possible de compiler les modules (assez complexe, mais vous pouvez demander gentiment à quelqu'un qui le fait déjà ... (moi par ex.)

Si le kernel n'a pas les modules buildin (intégrés obligatoirement) ... alors là NADA de chez NADA

Sur ce que j'ai vu dans le post sur le forum domogik ... tout est disponible en standard dans le chroot ...

il est TOUT à fait possible d'utiliser le MySQL intégré MÊME avec les outils du chroot, le tout est de passer en réseau (127.0.0.1) et pas en socket unix llocale, le chroot étant une prison (jail) les sockets file ne se partage pas ...

Philippe.

NB dans le chroot la procédure est exactement celle d'une Debian standard apt-get etc. etc.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Effectivement, pour la domotique directement embarqué dans un NAS QNAP, il y a principalement 2 problèmes à résoudre :

  1. Le support hardware afin de pouvoir collecter et contrôler les sondes et les commandes domotiques. De nos jours, c'est soit via un périphérique USB genre clé radio 433Mhz, soit via le réseau TCP/IP. Dans un QNAP, seul le premier peut éventuellement poser un problème, et encore la plupart du temps ces clés USB ont une interface de type série, qui est supporté de base par un noyau Linux. Il fût un temps où il fallait également le support d'une interface Infra-Rouge, pour le contrôle à distance avec une télécommande par exemple, mais désormais cette fonctionnalité passe par une application pour smartphone utilisant la liaison Wifi de votre maison (si elle existe, évidement - la liaison, pas la maison, sinon à quoi bon faire de la domotique *sans* maison !?!)
  2. Le ou les logiciels permettant de (se) construire un système domotique sous Linux. Là, actuellement y'a deux composants : la couche d'abstraction des sondes et des commandes et, au dessus, l'application utilisant cette abstraction pour surveiller et offrir une interface de contrôle soit par un mini-serveur Web soit par un protocole réseau dédié. Ici, la couche open source qui s'impose de plus en plus c'est XPL, avec de multitude d'implémentation y compris en Python, et côté application, c'est malheureusement moins aboutie, et à part Domogik, y'a pas franchement d'application toute faite clé en main. C'est pourquoi je parle de "se" construire son système domotique, ce qui nécessite pas mal de compétence Linux et en programmation.

Je construis moi aussi actuellement, et d'ici quelques mois je regarderais l'aspect domotique de ma nouvelle maison. Côté hardware, je sais déjà que je vais partir sur un boitier de communication radio 433Mhz de chez RFXCon, interface réseau, avec comme sondes principales celle de ma centrale météo La Crosse Technologie, la VMC double-flux (elle aussi contrôlable en radio), une sonde ampérmètrique pour la consommation électrique et quelques détecteurs de fumées & co radio également.

Côté logiciel, le boitier RFXCon fait désormais du XPL directement, ce qui devrait faciliter le boulot. Mais côté applicatif, là, c'est plus difficile, et je n'ai pas encore identifié laquelle ou lequelles à utiliser.

Il serait donc intéressant que l'on partage les expériences de chacun.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

bonjour!

desole du decalage, beaucoup de boulot et tout et tout!!!

ravi de voir que ca interresse un peu plus de personnes!

je tien a rappeller que que je ne suis pas un habituer de linux.

j apprecie enormement le concept du libre, j ai installer ubuntu 9.04 sur un portable, je suis des que je peux le cours sur le site du zero et les seules lignes de commande que j ai fais sur mon qnap ont ete lorsque j ai voulu installer transmission avant qu il ne devienne un qpkg!

la difficulter de ce projet est que la domotique est unique pour chacun; c est pour cette raison que domogik est interressant.

il est libre, multiprotocole et interressent car il est en pleine evolution!

j ai tanter d installer "Heyu" sur le nas avec succe mais il ne convient pas. il n ai pas "WAF" ( Wife Acceptance Factor)

car il faut pas que j oublie que je ne suis pas tout seul a vivre dans cette maison et qu il est imperatif que cela reste plutot facile d acces!

a Father_mande:

sur wikipedia j ai trouver ca http://fr.wikipedia.org/wiki/Chroot

le fait de l installer en chroot ne va t il pas couper tout les acces depuis l exterieur?

peux tu m epliquer pourquoi l installation de ce logiciel n est il pas possible directement, un peu comme on avait fait pour transmission s il te plait?

je n arrive pas a compmrendre!

a Byte_order:

bienvenue et merci de ne pas me laisser tout seul!!

evidemment qu il serait interessant de partager nos experiences mais ne soit pas decut car je part de tres loin!

connaissance en programmation= 0.5 ( un debut de C et j essaie d apprendre le JAVA)

connaissance en linux= 0.8 ( comme dis plus haut je n ai pas encore fais grand choses en ligne de commande)

pour les curieux voici le site de domogik http://www.domogik.org/

la un lien interressent http://www.touteladomotique.com/forum/viewtopic.php?t=3818

sinon j ai regarder un autre logiciel qui pourrait etre aussi interressent http://domotiga.nl/

je vous laisse et vous remercie!!!!

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

a Father_mande:

sur wikipedia j ai trouver ca http://fr.wikipedia.org/wiki/Chroot

le fait de l installer en chroot ne va t il pas couper tout les acces depuis l exterieur?

peux tu m epliquer pourquoi l installation de ce logiciel n est il pas possible directement, un peu comme on avait fait pour transmission s il te plait?

je n arrive pas a compmrendre!

Un Chroot est un ensemble, permettant d'utiliser d'autres versions de librairies de programme, etc. dans un environnement prisonnier (hors ce que vous aurez autorisé comme accés commun.

Le chroot ne voit pas les structures de fichiers du QNAP et donc ces librairies et binaires ... MAIS il voit (et est vu) par le kernel et tous les éléments physique de configuration qui en dépendent ...

réseau, USB, etc.

le réseau utilisé par le chroot est celui du QNAP sont adresse est celle du QNAP, les ports sont partagés, ce qui veut dire que si vous avez par ex. un serveur Web qui utilise le port 80 dans la partie QNAP si vous ajouter un serveur Web dans le chroot, il DEVRA utiliser un autre port (puisqu'en Linux une seule application peut se réserver un port) ... le chroot voit aussi la boucle locale (localhost) donc via réseau peut utiliser toute application du QNAP, l'exemple est le Mysql ... en utilisant 127.0.0.1 (adresse de boucle locale, une application du chroot pourra dialoguer et utiliser une base de donnée dy Mysql du QNAP ... il sera comme un client réseau quelconque ...

Dans le chroot Debian (QPKG) vous pourrez donc installer n'importe quelle application du moment qu'elle ne demande pas de toucher au kernel (privé à QNAP) ... par contre, un expert (moi en sérieux) pourra très bien ajouter des modules au noyau, depuis le chroot (donc QNAP l'ignore) ex. le QPKG virtualbox, installe des modules (compatible) mais non crée dans l'environnement QNAP pour gérer le réseau, les périphériques USB ... ces modules travaill sur le réseau du QNAP et sur les USB du QNAP ...

Un chroot est un moyen (simple) d'utiliser plein d'applications même si le Linux du QNAP ne le peut ... ex. avoir une interface graphique X11 ... openswarm et redoshare, imposent un écran (pas de mode headless (pas d’écran, clavier, souris) avec le chroot, il est possible d'offrir une interface graphique (qui reste active quand on quitte l'écran) et SANS recours à une autre machine que le QNAP qu'il soit ARM ou X86 ...

Le QPKG permet de rendre visible les partages par défaut du QNAP (au choix pour chacun) et même de créer ses propres espaces partagés entre le QNAP et le chroot ... mais les exécutables, librairies restent chacun pour soi QNAP et chroot ...

Les seules limitations du chroot sont les limitations du noyau Linux fourni par QNAP, si on a besoin d'un module intégré au noyau et qu'il n'y ai pas ... aucune solution ...

NB pour le logiciel domogik en particulier, je ne sais PAS si il est compatible ou pas avec ce que fourni QNAP, si oui ... pas de problème, si non ... chroot peut être une solution ... Transmission n'est pas directement d'origine, il vient des ipkg (Optware) et est maintenu par d'autres équipes que celles de QNAP, il peut venir, disparaitre, ne plus évoluer ... le chroot étant une Debian complète, tant que cette distribution est disponible (au niveau compatibilité du noyau du QNAP) ... les produits évoluent ou même vous avez TOUS les outils pour compiler vous même ce qui doit l'être ...

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

Commencez par regarder si il existe une procédure pour Debian (ou Ubuntu et dérivés de Debian), si oui, ce sera la procédure à suivre une fois dans le chroot

Créer le chroot se fait automatiquement par le QPKG et y entrer est une simple commande : dsh ....

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Désolé. Je croit que j ai flamber mon portable...

Je croix que j ai compris...

Le qpkg est dans la section telechargement du forum...

Je ne peux pas m en occupper de suite..

Si ça ne vous dérange pas je reviendrai faire un retour....

Merci beaucoup father_mande...

Tant que j y suis en parcourant le site j ai vu au il avait des possibilites d installer vlc. Mais on en reparlera plus tard...

Merci merci

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

Je me permet de rajouter un commentaire, j'ai trouvé ceci pour Synologie. Le Zwave est très répandu dans la domotique et est compatible avec pratiquement tous les modules dérivant de la domotique.

http://www.domotique-info.fr/2012/08/synozwave-votre-domotique-zwave-synology/

En espérant que ce soit un jour compatible avec les Qnap

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

Avez-vous essayé de faire fonctionner OpenZwave sur votre QNAP ??? car si oui, passez d'une installation à un QPKG (DSM / gestion des paquets pour l'autre) ne représente pas le coté difficile ...

il existe beaucoup de QPKG qui ont une origine utilisateur comme le paquet SynoWave ...

Mais peut-être y a t-il plus de volontaires dans les utilisateurs de l’autre plateforme ...

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

Avez-vous essayé de faire fonctionner OpenZwave sur votre QNAP ??? car si oui, passez d'une installation à un QPKG (DSM / gestion des paquets pour l'autre) ne représente pas le coté difficile ...

il existe beaucoup de QPKG qui ont une origine utilisateur comme le paquet SynoWave ...

Mais peut-être y a t-il plus de volontaires dans les utilisateurs de l’autre plateforme ...

Philippe.

Donc il y aurais une possibilité que ça fonctionne ? ça me fait un peu peur d'essayer, je suis courageux mais pas téméraire !!

Où peut-on récupérer ces fameux QPKG ?

Merci

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

Ce n'est pas exactement ce que j'ai dit ...

1 il faut récupérer le produit (peut-être sous forme de source), en jetant un coup d'oeil rapide ... je n'ai rien vu de "spécial" (à part le firmware du stick USB qui n'a des mises à jour que depuis Windows)

2 le compiler ou l'installer sur un QNAP (Optware / Ipkg fournit tous les outils nécessaire ... après il faut voir pour chaque librairie demandée.)

3 configurer et faire un test (avec le matériel qui va ... )

4 une fois que cela fonctionne ... en faire un QPKG pour une installation facile n'est pas un problème ... :razz:

Philippe.

NB il n'y a pas grand chose de téméraire ... car a priori ... il est difficile de casser le système, sur un QNAP, ... puisqu'en grande partie recrée à chaque boot ...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

Il est toujours possible de remonter ceci à QNAP, mais quand on regarde la liste des QPKG Qnap (dit officiel) cela concerne des outils pour le plus grand nombre (vision mondiale) ... mais un utilisateur averti ... peut très bien être tenté par l'aventure ... il y a plus de QPKG d'origine utilisateur (ceux dit bêta) que ceux d'origine QNAP ...

Avez-vous regardé dans la liste "bêta" ?? il y a peut-être déjà un (autre) solution ???

Heu! ... pour le process c'est simple (mais assez compliqué ...)

1 récupérer le source sur le site et le transférer sur QNAP

2 installer les outils de compilation

3 valider l’environnement de QNAP (utilitaires GNU complet en lieu et place de ceux réduit de Busybox)

4 voir si il n'y a pas de librairies à ajouter (compiler)

5 compiler en configurant un cible privée

6 tester (là il faut le matériel)

... quand tout fonctionne ... il suffira de regrouper le tout comme un pacage (QPKG)

Désolé, mais chaque étape et aussi un process complet dépendant d'un tas de facteurs ... sources, spécificité, connectivité, module ??? etc.

Philippe.

NB commencez toujours par le faire dans un environnement connu (Debian par ex.) cela sera plus simple ... après, pour cela utilisez un chroot Debian dans votre QNAP ... (QPKG existant, d'ailleurs en téléchargement sur ce Forum ... même si le forum de support est sur le site de Taïwan) ...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

OpenZWave est une librairie open-source permettant de s’interfacer, via une clé USB, avec un réseau ZWave. Cette librarie est probablement portable sur QNAP.

SynoZWave est une application Web utilisant cette librarie.

Bien que le code source de la partie Web soit, fatalement, disponible dans le package de distribution, la couche Web nécessite un outil binaire dont les sources ne sont pas disponibles. A priori, donc, SynoZWave n'est pas en license open source, ce qui réduit les chances de pouvoir le porter sur QNAP.

Après, il reste possible de contacter l'auteur pour éclaircir ce point...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Merci pour toutes ces informations !

Philippe je ne suis pas assez aguéri pour faire ce genre de manipulation un peu complexe pour moi, mais merci de m'avoir donner le shéma.

Byte_Order, c'est une bonne idée de contacter le créateur de cette application afin de peut être l'adapter sur Qnap, je vais essayer de voir ce que je peut faire

Merci encore

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour à tous,

Un collègue passionné de Domotique m'a parlé de Openremote il est compatible avec les Qnap

http://www.openremote.org/display/docs/OpenRemote+2.0+How+To+-+Controller+on+QNAP+NAS

Il se pourrais donc que la clé ci-dessous fonctionne avec le Qnap

http://www.domadoo.fr/produit,1889,1,AEON-LABS--Contr?leur-Z-Wave-Aeon-Labs-Z-Stick-S2.htm

Comment puis-je vérifier que c'est compatible, dois-je demander à Qnap directement ?

Merci

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour à tous,

Lors d'une petite recherche sur mon application "SynoZwave", je me suis rendu compte que vous en parliez ici.

Je n'ai aucunes connaissances des possibilités qu'offrent ce type de NAS mais je suis prêt à tenter l'expérience lorsque j'aurais un peu de temps et si la mise en place est sensiblement pareille à la façon de procéder pour les Synology.

Grosso modo, ce que je souhaiterais savoir :

* Y a t'il une documentation qnap qui indique la façon de développer des applications tiers ?

* Est-ce que le système embarqué sur les NAS gère le PHP, mysql ?

* Est-ce que le système embarqué est à base de linux ?

* Y a t'il, comme pour les Synology, une toolchain permettant de compiler une application pour le système embarqué ?

* Est-ce que le système reconnait des périphériques USB ? (Si non, est-il possible de compiler les modules manquants afin de reconnaitre un périphérique?)

Si pour ces quelques questions, la réponse est positive à chaque fois, je crois qu'il sera possible de penser à porter la solution sur les NAS Qnap.

Dans le cas contraire, je pense qu'il sera plus difficile...

Pour les personnes souhaitant éventuellement compiler la librairie OpenZwave mais ne savant pas par ou commencer, vous pouvez toujours me contacter.

Pour le moment, je n'ai pas vraiment l'occasion de m'y pencher car je suis pas mal occupé mais lorsque SynoZwave sera assez stable, pourquoi pas.

Bonne journée à tous,

Bilil.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

Soyez le bienvenu ...

Et MERCI de vous intéresser à nos utilisateurs demandeurs ... :razz:

J’intègre (même si je ne développe pas (peu) directement) ... des applications pour mettre sur QNAP, parmi elle un chroot debian et pour x86 et x86_64 virtualbox qui demande des modules compilés avec les sources du kernel ...

Y a t'il une documentation qnap qui indique la façon de développer des applications tiers

Pas vraiment, il y a par contre une documentation et un utilitaire pour créer facilement un QPKG (Qnap Pacage) c'est un dire un pacage qui va pré-configuré le QNAP, et générer un shell au boot qui pourra loader des modules, lancer des backgroud intégrer des librairies supplémentaire. Sinon le développement est classique ... comme un Linux

Est-ce que le système embarqué sur les NAS gère le PHP, mysql

OUI php est en 5.3.14 et Mysql 5.1.36 TBC

Est-ce que le système embarqué est à base de linux

OUI ... seul les scripts de démarrage sont spécifique a un système headless ...

Y a t'il, comme pour les Synology, une toolchain permettant de compiler une application pour le système embarqué

Pour les modèles Arm il y a natif (sur QNAP) et croos-compile sur non ARM, pour x86 il y a compilateur natif mais vous pouvez aussi utiliser en tout ou partie un chroot Debian squeeze ... dans ce cas (librairies différente) votre application peut "tourner" directement dans le chroot et donc se libérer de bien des contraintes liés à la version QNAP ..

Est-ce que le système reconnait des périphériques USB ? (Si non, est-il possible de compiler les modules manquants afin de reconnaitre un périphérique?

OUI dans une certaine limite ... mais il est possible si le module "manque" de le compiler avec les sources GPL fournies ... pour le moment, les périphériques USB sont encore gérés en natif via USBFS ... mais dans un chroot il est possible de valider udev ...

Si vous me dites les modules dont vous pourriez avoir besoin, je peux les préparer pour vous ... ATTENTION seulement si ils demandent une version de kernel supérieure à 2.6.33 ... qui est celle de QNAP

Pour la librairie OpenZwave ... idem je peux (relativement rapidement (je pars 2 semaines au Canada)) faire une compilation et voir si il n'y a pas d'erreur insurmontable ...

Pour le pacage en QPKG ... si j'ai un environnement bien décrit ... il ne me faudra pas longtemps pour passer d'une version "en vrac" a une version intégré à un QPKG ... par contre je n'ai pas de matériel pour tester ... il faudra trouver un utilisateur ...

En dernier recours, je pourrai arranger une connexion vers un de mes QNAP pour que vous puissiez compiler ... mais mes QNAP's sont souvent un peu en vrac ... je fais pas mal d'essais ... faudrait que je fasse le ménage ...

En vous remerciant.

Philippe.

NB si vous voulez un contact direct chez QNAP ... je peux essayer de leur donner vos coordonnées ... si vous le souhaitez (en Anglais ... à Taïwan ... comme d'autres :icon_lol:

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Comme je le lis, cela m'a l'air assez similaire aux NAS Synology.

Je pense qu'il doit être faisable de porter SynoZwave sur les Qnap.

Pour le moment, je n'ai pas vraiment le temps nécessaire pour y consacrer du temps mais je garde ça dans un coin de ma tête.

L'idéal serait pour moi de posséder un NAS pour y faire mes tests et vérifier que toutes les fonctionnalités sont utilisables.

N'hésitez pas à me contacter par l'intermédiaire de mon site pour me relancer.

Bilil

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour,

Merci ... je vais voir ce qui peut être fait avec Qnap ...

En attendant je crois avoir compris que les stick USB utilise un pont RS232 à bas de cp210x ... dont le source v0.9 est livré dans le GPL source tree de Qnap ... il ne semble donc n'y avoir aucune difficulté pour cette partie (je les compile et "load" juste pour voir ...

J'ai un matériel autre à base de cp210x ... donc je peux vérifiez ...

... pour la librairie "open-zwave" ... j'y jette un coup d’œil ...

Merci de vos efforts.

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à cette question…

×   Vous avez collé du contenu avec mise en forme.   Supprimer la mise en forme

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...