Popp Z-rain: sensor fonctionnement erratique

Bonjour

Depuis quelques semaines, j’ai un comportement erratique pour le sensor paramétré selon ce lien:
https://forum.jeedom.com/viewtopic.php?t=28914

Au début, il a fonctionner correctement. Maintenant, il ne m’indique plus quand il pleut.
Je me demande, si il faut un lien direct avec le controleur Z-wave ou si un répétiteur est acceptable ici?

Comme je l’utilise pour controler une fenêtre de toit, j’ai besoin d’une mise à jour sur laquelle je peux me fier.

Merci

Antoine

Bonjour,

Je me permets de rebondir, l’autre sujet étant sur l’ancien forum fermé.

Pour ma part, il semblerait que je n’ai aucune remontée (pourtant j’ai eu de la pluie) sur le capteur sensor que j’ai peut-être mal configuré (j’ai bien activé la répétition de la commande, toujours) ?

J’ai aussi associé mon contrôleur Z-Wave au groupe 2 :

La valeur de sensor est toujours à « OFF » :

Au passage, j’ai aussi vu dans les paramètres du module qu’il peut envoyer une commande Rain Start et Rain Stop au groupe 2. N’y-a-t-il pas moyen de les récupérer directement sans jouer de la commande sensor avec retour à 1 toutes les 1 minutes avec répétition de la valeur ?

On a le même problème. Pour le rain start, il me semble que l’info remonte après 1024s donc pas utile pour une alerte pluie.

Je vais devoir trouver une autre solution…

Antoine

This BASIC Set Command value is sent out into Association Group 2 when the device detects start of rain. Default Value: 99

De ce que je comprends c’est envoyé en live au groupe 2 (Typiquement faudrait que je test avec un de mes Fibaro Roller Shutter 3).

Cependant, j’aimerais utiliser un scénario plutôt que des commandes directes (histoire de pouvoir mettre des conditions comme l’état d’ouverture d’une fenêtre) :thinking:

Ça serait pas mal d’avoir un module Z-Wave virtuel pour récupérer ce genre de commande facilement :stuck_out_tongue:

Bonne remarque sur le dispositif virtuel. Mon moteur de velux est implémenté a minima dans jeedom (la faute au fabriquant) ce qui rend difficile de faire une association.

J’ai associé un Roller Shutter, à voir s’il va ouvrir ou fermer le volet quand il pleuvra :thinking:

1 « J'aime »

Pour le sensor, as-tu essayé de mettre la clé dans le groupe 3?
Antoine

Non mais ça fonctionne comme le groupe 2 à priori, sauf que ça n’envoie la notif qu’en cas de « forte » pluie si j’ai bien compris.

Salut,

Je me permets de relancer juste pour avoir confirmation si ma conf est bonne ? J’ai strictement aucune remontée en live…

Bonjour,

J’ai exactement le même problème que toi. Mon Z-rain est bien associé dans le groupe 2 à l’adaptateur Z-Wave. Par contre, je n’ai pas par défaut la commande « Sensor » et je suis obligé de la créer à la main (avec les mêmes paramètres que toi).

Quand je regarde les logs en mode debug de « openzwaved » lorsque je fais l’association, j’ai des erreurs (cf. ci-dessous) mais je ne sais pas si c’est normal ou pas ?

2021-10-07 07:41:21.930 Detail, Node008,   Received: 0x01, 0x10, 0x00, 0x04, 0x00, 0x08, 0x0a, 0x32, 0x02, 0x21, 0x44, 0x00, 0x00, 0x09, 0x67, 0x00, 0x00, 0xd2
2021-10-07 07:41:21.930 Detail,
2021-10-07 07:41:21.930 Detail, Node008, Refreshed Value: old value=false, new value=false, type=bool
2021-10-07 07:41:21.931 Detail, Node008, Changes to this value are not verified
2021-10-07 07:41:21.931 Info, Node008, Received Meter report from node 8: Energy=24.07kWh
2021-10-07 07:41:21.931 Detail, Node008, Refreshed Value: old value=24.07, new value=24.07, type=decimal
2021-10-07 07:41:21.931 Detail, Node008, Changes to this value are not verified
2021-10-07 07:41:21.931 Detail, Node008, Notification: ValueChanged
2021-10-07 07:41:21.935 Detail, Node008, Notification: ValueChanged
2021-10-07 07:41:36.388 Info, Node022, Association::Set - Adding node 1 to group 2 of node 22
2021-10-07 07:41:36.388 Detail,
2021-10-07 07:41:36.388 Detail, Node022, Queuing (WakeUp) AssociationCmd_Set (Node=22): 0x01, 0x0b, 0x00, 0x13, 0x16, 0x04, 0x85, 0x01, 0x02, 0x01, 0x25, 0x34, 0x63
2021-10-07 07:41:36.388 Info, Node022, Get Associations for group 2 of node 22
2021-10-07 07:41:36.388 Detail,
2021-10-07 07:41:36.388 Detail, Node022, Queuing (WakeUp) AssociationCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x85, 0x02, 0x02, 0x25, 0x35, 0x66
2021-10-07 07:41:40.368 Detail, Node022,   Received: 0x01, 0x16, 0x00, 0x49, 0x84, 0x16, 0x10, 0x04, 0x21, 0x01, 0x5e, 0x31, 0x70, 0x85, 0x80, 0x84, 0x32, 0x7a, 0x5a, 0x59, 0x73, 0x86, 0x72, 0x54
2021-10-07 07:41:40.368 Detail,
2021-10-07 07:41:40.368 Info, Node022, UPDATE_STATE_NODE_INFO_RECEIVED from node 22
2021-10-07 07:41:40.368 Detail, Node022, AdvanceQueries queryPending=0 queryRetries=0 queryStage=Dynamic live=1
2021-10-07 07:41:40.368 Detail, Node022, QueryStage_Dynamic
2021-10-07 07:41:40.368 Detail,
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) SensorBinaryCmd_Get (Node=22): 0x01, 0x09, 0x00, 0x13, 0x16, 0x02, 0x30, 0x02, 0x25, 0x36, 0xd0
2021-10-07 07:41:40.369 Detail,
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) SensorMultilevelCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x31, 0x04, 0x02, 0x25, 0x37, 0xd6
2021-10-07 07:41:40.369 Detail,
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) SensorMultilevelCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x31, 0x04, 0x0c, 0x25, 0x38, 0xd7
2021-10-07 07:41:40.369 Detail,
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) MeterCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x32, 0x01, 0x00, 0x25, 0x39, 0xdc
2021-10-07 07:41:40.369 Detail,
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) BatteryCmd_Get (Node=22): 0x01, 0x09, 0x00, 0x13, 0x16, 0x02, 0x80, 0x02, 0x25, 0x3a, 0x6c
2021-10-07 07:41:40.369 Info,
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) Query Stage Complete (Dynamic)
2021-10-07 07:41:40.369 Info, Node022,   Node 22 has been marked as awake
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) AssociationCmd_Set (Node=22): 0x01, 0x0b, 0x00, 0x13, 0x16, 0x04, 0x85, 0x01, 0x02, 0x01, 0x25, 0x34, 0x63
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) AssociationCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x85, 0x02, 0x02, 0x25, 0x35, 0x66
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) SensorBinaryCmd_Get (Node=22): 0x01, 0x09, 0x00, 0x13, 0x16, 0x02, 0x30, 0x02, 0x25, 0x36, 0xd0
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) SensorMultilevelCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x31, 0x04, 0x02, 0x25, 0x37, 0xd6
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) SensorMultilevelCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x31, 0x04, 0x0c, 0x25, 0x38, 0xd7
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) MeterCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x32, 0x01, 0x00, 0x25, 0x39, 0xdc
2021-10-07 07:41:40.369 Detail, Node022, Queuing (WakeUp) BatteryCmd_Get (Node=22): 0x01, 0x09, 0x00, 0x13, 0x16, 0x02, 0x80, 0x02, 0x25, 0x3a, 0x6c
2021-10-07 07:41:40.369 Detail, Node022, Queuing (Query) Query Stage Complete (Dynamic)
2021-10-07 07:41:40.369 Detail, Node022, Notification: Notification - Node Awake
2021-10-07 07:41:40.373 Detail,
2021-10-07 07:41:40.373 Info, Node022, Sending (WakeUp) message (Callback ID=0x34, Expected Reply=0x13) - AssociationCmd_Set (Node=22): 0x01, 0x0b, 0x00, 0x13, 0x16, 0x04, 0x85, 0x01, 0x02, 0x01, 0x25, 0x34, 0x63
2021-10-07 07:41:40.379 Detail, Node022,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2021-10-07 07:41:40.379 Detail, Node022,   ZW_SEND_DATA delivered to Z-Wave stack
2021-10-07 07:41:40.393 Detail, Node022,   Received: 0x01, 0x05, 0x00, 0x13, 0x34, 0x00, 0xdd
2021-10-07 07:41:40.393 Detail, Node022,   ZW_SEND_DATA Request with callback ID 0x34 received (expected 0x34)
2021-10-07 07:41:40.393 Info, Node022, Request RTT 20 Average Request RTT 20
2021-10-07 07:41:40.394 Detail,   Expected callbackId was received
2021-10-07 07:41:40.394 Detail,   Expected reply was received
2021-10-07 07:41:40.394 Detail,   Message transaction complete
2021-10-07 07:41:40.394 Detail,
2021-10-07 07:41:40.394 Detail, Node022, Removing current message
2021-10-07 07:41:40.394 Detail,
2021-10-07 07:41:40.394 Info, Node022, Sending (WakeUp) message (Callback ID=0x35, Expected Reply=0x04) - AssociationCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x85, 0x02, 0x02, 0x25, 0x35, 0x66
2021-10-07 07:41:40.399 Detail, Node022,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2021-10-07 07:41:40.399 Detail, Node022,   ZW_SEND_DATA delivered to Z-Wave stack
2021-10-07 07:41:40.414 Detail, Node022,   Received: 0x01, 0x05, 0x00, 0x13, 0x35, 0x00, 0xdc
2021-10-07 07:41:40.414 Detail, Node022,   ZW_SEND_DATA Request with callback ID 0x35 received (expected 0x35)
2021-10-07 07:41:40.414 Info, Node022, Request RTT 20 Average Request RTT 20
2021-10-07 07:41:40.414 Detail,   Expected callbackId was received
2021-10-07 07:41:40.425 Detail, Node022,   Received: 0x01, 0x0c, 0x00, 0x04, 0x00, 0x16, 0x06, 0x85, 0x03, 0x02, 0x05, 0x00, 0x01, 0x67
2021-10-07 07:41:40.425 Detail,
2021-10-07 07:41:40.425 Info, Node022, Response RTT 30 Average Response RTT 30
2021-10-07 07:41:40.425 Info, Node022, Received Association report from node 22, group 2, containing 1 associations
2021-10-07 07:41:40.425 Info, Node022,   The group contains:
2021-10-07 07:41:40.425 Info, Node022,     Node 1
2021-10-07 07:41:40.425 Detail, Node022,   Expected reply and command class was received
2021-10-07 07:41:40.425 Detail, Node022,   Message transaction complete
2021-10-07 07:41:40.425 Detail,
2021-10-07 07:41:40.425 Detail, Node022, Removing current message
2021-10-07 07:41:40.425 Detail, Node022, Notification: Group
2021-10-07 07:41:40.429 Detail,
2021-10-07 07:41:40.429 Info, Node022, Sending (WakeUp) message (Callback ID=0x36, Expected Reply=0x04) - SensorBinaryCmd_Get (Node=22): 0x01, 0x09, 0x00, 0x13, 0x16, 0x02, 0x30, 0x02, 0x25, 0x36, 0xd0
2021-10-07 07:41:40.434 Detail, Node022,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2021-10-07 07:41:40.434 Detail, Node022,   ZW_SEND_DATA delivered to Z-Wave stack
2021-10-07 07:41:40.449 Detail, Node022,   Received: 0x01, 0x05, 0x00, 0x13, 0x36, 0x00, 0xdf
2021-10-07 07:41:40.449 Detail, Node022,   ZW_SEND_DATA Request with callback ID 0x36 received (expected 0x36)
2021-10-07 07:41:40.449 Info, Node022, Request RTT 19 Average Request RTT 19
2021-10-07 07:41:40.449 Detail,   Expected callbackId was received
2021-10-07 07:41:44.429 Error, Node022, ERROR: Dropping command, expected response not received after 1 attempt(s)
2021-10-07 07:41:44.429 Detail, Node022, Removing current message
2021-10-07 07:41:44.430 Detail, Node022, Notification: Notification - TimeOut
2021-10-07 07:41:44.432 Detail,
2021-10-07 07:41:44.433 Info, Node022, Sending (WakeUp) message (Callback ID=0x37, Expected Reply=0x04) - SensorMultilevelCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x31, 0x04, 0x02, 0x25, 0x37, 0xd6
2021-10-07 07:41:44.438 Detail, Node022,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2021-10-07 07:41:44.438 Detail, Node022,   ZW_SEND_DATA delivered to Z-Wave stack
2021-10-07 07:41:48.433 Error, Node022, ERROR: Dropping command, expected response not received after 1 attempt(s)
2021-10-07 07:41:48.434 Detail, Node022, Removing current message
2021-10-07 07:41:48.434 Detail, Node022, Notification: Notification - TimeOut
2021-10-07 07:41:48.437 Detail,
2021-10-07 07:41:48.437 Info, Node022, Sending (WakeUp) message (Callback ID=0x38, Expected Reply=0x04) - SensorMultilevelCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x31, 0x04, 0x0c, 0x25, 0x38, 0xd7
2021-10-07 07:41:48.444 Detail, Node022,   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2021-10-07 07:41:48.444 Detail, Node022,   ZW_SEND_DATA delivered to Z-Wave stack
2021-10-07 07:41:52.067 Detail, Node022,   Received: 0x01, 0x05, 0x00, 0x13, 0x38, 0x01, 0xd0
2021-10-07 07:41:52.067 Detail, Node022,   ZW_SEND_DATA Request with callback ID 0x38 received (expected 0x38)
2021-10-07 07:41:52.067 Info, Node022, WARNING: ZW_SEND_DATA failed. No ACK received - device may be asleep.
2021-10-07 07:41:52.067 Info, Node022,   Node 22 has been marked as asleep
2021-10-07 07:41:52.067 Info, Node022, Node not responding - moving message to Wake-Up queue: SensorMultilevelCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x31, 0x04, 0x0c, 0x25, 0x38, 0xd7
2021-10-07 07:41:52.067 Info, Node022, Node not responding - moving message to Wake-Up queue: MeterCmd_Get (Node=22): 0x01, 0x0a, 0x00, 0x13, 0x16, 0x03, 0x32, 0x01, 0x00, 0x25, 0x39, 0xdc
2021-10-07 07:41:52.067 Info, Node022, Node not responding - moving message to Wake-Up queue: BatteryCmd_Get (Node=22): 0x01, 0x09, 0x00, 0x13, 0x16, 0x02, 0x80, 0x02, 0x25, 0x3a, 0x6c
2021-10-07 07:41:52.067 Info, Node022, Node not responding - moving QueryStageComplete command to Wake-Up queue
2021-10-07 07:41:52.068 Detail, Node022, Notification: Notification - Node Asleep
2021-10-07 07:41:55.945 Detail,   Received: 0x01, 0x05, 0x00, 0x13, 0x38, 0x01, 0xd0
2021-10-07 07:41:55.945 Detail,   ZW_SEND_DATA Request with callback ID 0x38 received (expected 0x00)
2021-10-07 07:41:55.945 Warning, WARNING: Unexpected Callback ID received

Je me réponds à moi-même.

En fait, l’association fonctionne et je pense que les messages d’erreurs sont « normaux ».

Pour revenir à mon problème initial, en analysant les logs en mode debug, je me suis rendu compte que lorsque le godet basculait la commande de classe 32 était envoyée (cf. ci-dessous) avec la valeur indiquée dans le paramètre ‹ Rain Start Command › (99). Et que lorsqu’il ne pleuvait plus, la commande de classe 32 était envoyée (cf. ci-dessous) avec la valeur indiquée dans le paramètre ‹ Rain Stop Command › (1 dans mon cas).

[2021-11-09 07:21:25][DEBUG] : notif_callback : new notification
[2021-11-09 07:21:25][DEBUG] : notif_callback : Notification type : 10, nodeId : 24
[2021-11-09 07:21:25][DEBUG] : notif_callback : call callback context
[2021-11-09 07:21:25][DEBUG] : zwcallback args=[{'homeId': 3591837901, 'event': 99, 'notificationType': 'NodeEvent', 'nodeId': 24}]
[2021-11-09 07:21:25][DEBUG] : Z-Wave Notification NodeEvent : {'homeId': 3591837901, 'event': 99, 'notificationType': 'NodeEvent', 'nodeId': 24}
[2021-11-09 07:21:25][INFO] : NodeId 24 sends a Basic_Set command to the controller with value 99
[2021-11-09 07:21:25][DEBUG] : value_update. 24 Sensor
[2021-11-09 07:21:25][INFO] : Received Sensor binary report from node 24: Sensor=False
[2021-11-09 07:21:25][DEBUG] : A node value has been updated. nodeId:24 value:Sensor
[2021-11-09 07:21:25][DEBUG] : value_update. 24 Water
[2021-11-09 07:21:25][INFO] : Received Meter report from node 24: Water=0.039cubic meters
[2021-11-09 07:21:25][DEBUG] : A node value has been updated. nodeId:24 value:Water
[2021-11-09 07:21:25][DEBUG] : value_update. 24 Battery Level
[2021-11-09 07:21:25][INFO] : Received Battery report from node 24: Battery Level=70%
[2021-11-09 07:21:25][DEBUG] : A node value has been updated. nodeId:24 value:Battery Level
[2021-11-09 07:21:25][DEBUG] : value_update. 24 Exporting
[2021-11-09 07:21:25][INFO] : Received Meter report from node 24: Exporting=False
[2021-11-09 07:21:25][DEBUG] : A node value has been updated. nodeId:24 value:Exporting
[2021-11-09 07:21:25][DEBUG] : value_update. 24 General
[2021-11-09 07:21:25][INFO] : Received Sensor multilevel report from node 24: General=39.0
[2021-11-09 07:21:25][DEBUG] : A node value has been updated. nodeId:24 value:General
[2021-11-09 07:21:25][DEBUG] : value_update. 24 Rain Rate
[2021-11-09 07:21:25][INFO] : Received Sensor multilevel report from node 24: Rain Rate=0.0mm/h
[2021-11-09 07:21:25][DEBUG] : A node value has been updated. nodeId:24 value:Rain Rate
[2021-11-09 07:21:25][DEBUG] : notif_callback : end
[2021-11-09 07:21:26][DEBUG] : Send to jeedom : {'devices': {'24': {'5010': {'instance': 1, 'node_id': 24, 'CommandClass': 50, 'value': 0.039, 'index': 0}, '50132': {'instance': 1, 'node_id': 24, 'CommandClass': 50, 'value': False, 'index': 32}, '4810': {'instance': 1, 'node_id': 24, 'CommandClass': 48, 'value': False, 'index': 0}, '3210': {'instance': 1, 'node_id': 24, 'CommandClass': 32, 'value': 99, 'index': 0}, '4912': {'instance': 1, 'node_id': 24, 'CommandClass': 49, 'value': 39.0, 'index': 2}, '12810': {'instance': 1, 'node_id': 24, 'CommandClass': 128, 'value': 70, 'index': 0}, '49112': {'instance': 1, 'node_id': 24, 'CommandClass': 49, 'value': 0.0, 'index': 12}}}}
[2021-11-09 07:21:26][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80

Voici la configuration du module =>

Et voici un exemple d’historique du « Level » =>

Je suis ainsi prévenu dès qu’il pleut sans attendre 4mn. A noter que la notification du « Level » 99 n’est envoyée que si le « Rain Rate » était à 0 (ca tombe bien, c’est le comportement recherché).