Zwave - Aide pour la v4

Bonjour
@link39
Mes 2 equipements sont :
Hank HKZW-DWS01 - Détecteur d’ouverture de portes et fenêtres Z-Wave+
Voir ici
Et
AEOTEC Tri Sensors
Voir ici

Ça serait pas mal que l’utilisateur puisse télécharger le XML ozw depuis le front pour le fournir ici ou sur github en cas de nouvelles intégrations, vous en pensez quoi ?

Je me dit que madame michu doit faire un ssh + un docker connect + une copie, pour ensuite le transférer via sftp. Le flux est pas terrible :sweat_smile:

1 « J'aime »

J’ai modifier la vue “setup” pour faire apparaître les devices endormis, avec une indication : "Wake up the device then reload the page. J’image que le reload peut-être automatisé. J’approfondirai plus tard. En tout cas, ça permet d’être plus clair. Sinon on a l’impression de perdre ses devices sur pile à chaque reboot.

Par contre, ce qui est plus problématique c’est que je constate le même bug que @tpelab pour mon détecteur de fumé qui est sur pile. Les informations cessent de se mettre à jour peu de temps après l’ajout dans Gladys. Je vois bien passer les trames zwave mais les valeurs ne changent plus.
Je me penche sur ce point comme je reproduis le bug

EDIT : Mon détecteur de fumé (fibaro) réalise une détection de fumée toutes les 10 secondes et envoie la notification si la différence entre la précédente valeur et la nouvelle est de 1° ou plus. J’ai donc constaté qu’il fonctionnait en le mettant en plein soleil cette après-midi car la température montait rapidement, puis de retour dans la maison ça ne bougeait plus. La température restait bloquée à 32.9. J’ai appuyé sur le bouton du module pour forcer l’envoie des informations. Première fois pas de changement. Plus tard une seconde tentative et ça a fonctionné. Depuis, plus de problème. Je viens de le remettre à l’extérieur et la température varie de nouveau.

Les traces après ma première tentative d’appui sur le bouton pour forcer l’envoie d’information :

2020-04-26T21:51:12+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave : Value Changed, nodeId = 24, comClass = 32, value = {"value_id":"24-32-1-0","node_id":24,"class_id":32,"type":"byte","genre":"basic","instance":1,"index":0,"label":"Basic","units":"","help":"Basic status of the node","read_only":false,"write_only":false,"min":0,"max":255,"is_polled":false,"value":0} 
2020-04-26T21:51:22+0200 <debug> zwave.notification.js:21 (ZwaveManager.notification) Zwave : Notification, nodeId = 24, notif = Timeout
2020-04-26T21:51:22+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave : Value Changed, nodeId = 24, comClass = 49, value = {"value_id":"24-49-1-1","node_id":24,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":1,"label":"Air Temperature","units":"C","help":"Air Temperature Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"20.6"}
2020-04-26T21:51:22+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave : Value Changed, nodeId = 24, comClass = 113, value = {"value_id":"24-113-1-7","node_id":24,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Tampering -  Cover Removed"],"value":"Tampering -  Cover Removed"}
2020-04-26T21:51:22+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave : Value Changed, nodeId = 24, comClass = 128, value = {"value_id":"24-128-1-0","node_id":24,"class_id":128,"type":"byte","genre":"user","instance":1,"index":0,"label":"Battery Level","units":"%","help":"Current Battery Level","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":100}
2020-04-26T21:51:22+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave : Value Changed, nodeId = 24, comClass = 156, value = {"value_id":"24-156-1-0","node_id":24,"class_id":156,"type":"byte","genre":"user","instance":1,"index":0,"label":"General","units":"","help":"General Alarm","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":255}       
2020-04-26T21:51:22+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave : Value Changed, nodeId = 24, comClass = 156, value = {"value_id":"24-156-1-1","node_id":24,"class_id":156,"type":"byte","genre":"user","instance":1,"index":1,"label":"Smoke","units":"","help":"Smoke Alarm","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":0}
2020-04-26T21:51:22+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave : Value Changed, nodeId = 24, comClass = 156, value = {"value_id":"24-156-1-4","node_id":24,"class_id":156,"type":"byte","genre":"user","instance":1,"index":4,"label":"Heat","units":"","help":"Heat Alarm","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":0}
2020-04-26T21:51:22+0200 <debug> zwave.nodeReady.js:12 (ZwaveManager.nodeReady) Zwave : Node Ready, nodeId = 24

On voit bien le zwave.valueChanged. Mais on ne voit pas Gladys mettre à jour la valeur. Je ne sais pas pourquoi.

Une seconde tentative fonctionnera comme le montre la log :

2020-04-26T22:26:06+0200 <debug> zwave.notification.js:21 (ZwaveManager.notification) Zwave : Notification, nodeId = 24, notif = Timeout
2020-04-26T22:26:06+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave : Value Changed, nodeId = 24, comClass = 49, value = {"value_id":"24-49-1-1","node_id":24,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":1,"label":"Air Temperature","units":"C","help":"Air Temperature Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"21.0"}
2020-04-26T22:26:06+0200 <debug> zwave.valueChanged.js:16 (ZwaveManager.valueChanged) node24: changed: 49:Air Temperature:32.9->21.0
2020-04-26T22:26:06+0200 <debug> device.saveState.js:16 (DeviceManager.saveState) device.saveState of deviceFeature zwave-1-1-air-temperature-fgsd002-smoke-sensor-node-24
2020-04-26T22:26:06+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave : Value Changed, nodeId = 24, comClass = 113, value = {"value_id":"24-113-1-7","node_id":24,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Tampering -  Cover Removed"],"value":"Tampering -  Cover Removed"}

Je ne sais pas expliquer pourquoi Gladys n’a pas mis à jour la température lors du premier appui alors qu’open-zwave detecte le changement de valeur.

1 « J'aime »

Voici à quoi ressemble l’interface avec les modules endormis :

Pour avis.

Pour moi, ces champs sont personnalisables, donc non je ne pense pas qu’il faille afficher le feature type.

En revanche, je suis d’accord on peut améliorer la valeur par défaut. Je pense que c’est un sujet encore plus global et pas juste propre au Z-Wave, il faudrait que server-side on ait des traductions par langue de name de chaque (feature-type/category) !

Yes génial! :clap:

Je suis d’accord! Un bouton dans les settings pourraient être pas mal :slight_smile:

Pas mal, après ça vaudrait peut-être le coup de mettre tous les modules endormis à la fin? Par exemple, chez moi j’ai des tonnes de noeuds endormis, ça va polluer ma vue ^^

Il y a justement un référentiel des features dans le fichier constant.js. Mais peut-importe, je suis en phase avec toi, il faut que le label affiché soit côté server et traduit en fonction des langues. L’idée c’est que peut-importe le service ou le périphérique, le nommage soit le même. L’exemple pour une ampoule (philips, milight ou yeelight), il faut afficher : Color / Brihtness and co. Mais pas color pour un service, Colors pour un autre et Color value pour le dernier.

Je vais voir si j’en suis capable :slight_smile:

Moi aussi elle est bien pollué, je vais les mettre à la fin c’est plus propre.

1 « J'aime »

Yes, mais non traduite! Il faut que ça marche en français, anglais… Le fichier constant.js est destiné à un usage dans le code, je pense qu’il faut de toute façon qu’on rajoute une gestion des traductions server-side :slight_smile:

Complètement d’accord avec toi !

Bonjour,

Je m’étais lancé dans des développements autour du service zWave également, on m’a rapidement ramené, à juste titre, ici.

Les sujets à traiter sont vastes et multiples sur ce service !
Je viens de regarder les modifications en cours de @link39. Cool, des bonnes choses qui arrivent !
Mais attention selon moi à deux choses :

  1. Ce que l’on appelle “l’effet tunnel” où l’idée est de vouloir ajouter des fonctionnalités encore et encore, à vouloir traiter ce cas-là et également ce point là etc… au point au final de ne “jamais” (je force les traits on est bien d’accord) livrer ces modifications et/ou en ralentir d’autres pour ne pas entrer en conflits avec ces modifications attendues. Il vaut mieux de petites PR focalisées sur un point qu’une avec beaucoup de choses. Exemple ici : l’amélioration de la page des noeuds devrait être isolée de la gestion du multiinstance, la gestion de la page de debug etc. Cela facilitera d’ailleurs aussi la relecture et la validation de la PR

  2. Proposer au plus tôt des PR même en mode WIP / Draft… ceci est sujet à validation… c’est certainement à moi aussi d’avoir plutôt un réflexe à venir ici pour échanger autour des évolutions avant d’entamer quoique ce soit… mais la PR, même en cours, présente des avantages : possibilité de faire des retours notamment, visualisation rapide de l’avancement

Ceci étant dit, concernant les développements que j’étais en train de lancer sur la partie Dimmer. Je viens de regarder ce qui est fait sur ta branche @link39, finalement tes modifications sont assez limitées sur ce point-là. Je pense donc que ma PR fait toujours sens (elle intègre notamment une gestion de la version 4 de la command class Switch MultiLevel, voir PR et commentaires). Je gère également correctement le min/max auquel on ne peut pas se fier pour le Range. Bien que le device renvoie 0 / 255, les valeurs utiles en réalités sont celles entre 0 et 100 (et la valeur 255 qui a une signification précise à savoir “revenir au dernier état non nul connu” ; mais non traité chez moi non plus).

J’avais d’autres idées de modifications pour le service. Je remets ça à plat et on en reparle ici avant de faire quoi que ce soit du coup.

2 « J'aime »

@link39 c’est peut être ça qui fait que ça fonctionne pas chez moi ( dimmer )?

En tout cas c’est cool , on a 2 spécialistes zwave maintenant :smiley:

Je vais réaliser une PR avec les modifications que j’ai apporté à ce jour.

Pour la partie dimmer, j’ai regardé ton code c’est beaucoup plus complet que ce que j’ai fais.
Pour les min/max je pensais la même chose que toi jusqu’à ce que je regarde le fichier openzwave de @VonOx. Son module quibino ZMNHCDx peut prendre la valeur 254 ! alors que mes fibaros vont tous de 0 à 99, que ce soit roller shutter ou dimmer. Ce n’est donc pas une règle universelle je pense.

Il doit y avoir des cas spécifiques c’est presque sûr.
Je me suis contenté dans un premier temps de suivre la norme qui donne ceci comme valeur pour la Command Class Switch MultiLevel :

Ma PR est incomplète. Avant d’avoir connaissance de ce sujet, je comptais faire des modifications sur la structure de gestion des comClass et la façon d’identifier les features / params / et gestion des value (pour éviter d’avoir plein de IF comme ça peut être le cas dans ma gestion particulière initiée). On s’en reparle avant d’aller plus loin de mon côté !

2 « J'aime »

Au vue de ta capture, il semblerait que le périphérique que j’ai vu en 254 était donc dans un état inconnu ! Ceci est une bonne nouvelle. Ça veut dire qu’il n’est pas si particulier que cela, et que par conséquent les valeur min/max pour les dimmer zwave peuvent être de 0 à 99.

Bonne nouvelle @Will9, j’ai l’explication!
Dans Gladys, les données sont mises à jour si le devices est "ready’. Ça pose un problème pour les périphériques à pile qui sont rarement ready. J’ai modifié en conséquence et je n’ai plus de problème avec mes détecteurs de fumée. Je n’ai pas noté d’effet de bord.

Genial ca sera merge quand ?
Quand c’est censé etre fonctionnel dis le moi je referait un test

J’ai fais une PR mais elle n’est pas acceptée, je dois codé la partie “test” dès que je pourrai.

Salut @tpelab, @Will9

normalement en débranchant une clef vous ne perdez rien. Le service zwave actuel de Gladys porte à confusion car les périphériques endormis n’apparaissent plus dans la partie “setup” après l’appairage.

Un périphérique sur pile est par defaut endormi sauf pendant l’appairage où il passe généralement en “ready” avant de repasser en endormi quelque minutes plus tard.

Il se réveille ensuite toutes les x minutes, envoie un message lorsque ses capteurs détectent un changement et se rendort. Contrairement au périphérique sur secteur, ils ne passe plus par le statut : ready.

A ce jour Gladys capte uniquement les messages envoyés par les périphérique “ready”.
Vous avez donc l’impression de perdre vos périphériques quelques temps après appairage ou après un reboot car ils ne sont plus dans 'setup" et les informations ne sont plus mises à jour sur le dashoard.

La PR qui devrait corriger ceci :

https://github.com/GladysAssistant/Gladys/pull/759

Bonjour

Je mon coté j’ai deja arreter - redemarrer plusieurs fois le rasp
debrancher la clé et autre mais les peripherique restent dans l’interface donc je suposse que je n’ai pas le bug
Pour la PR il suffit d’attendre qu’elle soit merge et de mettre a jours Gladys mais a priori sur ce projet y’a 50 tests a faire avant x)

Juste pour info, le stick ZWave Aeotec Gen 5 a un soucis avec le raspberry pi4 ( Nouveau controlller USB et Aetoec qui ne respecte pas les spec USB )

https://github.com/raspberrypi/linux/issues/3027

Contournement => brancher le stick sur un HUB usb2

1 « J'aime »

@tpelab Est ce que tu peux me donner le retour de la commande lsusb ?

Hello !!

Je vous fais rapport de 2 capteurs (le premier est déjà utilisé par @link39, le second est presque identique, juste des données supplémentaires) :

Capteur Aeotec TriSensor :

  • Installation OK
  • Capteur de Température - mise à jour des données ok
  • Capteur de Luminosité - mise à jour des données ok
  • Capteur de Mouvement :
    • pas de mise à jour des données sur fonctionnement normal (si device en sleep)
    • mise à jour des données ok sur mouvement + appui sur bouton de réveil aussitôt (si device en awake)
Vue Device

Vue Dashboard

image

DB Gladys :
	Table t_device_feature :
		id										service_id								room_id									name				selector			model	external_id			should_poll		poll_frequency
		5270d756-8a0e-4437-bf01-512ea6aabef2	4b4028a2-f68e-448d-8c2f-ff5b22814561	32018fa8-4a42-401d-aab1-76874130b859	ZWA005 TriSensor	zwa005-trisensor	NULL	zwave:node_id:3		0				NULL

	Table t_device_feature :
		id										device_id								name			selector										external_id										category			type	read_only	keep_history	has_feedback	unit	min	max		last_value
		47a7c437-5cc6-49d9-a896-326a3e3f75f3	5270d756-8a0e-4437-bf01-512ea6aabef2	Illuminance		zwave-illuminance-zwa005-trisensor-node-3		zwave:node_id:3:comclass:49:index:3:instance:1	light-sensor		integer	1			1				1				NULL	0.0	0.0		216.0
		4813c06b-887b-4be5-8ec4-67d727bcd092	5270d756-8a0e-4437-bf01-512ea6aabef2	Air Temperature	zwave-air-temperature-zwa005-trisensor-node-3	zwave:node_id:3:comclass:49:index:1:instance:1	temperature-sensor	decimal	1			1				1				celsius	0.0	0.0		23.3
		ea1791f6-afbf-4a03-bf4a-69141ebb851c	5270d756-8a0e-4437-bf01-512ea6aabef2	Sensor			zwave-sensor-zwa005-trisensor-node-3			zwave:node_id:3:comclass:48:index:0:instance:1	motion-sensor		binary	1			1				1				NULL	0.0	0.0		NULL
		02d4625b-8f27-4038-bddc-f265a311ebb4	5270d756-8a0e-4437-bf01-512ea6aabef2	Battery Level	zwave-battery-level-zwa005-trisensor-node-3		zwave:node_id:3:comclass:128:index:0:instance:1	battery				integer	1			1				1				percent	0.0	255.0	90.0

	Table t_device_param :
		id										device_id								name													Value
		17afdf89-89ca-4b2a-81c0-457536e58917	5270d756-8a0e-4437-bf01-512ea6aabef2	basic-3-32-1-0		
		46c2b0c0-03ba-4e1d-bed5-ec6134d02e86	5270d756-8a0e-4437-bf01-512ea6aabef2	air-temperature-units-3-49-1-256						Celsius	
		1f527881-286e-419d-b70a-41150a9a0797	5270d756-8a0e-4437-bf01-512ea6aabef2	illuminance-units-3-49-1-258							Lux	
		9825d27b-153e-4f46-8926-e791234853aa	5270d756-8a0e-4437-bf01-512ea6aabef2	zwave-version-3-94-1-0		
		e9d2773a-c00d-4937-8df8-6e00b76e7433	5270d756-8a0e-4437-bf01-512ea6aabef2	installericon-3-94-1-1		
		c3bdd3f5-ba04-4a9a-bdba-ffbab4c5d0ec	5270d756-8a0e-4437-bf01-512ea6aabef2	usericon-3-94-1-2		
		e63c110f-0d30-4f90-8203-af5bd81959db	5270d756-8a0e-4437-bf01-512ea6aabef2	motion-re-trigger-time-3-112-1-1						30	
		5388ed42-61fd-4105-8e37-e72715ed7fea	5270d756-8a0e-4437-bf01-512ea6aabef2	motion-clear-time-3-112-1-2								240	
		e3f265ae-2cb8-48b8-b0fc-62fdf69270a1	5270d756-8a0e-4437-bf01-512ea6aabef2	motion-sensitivity-3-112-1-3							8	
		377da2c7-66d1-405a-98df-9b4892d9110e	5270d756-8a0e-4437-bf01-512ea6aabef2	binary-sensor-report-3-112-1-4							Disable	
		0201997b-7a60-4bb9-9fac-3275e2b47990	5270d756-8a0e-4437-bf01-512ea6aabef2	disable-basic-set-to-associated-nodes-3-112-1-5			Enabled Group 2 and Group 3	
		bc7fade6-eefc-4593-8c3e-dda91be5ba0b	5270d756-8a0e-4437-bf01-512ea6aabef2	basic-set-value-settings-for-group-2-3-112-1-6			0xFF when motion is triggered and 0x00 when motion is cleared	
		40bb891a-9dae-43f7-8478-159296f7d847	5270d756-8a0e-4437-bf01-512ea6aabef2	temperature-alarm-value-3-112-1-7						239	
		23834eec-87de-4079-a584-9f315f66b371	5270d756-8a0e-4437-bf01-512ea6aabef2	led-over-trisensor-3-112-1-10							Enable	
		0a41dbe8-c32b-4a3d-80d6-a92be9344f1a	5270d756-8a0e-4437-bf01-512ea6aabef2	motion-report-led-3-112-1-11							Green	
		4b3303d6-8159-4b6f-83b7-adb5d91b5df7	5270d756-8a0e-4437-bf01-512ea6aabef2	temperature-report-led-3-112-1-12						Disabled	
		f1b88ace-efda-4dc9-bc56-062fa662b177	5270d756-8a0e-4437-bf01-512ea6aabef2	light-report-led-3-112-1-13								Disabled	
		bcdb0583-3bab-4841-ba2d-27e2d1bc7eff	5270d756-8a0e-4437-bf01-512ea6aabef2	battery-report-led-3-112-1-14							Disabled	
		dab40969-5d21-447c-90b7-80f5e0fe4e83	5270d756-8a0e-4437-bf01-512ea6aabef2	wakeup-report-led-3-112-1-15							Disabled	
		a9596d25-41aa-4d7d-bb6e-f34a7a11abc2	5270d756-8a0e-4437-bf01-512ea6aabef2	temperature-scale-setting-3-112-1-20					Celsius	
		80dfcfa8-98d2-42dd-8f47-e810d3074776	5270d756-8a0e-4437-bf01-512ea6aabef2	temperature-threshold-reporting-3-112-1-21				20	
		3857aced-673e-42d2-a191-03995ecc8d22	5270d756-8a0e-4437-bf01-512ea6aabef2	light-intensity-threshold-value-to-report-3-112-1-22	100	
		67bbdbf8-4419-42ba-8bba-9b42163b2d77	5270d756-8a0e-4437-bf01-512ea6aabef2	temperature-sensor-report-interval-3-112-1-23			3600	
		1caa1b99-796a-4e84-a90b-17b88074fd31	5270d756-8a0e-4437-bf01-512ea6aabef2	light-sensor-report-interval-3-112-1-24					3600	
		31fb3b1f-fb2d-42d5-bfae-1f44926546bc	5270d756-8a0e-4437-bf01-512ea6aabef2	temperature-offset-value-3-112-1-30		
		5dac1670-b6d2-4f1b-8d2b-434362f3053b	5270d756-8a0e-4437-bf01-512ea6aabef2	light-intensity-offset-value-3-112-1-31		
		9f844e47-9be5-457e-bf74-e3da1c390742	5270d756-8a0e-4437-bf01-512ea6aabef2	light-sensor-calibrated-coefficient-3-112-1-100			1024	
		636c6f7b-6507-4695-a1f8-534788669bb9	5270d756-8a0e-4437-bf01-512ea6aabef2	loaded-config-revision-3-114-1-0		
		eebc8345-f9ae-4686-81e8-0fd8d32a0455	5270d756-8a0e-4437-bf01-512ea6aabef2	config-file-revision-3-114-1-1							6	
		8880be83-bde7-49d5-b7fe-cae3dc4ed556	5270d756-8a0e-4437-bf01-512ea6aabef2	latest-available-config-file-revision-3-114-1-2			6	
		c59dfc6b-9fc8-4744-b8c8-c73e4ea9ff08	5270d756-8a0e-4437-bf01-512ea6aabef2	device-id-3-114-1-3		
		d65160f3-babc-4fb8-acf7-747a15d7a4d2	5270d756-8a0e-4437-bf01-512ea6aabef2	serial-number-3-114-1-4		
		488d0b53-2545-4dd3-90eb-f58b15b1ab11	5270d756-8a0e-4437-bf01-512ea6aabef2	powerlevel-3-115-1-0									Normal	
		a4e4eb9b-21d3-4d41-8912-5b13882956db	5270d756-8a0e-4437-bf01-512ea6aabef2	timeout-3-115-1-1		
		6bbaf9d6-c2aa-4bb2-ac7c-4e7ca6e21552	5270d756-8a0e-4437-bf01-512ea6aabef2	set-powerlevel-3-115-1-2		
		d29114a6-77c5-4a13-8e21-d20afe476133	5270d756-8a0e-4437-bf01-512ea6aabef2	test-node-3-115-1-3		
		734f2cfc-3d80-4986-8a20-390ed66db79f	5270d756-8a0e-4437-bf01-512ea6aabef2	test-powerlevel-3-115-1-4								Normal	
		24167a68-5b64-475e-89f8-feca061d9dbe	5270d756-8a0e-4437-bf01-512ea6aabef2	frame-count-3-115-1-5		
		9c5e36aa-2a03-4eea-ae79-8d369786fb78	5270d756-8a0e-4437-bf01-512ea6aabef2	test-3-115-1-6		
		8c2264f3-5530-401a-af02-405d06e4994c	5270d756-8a0e-4437-bf01-512ea6aabef2	report-3-115-1-7		
		f52a118f-aa97-4b20-949c-683065929c7e	5270d756-8a0e-4437-bf01-512ea6aabef2	test-status-3-115-1-8									Failed	
		c80e5698-40b3-48a9-bd17-4f28323915a4	5270d756-8a0e-4437-bf01-512ea6aabef2	acked-frames-3-115-1-9		
		430aaf1a-f506-4d56-aedf-ed7f9031435c	5270d756-8a0e-4437-bf01-512ea6aabef2	wake-up-interval-3-132-1-0								28800	
		7c338ea5-e291-470c-951e-bf0efc4991c4	5270d756-8a0e-4437-bf01-512ea6aabef2	minimum-wake-up-interval-3-132-1-1		
		086f92a6-82ea-48b5-b762-e3ba6a6364ad	5270d756-8a0e-4437-bf01-512ea6aabef2	maximum-wake-up-interval-3-132-1-2		
		e47ea34b-e06e-46a4-ac2e-41488f020ac4	5270d756-8a0e-4437-bf01-512ea6aabef2	default-wake-up-interval-3-132-1-3		
		596a154b-28c7-4b48-82f8-a729b2bad034	5270d756-8a0e-4437-bf01-512ea6aabef2	wake-up-interval-step-3-132-1-4		
		ad0fba52-c8a4-4ff3-ba98-0dd0376c9e87	5270d756-8a0e-4437-bf01-512ea6aabef2	library-version-3-134-1-0	
		9da6f4e0-10b2-4a21-a47e-5025cb9c9876	5270d756-8a0e-4437-bf01-512ea6aabef2	protocol-version-3-134-1-1	
		b099fa62-293b-4aaa-ad7d-760ce63ae904	5270d756-8a0e-4437-bf01-512ea6aabef2	application-version-3-134-1-2	
Logs Gladys après appui bouton réveil device :
	2020-05-31T08:52:03.825906577Z notification : Zwave : Notification, nodeId = 3, notif = Node Awake
	2020-05-31T08:52:03.867054873Z ValueChanged : Zwave : Value Changed, nodeId = 3, comClass = 48, value = {"value_id":"3-48-1-0","node_id":3,"class_id":48,"type":"bool","genre":"user","instance":1,"index":0,"label":"Sensor","units":"","help":"Binary Sensor State","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":true}
	2020-05-31T08:52:03.909235182Z ValueChanged : Zwave : Value Changed, nodeId = 3, comClass = 49, value = {"value_id":"3-49-1-1","node_id":3,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":1,"label":"Air Temperature","units":"C","help":"Air Temperature Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"23.7"}
	2020-05-31T08:52:03.949330521Z ValueChanged : Zwave : Value Changed, nodeId = 3, comClass = 49, value = {"value_id":"3-49-1-3","node_id":3,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":3,"label":"Illuminance","units":"Lux","help":"Luminance Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"258"}
	2020-05-31T08:52:03.991837532Z ValueChanged : Zwave : Value Changed, nodeId = 3, comClass = 113, value = {"value_id":"3-113-1-7","node_id":3,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Motion Detected at Unknown Location"],"value":"Clear"}
	2020-05-31T08:52:04.038005134Z ValueChanged : Zwave : Value Changed, nodeId = 3, comClass = 128, value = {"value_id":"3-128-1-0","node_id":3,"class_id":128,"type":"byte","genre":"user","instance":1,"index":0,"label":"Battery Level","units":"%","help":"Current Battery Level","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":90}
	2020-05-31T08:52:04.095159232Z notification : Zwave : Notification, nodeId = 3, notif = Node sleep
Logs Gladys en mode device sleep :
Logs Gladys en mode device sleep avec détection motion :
	2020-05-31T08:54:54.429511910Z ValueChanged : Zwave : Value Changed, nodeId = 3, comClass = 113, value = {"value_id":"3-113-1-7","node_id":3,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Motion Detected at Unknown Location"],"value":"Motion Detected at Unknown Location"}

Logs Gladys en mode device sleep avec détection changement de température :
	2020-05-31T08:54:21.812467689Z ValueChanged : Zwave : Value Changed, nodeId = 3, comClass = 49, value = {"value_id":"3-49-1-1","node_id":3,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":1,"label":"Air Temperature","units":"C","help":"Air Temperature Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"24.1"}

Capteur Aeotec MultiSensor 6 :

  • Installation OK pour Motion, Température, Luminosité et Batterie
  • Capteur de Température - mise à jour des données ok
  • Capteur de Luminosité - mise à jour des données ok
  • Capteur de Vibration - Pas d’intégration en feature
  • Capteur d’Humidité - Pas d’intégration en feature
  • Capteur UV - Pas d’intégration en feature
  • Capteur de Mouvement :
    • pas de mise à jour des données sur fonctionnement normal (si device en sleep)
    • mise à jour des données ok sur mouvement + appui sur bouton de réveil aussitôt (si device en awake)
Vue Device

Vue Dashboard

image

DB Gladys :
	Table t_device_feature :
		id										service_id								room_id									name				selector			model	external_id			should_poll		poll_frequency
		31f0c4eb-761d-4216-94d3-efdb9ed17a4e	4b4028a2-f68e-448d-8c2f-ff5b22814561	082cb0de-f663-4f7c-bb61-4f8cdbb64862	ZW100 MultiSensor 6	zw100-multisensor-6	NULL	zwave:node_id:2		0				NULL
		
	Table t_device_feature :
		id										device_id								name			selector											external_id										category			type	read_only	keep_history	has_feedback	unit	min	max		last_value
		7fcf3b7c-691c-4c58-be86-3a25677369ba	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	Battery Level	zwave-battery-level-zw100-multisensor-6-node-2		zwave:node_id:2:comclass:128:index:0:instance:1	battery				integer	1			1				1				percent	0.0	255.0	90
		2e34d007-fee1-40cc-ad89-ebd226e88a8a	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	Sensor			zwave-sensor-zw100-multisensor-6-node-2				zwave:node_id:2:comclass:48:index:0:instance:1	motion-sensor		binary	1			1				1				NULL	0.0	0.0		NULL
		5ef578bc-db44-42eb-88b2-9c1231567247	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	Air Temperature	zwave-air-temperature-zw100-multisensor-6-node-2	zwave:node_id:2:comclass:49:index:1:instance:1	temperature-sensor	decimal	1			1				1				celsius	0.0	0.0		22.1
		a57efee9-ee3d-41ee-8708-36844c0ea8bf	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	Illuminance		zwave-illuminance-zw100-multisensor-6-node-2		zwave:node_id:2:comclass:49:index:3:instance:1	light-sensor		integer	1			1				1				NULL	0.0	0.0		107.0

	Table t_device_param :
		id										device_id								name															Value
		d2062f5a-1596-439e-a578-b644d166ad5b	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	air-temperature-units-2-49-1-256								Celsius	
		18f066d6-ab11-42f3-9e8d-38b88792faf4	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	illuminance-units-2-49-1-258									Lux	
		278c5686-a1c4-417d-8777-9f72e00db86d	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	humidity-units-2-49-1-260										Percent	
		b6546914-49a3-4663-b6f2-486b0b7e8849	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	ultraviolet-units-2-49-1-282									UV Index	
		dde00c6f-f3a6-4b47-8287-517718d13c5b	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	zwave-version-2-94-1-0		
		0a9e8f1b-6e19-4bf4-937f-a70b243ec732	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	installericon-2-94-1-1		
		f8adb7d0-0437-4060-8b64-70d3d342185e	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	usericon-2-94-1-2		
		727bfd8d-884b-44a0-a4ec-fccfcfc1b629	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	wake-up-10-minutes-on-power-on-2-112-1-2						Disable	
		60e0da0c-e9ab-4db3-9a2e-1641058bba3c	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	on-time-2-112-1-3												240	
		d6d02676-8a5a-413e-bad0-1c02a9e2d593	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	enable-motion-sensor-2-112-1-4									Enabled level 5	
		907de748-b792-41c3-ab10-e26aeceb8312	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	command-options-2-112-1-5										Basic Set	
		e9f3c8e8-06de-485a-87da-2f6aa967bb90	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	awake-timeout-2-112-1-8	30	
		5cb68c0d-5422-4b3f-878b-708bc9884095	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	current-power-mode-2-112-1-9									USB power, sleeping mode after re-power on	
		5eb48a42-31b0-4d1c-bf77-dfed69941b9c	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	low-battery-2-112-1-39	20	
		d6221262-0974-4a21-9a9a-94185fe2a165	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	report-only-on-thresholds-2-112-1-40							Disabled	
		5f930dfa-74cc-4624-9593-aa9fadc0135d	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	temperature-reporting-threshold-2-112-1-41						20	
		86642d0c-7aac-4634-8727-c0ba32f7a58e	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	humidity-reporting-threshold-2-112-1-42							10	
		1284c185-a36f-4b9c-9945-13e58258a51c	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	luminance-reporting-threshold-2-112-1-43						100	
		f50ea7aa-2ef3-4891-a2b5-d2a91c2b6287	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	battery-reporting-threshold-2-112-1-44							10	
		bd2fc679-4c42-4774-946c-6e4cc7a94047	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	uv-reporting-threshold-2-112-1-45								2	
		f6e80849-67d2-4851-b512-0018110e125d	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	low-temp-alarm-2-112-1-46										Disabled	
		b480a884-f716-42c5-a68c-d80c357eb6ba	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	enable-disable-to-send-a-report-on-threshold-2-112-1-48		
		870f3f08-05da-449c-ab1f-5a48d5432817	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-upper-limit-value-of-temperature-sensor-2-112-1-49		71681	
		98980255-d9f8-4651-bf90-e02f3420cac2	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-lower-limit-value-of-temperature-sensor-2-112-1-50		1	
		46c5b66c-3d11-433c-b6d4-9264e341153b	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-upper-limit-value-of-humidity-sensor-2-112-1-51	60	
		8464eacb-61eb-401f-8b22-8960a4586f94	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-lower-limit-value-of-humidity-sensor-2-112-1-52	50	
		086f2460-2832-4992-9104-62edfcb6b80a	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-upper-limit-value-of-lighting-sensor-2-112-1-53	1000	
		3a3b9cf7-f088-40aa-a533-4378cb2b116d	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-lower-limit-value-of-lighting-sensor-2-112-1-54	100	
		65b13306-a8db-475d-9c0a-bae9350ebcb3	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-upper-limit-value-of-ultraviolet-sensor-2-112-1-55		8	
		49f5a48d-054b-4962-8c6c-62756ee156c2	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-lower-limit-value-of-ultraviolet-sensor-2-112-1-56		4	
		367da86a-c304-48f8-9582-ee5c8967ce0f	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-recover-limit-value-of-temperature-sensor-2-112-1-57	5121	
		a1e69b4d-171b-40f9-ab36-1461ba890b80	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-recover-limit-value-of-humidity-sensor-2-112-1-58		5	
		c2b66e05-8559-4323-9777-8b5b98ab1715	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-recover-limit-value-of-lighting-sensor-2-112-1-59		10	
		0c9a42c7-1fd9-4f50-98f9-0951ad3ddbdc	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-the-recover-limit-value-of-ultraviolet-sensor-2-112-1-60	2	
		529ed859-c0b3-4c96-b435-976a9183a98c	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	get-the-out-of-limit-state-of-the-sensors-2-112-1-61		
		18ed7822-386d-4b30-835c-6ac9196efc2e	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	temperature-scale-2-112-1-64									Celsius	
		8e0fe0b1-1181-4201-accd-cebbcbf7e512	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	led-blinking-report-2-112-1-81									Enable LED blinking	
		af548b46-9d06-468a-853e-660e0401fbfa	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	reset-params-101-103-to-default-2-112-1-100		
		a1d7dadb-28b9-4bb3-8fde-dd2fcb4ce096	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	group-1-reports-2-112-1-101										226	
		00fa850b-f10d-481c-b2f5-9fba51508732	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	group-2-reports-2-112-1-102		
		966c9e6b-5ce8-40f2-9f81-63aa81479a4d	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	group-3-reports-2-112-1-103		
		4ff813cd-467b-45ba-8057-63490e50f2ce	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	reset-params-111-113-to-default-2-112-1-110		
		37e2e1b8-413e-4ee5-a105-b9c41f1fd326	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	group-1-interval-2-112-1-111									3600	
		679a4e2d-0371-48ac-8232-8302a1404dc4	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	group-2-interval-2-112-1-112									3600	
		12d06929-c709-46f0-9615-3af16af5c164	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	group-3-interval-2-112-1-113									3600	
		35a858f5-90f2-4ebb-b04e-39caf792bcca	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	temperature-calibration-2-112-1-201								1	
		e7ae02bf-81b0-486f-b126-b156f9083e8f	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	humidity-calibration-2-112-1-202		
		75045914-36af-4217-b4a3-b326c41cffa9	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	luminance-calibration-2-112-1-203		
		22ee1c0b-047c-42e3-a919-1787c6cdc193	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	ultraviolet-calibration-2-112-1-204		
		93047e5d-a288-4c34-a853-61aa03d4f686	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	enable-disable-lock-configuration-2-112-1-252					Disable	
		a8d3f025-1eb8-4bf0-9fe1-37b0910a1307	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	reset-to-factory-defaults-2-112-1-255							Normal	
		c60da430-da70-432d-952e-2633664851d9	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	automatically-clear-events-2-113-1-514							5000	
		b0c20635-9650-4122-a6b0-25d886fb2a9f	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	loaded-config-revision-2-114-1-0		
		ad25d08a-b4b6-4997-be55-42511d94cbe5	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	config-file-revision-2-114-1-1									24	
		48d56465-66cf-44ea-b2ea-79d707ddf02f	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	latest-available-config-file-revision-2-114-1-2					24	
		e6c60466-d86b-46ae-829c-dabdb84c0d19	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	device-id-2-114-1-3		
		5ce121c0-8856-4cdd-956e-115392148725	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	serial-number-2-114-1-4		
		0c4d2036-462e-4a03-a719-f4fa9a92e076	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	powerlevel-2-115-1-0											Normal	
		b9031e42-458b-4ad8-9d5d-b80ace6b4937	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	timeout-2-115-1-1		
		6228d0c3-af48-40fb-9357-5b677a167775	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	set-powerlevel-2-115-1-2		
		e20e6c4d-9812-4e48-b37b-68c5a947b22d	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	test-node-2-115-1-3		
		9980725a-5d03-4723-ad8e-d56d4be7420b	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	test-powerlevel-2-115-1-4										Normal	
		71aec1c6-55ea-4124-a666-6dbf4009192f	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	frame-count-2-115-1-5	
		6ed38a41-d249-40f7-83ae-755c549793e0	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	test-2-115-1-6	
		bb77ea6e-bee3-4ba4-958d-360957e6edb8	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	report-2-115-1-7	
		be222a5e-450e-4bdf-809a-bf9b1abe0c96	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	test-status-2-115-1-8											Failed
		74fc1304-0253-456e-ae0f-677b8fef223c	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	acked-frames-2-115-1-9
		ecebfdff-ceae-4e07-810e-1dc6496458ce	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	wake-up-interval-2-132-1-0										3600	
		6e402f8a-121f-4001-bcc1-96bb8d706604	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	minimum-wake-up-interval-2-132-1-1
		3b856325-6b05-4e98-a123-e318a0b4b0bf	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	maximum-wake-up-interval-2-132-1-2
		794445f4-611f-4468-9d12-75aea0c64de2	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	default-wake-up-interval-2-132-1-3
		f5e4f7f6-93b9-4275-9c42-b093f35a7666	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	wake-up-interval-step-2-132-1-4
		73738a93-1cda-43c6-a766-0b1b098b5b1b	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	library-version-2-134-1-0
		523bfd78-a5ac-4dcf-9068-b424b9bff1b2	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	protocol-version-2-134-1-1
		75622c29-1028-40f0-a531-9a20c5a617cd	31f0c4eb-761d-4216-94d3-efdb9ed17a4e	application-version-2-134-1-2
Logs Gladys après appui bouton réveil device :
	2020-05-31T08:56:39.370729589Z notification : Zwave : Notification, nodeId = 2, notif = Node Awake
	2020-05-31T08:56:39.406145040Z ValueChanged : Zwave : Value Changed, nodeId = 2, comClass = 48, value = {"value_id":"2-48-1-0","node_id":2,"class_id":48,"type":"bool","genre":"user","instance":1,"index":0,"label":"Sensor","units":"","help":"Binary Sensor State","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":true}
	2020-05-31T08:56:39.883759485Z ValueChanged : Zwave : Value Changed, nodeId = 2, comClass = 49, value = {"value_id":"2-49-1-1","node_id":2,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":1,"label":"Air Temperature","units":"C","help":"Air Temperature Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"23.8"}
	2020-05-31T08:56:42.646271271Z ValueChanged : Zwave : Value Changed, nodeId = 2, comClass = 49, value = {"value_id":"2-49-1-3","node_id":2,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":3,"label":"Illuminance","units":"Lux","help":"Luminance Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"16"}
	2020-05-31T08:56:43.283312387Z ValueChanged : Zwave : Value Changed, nodeId = 2, comClass = 49, value = {"value_id":"2-49-1-5","node_id":2,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":5,"label":"Humidity","units":"%","help":"Humidity Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"41"}
	2020-05-31T08:56:46.143522084Z ValueChanged : Zwave : Value Changed, nodeId = 2, comClass = 49, value = {"value_id":"2-49-1-27","node_id":2,"class_id":49,"type":"decimal","genre":"user","instance":1,"index":27,"label":"Ultraviolet","units":"UV","help":"Ultraviolet Sensor Value","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"value":"0"}
	2020-05-31T08:56:47.578459654Z ValueChanged : Zwave : Value Changed, nodeId = 2, comClass = 128, value = {"value_id":"2-128-1-0","node_id":2,"class_id":128,"type":"byte","genre":"user","instance":1,"index":0,"label":"Battery Level","units":"%","help":"Current Battery Level","read_only":true,"write_only":false,"min":0,"max":255,"is_polled":false,"value":100}
	2020-05-31T08:56:47.665098744Z notification : Zwave : Notification, nodeId = 2, notif = Node sleep
Logs Gladys en mode device sleep :
Logs Gladys en mode device sleep avec détection motion :
	2020-05-31T07:17:56.151319801Z ValueChanged : Zwave : Value Changed, nodeId = 2, comClass = 113, value = {"value_id":"2-113-1-7","node_id":2,"class_id":113,"type":"list","genre":"user","instance":1,"index":7,"label":"Home Security","units":"","help":"Home Security Alerts","read_only":true,"write_only":false,"min":0,"max":0,"is_polled":false,"values":["Clear","Tampering -  Cover Removed","Motion Detected at Unknown Location"],"value":"Clear"}

Ce que l’on peut observer c’est que dans les logs, en cas de détection de température (par exemple), en mode “sleep”, le message est bien envoyé sur la comClass=49 et mets donc bien à jour la valeur.
Or pour la détection de mouvement, la mise à jour de valeur en mode “sleep” est envoyée sur la comClass=113 qui correspond à la"Home Security et qu’il y a plusieurs valeurs :

  • Pour le TriSensor on a "values":["Clear","Motion Detected at Unknown Location"],"value":"Motion Detected at Unknown Location"
  • Pour le MultiSensor 6 on a "values":["Clear","Tampering - Cover Removed","Motion Detected at Unknown Location"]

Malgré tout lorsque le device est awake, la détection de mouvement est bien mise à jour sur la comClass=48 avec une valeur True. Mais si on ne lui refait pas un awake sans détection de mouvement, la valeur reste à 1 dans la DB.

Bon après avoir lu le fichier ozw, on se rend vite compte qu’il y a de nombreux paramètres à régler ^^