J'essaie de "domotiser" ma petite maison et effectue actuellement des tests. Mon premier problème est le suivant : lorsque j'appuie sur un interrupteur chez moi, la lumière met du temps à s'allumer ET à s'éteindre. On parle d'environ 1 à 1.5 seconde.
Sur les forums Domoticz officiels, mon problème ne passionne pas les foules : https://www.domoticz.com/forum/viewtopi ... 19&p=83658
J'ai tenté de faire le tour des responsables potentiels :
- Mon interrupteur Chacon 54700, communicant en 433Mhz avec un RFXcom
- Mon interrupteur NodOn CMS-3-1-01 communicant en ZWave avec une clé Aeon Labs
- Mes lampes
- La machine host
(tl;dr : aucun de ces éléments n'est en cause, cf. ci-dessous)
Il en ressort que le signal envoyé par le Chacon met environ 300ms avant d'être loggé côté machine, celui du NodOn met environ 100ms. Il reste encore une longue seconde de traitement non imputable à ces appareils.
Mes lampes, elles, s'allument absolument instantanément lorsqu'on envoie un signal à la passerelle (LimitlessLED) en HTTP, je les ai donc éliminées de l'équation.
Côté machines : mon contrôleur domotique est une machine peu puissante, avec un petit APU AMD quad core et 8 Go de RAM, sous Debian.
Pensant que cela pouvait venir de ses performances minimales, j'ai fait l'essai avec une machine sous Windows avec la dernière version de Domoticz, équipée d'un Core i7 et 32 Go de RAM: j'obtiens les mêmes délais!
Voilà ce qui se passe côté Domoticz:
Code : Tout sélectionner
(1) 2016-04-19 13:32:28.755 (Aeon Labs) Light/Switch (Interrupteur - Salon 3)
(2) 2016-04-19 13:32:29.669 Activating Scene/Group: [OFF]
(3) 2016-04-19 13:32:29.669 Activating Scene/Group Device: Test Switch (Off)
(4) 2016-04-19 13:32:29.670 OpenZWave: Domoticz has send a Switch command! NodeID: 2 (0x02)Pensant qu'un process complexe pourrait peut-être avoir lieu (lié à une lib ZWave ou RF433, pourquoi pas ?) au coeur de Domoticz mais sans que le log soit trop verbeux, j'ai donc simplifié au maximum : j'ai retiré mes interrupteurs de l'équation pour rester à 100% dans Domoticz, sans hardware extérieur. J'ai donc créé un interrupteur virtuel, qui lors d'un clic exécute une action :
- Allumer une lumière en ZWave : 1 seconde, la lampe s'allume instantanément après que Domoticz ait décidé de déclencher l'action, le call ZWave lui dure 0.001 seconde (ligne 3)
Code : Tout sélectionner
(1) 2016-04-19 13:39:03.196 (Dummy Switch) Light/Switch (Dummy Switch)
(2) 2016-04-19 13:39:04.176 User: Admin initiated a switch command
(3) 2016-04-19 13:39:04.177 OpenZWave: Domoticz has send a Switch command! NodeID: 2 (0x02)Pour rappel, lorsque j'effectue ce call HTTP hors Domoticz depuis la même machine, depuis une autre machine, ou par un ami à 100 km de chez moi, l'éclairage dans la maison réagit tellement vite qu'on ne perçoit aucun délai. Il s'écoule en revanche 929ms entre le moment où Domoticz perçoit le clic sur le Dummy Switch et le "Admin initiated a switch command" (ligne 2)
Code : Tout sélectionner
(1) Apr 19 16:34:55 home-controller domoticz[9843]: 2016-04-19 16:34:55.606 (Dummy Switch) Light/Switch (Dummy Switch)
(2) Apr 19 16:34:56 home-controller domoticz[9843]: 2016-04-19 16:34:56.535 User: Admin initiated a switch command
(3) Apr 19 16:34:56 home-controller domoticz[9843]: 2016-04-19 16:34:56.636 (LED Controller) Lighting Limitless/Applamp (Bedroom)Je ne sais plus quoi faire ! Quelqu'un a-t-il une idée ?
Merci par avance !