Qnap [ Domoticz ] [ 2022.2.14606 ] lightweight Home Automation System

I am currently running version 3.5985 on my Qnap, when I install the latest version, can I keep my current domoticz database?
 
Bonjour à tous,
domoticz a été mis à jour à la version 3.8153 (http://www.domoticz.com/forum/viewtopic.php?t=18597), il y a une possibilité d'avoir un paquet avec la dernière version X64 QNAP QTS 4.3?

Merci
 
Bonjour à tous,

Tout d'abord, un grand merci pour cette version de Domoticz.
Je souhaiterais installer le plugin homebridge afin d'utiliser Siri pour piloter ma domotique mais malgré mes nombreuses recherches je n'arrive pas à m'en sortir.
Pourriez-vous me venir en aide?
Je vous en remercie d'avance.
 
Je suis désolé d'insister mais j'ai vraiment besoin de votre aide pour faire mon installation.
Si cela n'est pas possible, merci de me le dire.
 
QoolBox a dit:
slider-img1.jpg


Source : http://domoticz.com

Download :

http://www.positiv-it.fr/QNAP/APP/Qdomoticz_2.4663_x86_64.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/domoticz_3.4834_x86_64.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/domoticz_3.5841_x86_64.qpkg.zip
http://www.positiv-it.fr/QNAP/APP/domoticz_3.5985_x86_64.qpkg.zip

--------[ LATEST ]----------- [ FW 4.3.x ]--------[ totally rebuilt version with latest libs updated ]----

x64 version http://www.positiv-it.fr/QNAP/APP/domoticz_3.6390.1_x86_64.qpkg.zip
x41 version http://www.positiv-it.fr/QNAP/APP/domoticz_3.6390.1_arm-x41.qpkg.zip

x64 version http://www.positiv-it.fr/QNAP/APP/domoticz_3.6635.0_x86_64.qpkg.zip
x41 version http://www.positiv-it.fr/QNAP/APP/domoticz_3.6635.0_arm-x41.qpkg.zip

x64 version http://www.positiv-it.fr/QNAP/APP/domoticz_3.8314.0_x86_64.qpkg.zip
x41 version http://www.positiv-it.fr/QNAP/APP/domoticz_3.8314.0_arm-x41.qpkg.zip


Note :

Fonctionne que sur les modèles HAL Intel ( limitation glibc )
écoute sur le port 8885
logs dans le répertoire d'installation /opt/domoticz


A propos :

temperature-fr.png


Domoticz est un logiciel open sources et gratuit de domotique, consommant peu de ressources système. Il fonctionne sur plusieurs OS (Linux, Windows) . Il permet de gérer des interrupteurs, détecteurs (incendie, ouverture, mouvement,…), capteurs (température, humidité, vents,…), caméra IP et de créer des périphériques virtuels.

Les scénarios se font sous forme de Puzzle (comme sur la zipabox, Home center fibaro,…). L’ensemble de la configuration et utilisation se fait via une interface assez réussie.

Il est multi protocoles Z-wave, RFX,En-Ocean,… et il est possible de mettre en place des scripts Lua

Des applications pour le piloter avec votre smartphone existent pour android gratuite (Andromoticz et dromotica ) et sur Iphone/ipad(idomotic à 0,89 €)

Il s’intègre avec plusieurs systèmes de notification Powl (iOs), NMA (Android), Pushover (iOs et Android) et envoi de mail.

L’accès peut-être sécurisé via login/mot de passe avec différent niveau d’habilitation (spectateur, utilisateur, administrateur). On peut aussi n’autoriser que certaines IP à se connecter.

Cette solution ne dépend d’aucun Cloud.

19-02-2013%252021-06-34.png

Filter: X
V3.8314
2017-10-23 18:38:18.478 Domoticz V3.8314 (c)2012-2017 GizMoCuz
2017-10-23 18:38:18.478 Build Hash: bd589b0, Date: 2017-08-17 14:32:08
2017-10-23 18:38:18.478 Startup Path: /share/CACHEDEV1_DATA/.qpkg/domoticz/
2017-10-23 18:38:18.478 Startup delay... waiting 15 seconds...
2017-10-23 18:38:33.911 Sunrise: 07:02:00 SunSet:18:13:00
2017-10-23 18:38:33.911 EventSystem: reset all events...
2017-10-23 18:38:35.366 PluginSystem: Started, Python version '3.6.0'.
2017-10-23 18:38:35.372 Active notification Subsystems: (0/12)
2017-10-23 18:38:35.391 WebServer(HTTP) started on address: 0.0.0.0 with port 8855
2017-10-23 18:38:35.442 Error: WebServer(SSL) startup failed on address 0.0.0.0 with port: 443: listen: Address already in use
2017-10-23 18:38:35.442 Error: WebServer(SSL) check privileges for opening ports below 1024
2017-10-23 18:38:35.443 Proxymanager started.
2017-10-23 18:38:35.443 Starting shared server on: 0.0.0.0:6144
2017-10-23 18:38:35.930 TCPServer: shared server started...
2017-10-23 18:38:36.001 RxQueue: queue worker started...
2017-10-23 18:38:37.448 (mini) Started.
2017-10-23 18:38:37.448 (卧室插排) Started.
2017-10-23 18:38:37.448 (客厅插排) Started.
2017-10-23 18:38:37.448 (mini1) Started.
2017-10-23 18:38:37.448 EventSystem: reset all events...
2017-10-23 18:38:37.448 EventSystem: reset all device statuses...
2017-10-23 18:38:37.516 Python EventSystem: Module not found - Trying to initialize.
2017-10-23 18:38:37.517 Python EventSystem: Initalizing event module.
2017-10-23 18:38:37.517 EventSystem: Queue thread started...
2017-10-23 18:38:37.518 EventSystem: Started
2017-10-23 18:38:37.698 PluginSystem: Entering work loop.
2017-10-23 18:38:37.926 Error: (BroadlinkSPmini) failed to load 'plugin.py', Python Path used was '/share/CACHEDEV1_DATA/.qpkg/domoticz/plugins/BroadlinkSPMini/:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python36.zip:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6/lib-dynload'.
2017-10-23 18:38:37.926 Error: (mini) Module Import failed, exception: 'ModuleNotFoundError'
2017-10-23 18:38:37.926 Error: (mini) Module Import failed: ' Name: Crypto'
2017-10-23 18:38:38.089 Error: (BroadlinkMP1) failed to load 'plugin.py', Python Path used was '/share/CACHEDEV1_DATA/.qpkg/domoticz/plugins/BroadlinkMP1/:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python36.zip:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6/lib-dynload'.
2017-10-23 18:38:38.089 Error: (卧室插排) Module Import failed, exception: 'ModuleNotFoundError'
2017-10-23 18:38:38.089 Error: (卧室插排) Module Import failed: ' Name: Crypto'
2017-10-23 18:38:38.154 Error: (BroadlinkMP1) failed to load 'plugin.py', Python Path used was '/share/CACHEDEV1_DATA/.qpkg/domoticz/plugins/BroadlinkMP1/:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python36.zip:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6/lib-dynload'.
2017-10-23 18:38:38.154 Error: (客厅插排) Module Import failed, exception: 'ModuleNotFoundError'
2017-10-23 18:38:38.154 Error: (客厅插排) Module Import failed: ' Name: Crypto'
2017-10-23 18:38:38.213 Error: (BroadlinkSPmini) failed to load 'plugin.py', Python Path used was '/share/CACHEDEV1_DATA/.qpkg/domoticz/plugins/BroadlinkSPMini/:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python36.zip:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6:/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6/lib-dynload'.
2017-10-23 18:38:38.213 Error: (mini1) Module Import failed, exception: 'ModuleNotFoundError'
2017-10-23 18:38:38.213 Error: (mini1) Module Import failed: ' Name: Crypto'
2017-10-23 18:40:03.762 Error: mini hardware (2) thread seems to have ended unexpectedly
2017-10-23 18:40:04.067 Error: 卧室插排 hardware (3) thread seems to have ended unexpectedly
2017-10-23 18:40:04.067 Error: 客厅插排 hardware (4) thread seems to have ended unexpectedly
2017-10-23 18:40:04.067 Error: mini1 hardware (5) thread seems to have ended unexpectedly
2017-10-23 18:40:30.076 Error: mini hardware (2) thread seems to have ended unexpectedly
2017-10-23 18:40:30.076 Error: 卧室插排 hardware (3) thread seems to have ended unexpectedly
2017-10-23 18:40:30.076 Error: 客厅插排 hardware (4) thread seems to have ended unexpectedly
2017-10-23 18:40:30.076 Error: mini1 hardware (5) thread seems to have ended unexpectedly
2017-10-23 18:40:54.035 Incoming connection from: 172.18.56.122
2017-10-23 18:41:00.082 Error: mini hardware (2) thread seems to have ended unexpectedly
2017-10-23 18:41:00.082 Error: 卧室插排 hardware (3) thread seems to have ended unexpectedly
2017-10-23 18:41:00.082 Error: 客厅插排 hardware (4) thread seems to have ended unexpectedly
2017-10-23 18:41:00.082 Error: mini1 hardware (5) thread seems to have ended unexpectedly
 
look like same issue

https://www.domoticz.com/forum/viewtopic.php?t=17224&start=20

may be have a try to

Code:
/share/CACHEDEV1_DATA/.qpkg/domoticz/bin/pip3 install broadlink

not sure it is requiring a cross compilation
 
QoolBox a dit:
look like same issue

https://www.domoticz.com/forum/viewtopic.php?t=17224&start=20

may be have a try to

Code:
/share/CACHEDEV1_DATA/.qpkg/domoticz/bin/pip3 install broadlink

not sure it is requiring a cross compilation
Sorry, I can't speak English
I follow your method
Code:
/share/CACHEDEV1_DATA/.qpkg/domoticz/bin/pip3 install broadlink

Code:
/share/CACHEDEV1_DATA/.qpkg/domoticz/bin/pip3 install pycrypto

Code:
/share/CACHEDEV1_DATA/.qpkg/domoticz/bin/pip3 install pyaes

Code:
/share/CACHEDEV1_DATA/.qpkg/domoticz/bin/pip3 install -U werkzeug

Code:
/share/CACHEDEV1_DATA/.qpkg/domoticz/bin/pip3 install gunicorn
The problem has been solved , Please compile the above PIP3 plug-in in the next version
 
Bonjour,

Félicitations pour avoir porté Domoticz sur QNAP.
Je l'ai installé sur mon NAS QNAP TS-253 Pro, sans problème.
Le seul hic est que j'utilise une passerelle USB RFLink avec un module Mega 2560 PRO CH340G (https://robotdyn.com/catalog/boards/mega_2560_pro_embed_ch340g_atmega2560_16au/), et que celui-ci n'est pas reconnu dans le système QNAP.
En effet le module ch341.ko n'est pas installé et le device ttyUSB0 pas monté, donc pas visible dans Domoticz.
Le pilote Linux est disponible, mais il faut le compiler.

Pensez-vous qu'il vous soit possible de le compiler pour le QTS 4.3 ?
Voici le lien pour le pilote Linux : https://robotdyn.com/downloads/comp_docs/CH340/CH341SER_LINUX.ZIP

J'utilise déjà cette passerelle avec Domoticz sur mon NAS, j'ai créé une VM sur Debian et installé Domoticz.
Je dois néanmoins monter le port USB du NAS sur ma VM (perte du montage à chaque reboot du NAS :( ) ,
mais je vois bien le pilote ch341.ko monté sur Debian.

Merci ;)
 

Pièces jointes

  • lsusb sur Debian.jpg
    lsusb sur Debian.jpg
    192 KB · Affichages: 2 047
je parie que c'est suite au ticket ouvert ce post

vu que l'on ne peut attendre la R&D, je l'ai compilé

http://www.qoolbox.fr/ch34.ko_x86_64_kernel_4.2.8.tgz

:cool:

Code:
insmod ch34x.ko

modinfo ch34x.ko

Code:
filename:       ch34x.ko
license:        GPL
author:         <tech@wch.cn>
description:    WCH CH34x USB to serial adaptor driver
alias:          usb:v1A86p5523d*dc*dsc*dp*ic*isc*ip*in*
depends:
vermagic:       4.2.8 SMP mod_unload


dmesg


Code:
[136480.062320] usbcore: registered new interface driver ch34x
[136480.067907] usbserial: USB Serial support registered for ch34x
 
Bien vu, en effet j'ai ouvert un ticket concernant ce problème.
J'espère qu'il sera pris en compte dans une nouvelle mouture !

Merci pour cette compilation (très) rapide :)

Le module utilisé par défaut pour mon périphérique USB sur QTS 4.3 est le pl2303.ko,
j'ai du le décharger au préalable (rmmod pl2303.ko) avant de charger celui-ci (insmod ch34x.ko),
que j'ai copié dans /lib/modules/4.2.8/

Maintenant le QNAP monte le device /dev/ttyUSB0 !!! et bien sûr, Domoticz le retrouve :)
Tout fonctionne à merveille dans Domoticz, mes sondes de températures, télécommandes, ... Que du bonheur :p

Petit bémol, au redémarrage du NAS (heureusement rarement), le nouveau module ch34x.ko disparait du dossier /lib/modules/4.2.8/
et c'est le module pl2303.ko qui se charge avec usbserial.
Je suis donc obligé de recopier le module ch34x.ko dans le dossier /lib/modules/4.2.8/, de décharger le module pl2303.ko (rmmod pl2303.ko) et de charger le module ch34x.ko (insmod /lib/modules/4.2.8/ch34x.ko).

N'y a-t-il pas un moyen plus simple ? Dois-je créer un script au démarrage qui réalise toutes ces opérations, ou attendre une mise à jour QTS prenant en compte cette modification ?

Merci.
 
installe l'application Bashit (sur Qnapclub.eu ou ici)

cela te permet d'exécuter des scripts au démarrage du NAS ou de l'appli...

en 3 lignes ca devrait être réglé

normalement pas obligé de le copier dans ce répertoire.. d'après moi.. quand j'ai testé je l'ai exécuté de /share/Public (partage Public)
 
J'ai installé l'application BashIt (https://www.forum-nas.fr/viewtopic.php?f=21&t=2020&p=15937&hilit=Bashit#p15937) avec ces lignes de commande dans la partie Start Config File :

rmmod pl2303.ko
insmod /share/Public/ch34x.ko

Maintenant Domoticz retouve le périphérique /dev/ttyUSB0 monté après l'exécution de BashIt.
C'est génial, tout fonctionne normalement, automatiquement, sans intervention manuelle !

Merci beaucoup pour ce coup de main :p

Petite question : le module ch34x.ko devra-t-il être recompilé lors de l'évolution du firmware QTS ?
 

Pièces jointes

  • Log Domoticz après BashIt.jpg
    Log Domoticz après BashIt.jpg
    265.9 KB · Affichages: 2 024
de rien, ;)

il doit être recompilé a chaque changement de version de Kernel à partir du GPL (pas encore pour demain je te rassure) version actuel 4.2.8
 
Bonjour,

Merci beaucoup pour ce fantastique PKG ! :)
Je débute sur Domoticz et ai réussi à installer mon NEST Protect - une vraie fierté !

J'aimerais beaucoup pouvoir connecter mon Xiaomi Mi Robot (Aspirateur de Xiaomi) à Domoticz, sur mon QNAP 453-PRO-2G.
J'ai trouvé un tutoriel ici, mais impossible de rentrer les différentes commandes en SSH.

En fouillant un peu sur le WEB, j'ai remarqué qu'il n'était pas possible de lancer ces commandes sur un NAS (e.g. apt-get) car le QNAP n'était pas sur Debian.

Auriez-vous une solution pour pouvoir suivre le tutoriel sans être sous Debian ? (c'est peut-être une question complétement débile, mais je ne connais pas grand chose en informatique, je suis bon à suivre des tutoriels :) !)

Avoir l'aspirateur sous Domoticz n'est pas indispensable, mais cela serait fun :)
Pour les autres matériels Xiaomi, je viens d'acheter le Gateway de Xiaomi pour pouvoir les utiliser en suivant ce tutoriel, via ZigBee / Z-Wave.

A ce propos, avez-vous un dongle USB Z-Wave à recommander pour QNAP ?

Merci !
 
[~] # python3 /share/CACHEDEV1_DATA/.qpkg/domoticz/scripts/python/acpartner.py 172.18.57.18 of
Traceback (most recent call last):
File "/share/CACHEDEV1_DATA/.qpkg/domoticz/scripts/python/acpartner.py", line 4, in <module>
File "/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6/site-packages/miio/__init__.py", line 2, in <module>
from miio.protocol import Message, Utils
File "/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6/site-packages/miio/protocol.py", line 30, in <module>
from cryptography.hazmat.primitives import padding
File "/share/CACHEDEV1_DATA/.qpkg/domoticz/lib/python3.6/site-packages/cryptography/hazmat/primitives/padding.py", line 13, in <module>
from cryptography.hazmat.bindings._padding import lib
ModuleNotFoundError: No module named '_cffi_backend'


[~] # /share/CACHEDEV1_DATA/.qpkg/domoticz/bin/pip3 freeze
android-backup==0.1.0
asn1crypto==0.24.0
attrs==17.3.0
autobahn==17.10.1
Automat==0.6.0
bcrypt==3.1.4
broadlink==0.6
certifi==2017.11.5
cffi==1.11.2
characteristic==14.3.0
chardet==3.0.4
click==6.7
constantly==15.1.0
construct==2.8.17
crypto==1.4.1
cryptography==2.1.4
cycler==0.10.0
enum-compat==0.0.2
hyperlink==17.3.1
idna==2.6
incremental==17.5.0
lxml==3.7.2
matplotlib==2.1.1
Naked==0.1.31
netifaces==0.10.6
numpy==1.13.3
packaging==16.8
paramiko==2.4.0
pbr==3.1.1
pika==0.11.2
ply==3.10
pretty-cron==1.0.2
pyaes==1.6.0
pyasn1==0.4.2
pyasn1-modules==0.2.1
pycparser==2.18
pycrypto==2.6.1
pycryptodomex==3.4.7
pycurl==7.43.0
PyNaCl==1.2.1
pyOpenSSL==16.2.0
pyparsing==2.2.0
pysmi==0.2.2
pysnmp==4.4.3
python-dateutil==2.6.1
python-miio==0.3.3
python-mirobo==0.2.0
pytz==2017.3
PyYAML==3.12
requests==2.18.4
service-identity==17.0.0
shellescape==3.4.1
six==1.11.0
stevedore==1.28.0
Twisted==17.9.0
txaio==2.8.2
typing==3.6.2
urllib3==1.22
version-utils==0.3.0
virtualenv==15.1.0
virtualenv-clone==0.2.6
virtualenvwrapper==4.8.2
Werkzeug==0.13
zeroconf==0.19.1
zope.interface==4.4.3
[~] #