Volet roulant Fibaro FGR[M]222 et ZwaveJS

Mon problème

Je ne trouve pas comment accéder à la valeur du positionnement du volet roulant.
cette information n’est pas disponible en tant qu’entité alors que l’on a bien une commande de positionnement.

Ma configuration

System Health

version core-2022.3.7
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.9
os_name Linux
os_version 5.10.92-v8
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4969
Installed Version 1.20.0
Stage running
Available Repositories 1004
Downloaded Repositories 5
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 7.5
update_channel stable
supervisor_version supervisor-2022.03.5
docker_version 20.10.9
disk_total 237.7 GB
disk_used 9.7 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Samba share (9.5.1), File editor (5.3.3), Duck DNS (1.14.0), SSH & Web Terminal (10.1.1), MariaDB (2.4.0), Mosquitto broker (6.0.1), Node-RED (11.1.1), Z-Wave JS (0.1.55)
Lovelace
dashboards 11
resources 3
views 17
mode storage

Salut.
Tu devrais partager les informations (tous les paramètres zwave de ton module ) que tu vois sous zwavejs parce sauf à avoir la même configuration, c’est pas possible de te répondre

Hello

qu’est ce que tu souhaite faire avec cette info?

si tu clique sur l’entité avec les flèches haut/bas/stop tu as bien le positionnement du volet

si c’est sur l’interface et voir ou en est ton volet tu as aussi une solution

image

et dans outils de développement tu as aussi l’info avec « current_position: 0 »

ça c’est peut-être la bonne info si c’est le volet de la porte de la cuisine…
Du coup, l’entité correspondante donne l’info

oui c’est bien la porte de la cuisine :sweat_smile:

la le volet de la Chambre Alexandre ouvert de 10% (c’est un volet velux pas un module fibaro)

Bon ben tu as toutes les billes :


Bonjour,

Merci à vous deux, comme indiqué j’ai bien accès à cette information.
Egalement accessible sous node-red.

J’ai besoin de connaître la position dans le cas suivant par exemple :
Ouverture de la lumière du salon,
==> si volet fermé ( position >= à 90) , ne rien faire,
==> sinon positionner le volet du salon à 60%.

Encore merci pour votre aide.

A+
Bernard

Pour l’instant, je préfère positionner du code dans node-red, plutôt que dans des fichiers yaml.

Il faut que je regarde de plus près les templates.

Donc ton souci c’est maintenant de faire du nodered ?
Très rapidement car j’ai pas accès à mon nodered

  1. Node trigger = lumière du salon (c’est quoi l’ouverture ?)
  2. Node state pour récupérer la position du volet
  3. Node switch avec test >=90
  4. Sur la sortie négative du node précédent un node action, service de positionnement du volet avec valeur 60

Re,
Non, non.

maintenant plus de souci.
J’a fait un flow node-red avec déclencheur allumage lampe salon et test du positionnement des volets.

[{"id":"0e6ee65234f9a561","type":"trigger-state","z":"8b9df13d8fdffd0a","name":"Lampe repas ON ?","server":"11a90641.be375a","version":2,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"switch.relay_switch_1x2_5kw_3","entityidfiltertype":"exact","debugenabled":false,"constraints":[{"targetType":"this_entity","targetValue":"","propertyType":"current_state","propertyValue":"new_state.state","comparatorType":"is","comparatorValueDatatype":"bool","comparatorValue":"true"}],"inputs":0,"outputs":3,"customoutputs":[{"messageType":"default","messageValue":"","messageValueType":"json","comparatorPropertyType":"always","comparatorPropertyValue":"","comparatorType":"is","comparatorValue":"","comparatorValueDataType":"str"}],"outputinitially":false,"state_type":"habool","enableInput":false,"x":110,"y":100,"wires":[["df68cc0791cbde57"],[],[]]},{"id":"df68cc0791cbde57","type":"time-range-switch","z":"8b9df13d8fdffd0a","name":"Heure > sunset - 45'  && < sunset ??","lat":"45.772623","lon":"3.280114","startTime":"sunset","endTime":"sunset","startOffset":"-45","endOffset":"-2","x":390,"y":100,"wires":[["caa4466f241fea08","16e6aa02df3a32d7","441d1be55546ea21"],[]]},{"id":"af7042307d8d0b37","type":"comment","z":"8b9df13d8fdffd0a","name":"Pré-fermeture volets - Lampe Repas ON","info":"","x":180,"y":40,"wires":[]},{"id":"caa4466f241fea08","type":"api-current-state","z":"8b9df13d8fdffd0a","name":"Position volet Sud > 50 (Ouvert)","server":"11a90641.be375a","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"cover.roller_shutter_2","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"data_volet","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":730,"y":80,"wires":[["bfe2c3578b1c5fd0"]]},{"id":"bfe2c3578b1c5fd0","type":"switch","z":"8b9df13d8fdffd0a","name":"","property":"data_volet.attributes.current_position","propertyType":"msg","rules":[{"t":"gte","v":"50","vt":"str"},{"t":"lt","v":"50","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":950,"y":80,"wires":[["e493373051fdd7f6"],[]]},{"id":"e493373051fdd7f6","type":"api-call-service","z":"8b9df13d8fdffd0a","name":"Fermeture volet Sud","server":"11a90641.be375a","version":5,"debugenabled":true,"domain":"cover","service":"set_cover_position","areaId":[],"deviceId":[],"entityId":["cover.roller_shutter_2"],"data":"{ \"position\" : 50}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1140,"y":80,"wires":[[]]},{"id":"16e6aa02df3a32d7","type":"api-current-state","z":"8b9df13d8fdffd0a","name":"Position volet S/O > 50 (Ouvert)","server":"11a90641.be375a","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"cover.roller_shutter","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"data_volet","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":730,"y":120,"wires":[["6461cb7711e60651"]]},{"id":"6461cb7711e60651","type":"switch","z":"8b9df13d8fdffd0a","name":"","property":"data_volet.attributes.current_position","propertyType":"msg","rules":[{"t":"gte","v":"50","vt":"str"},{"t":"lt","v":"50","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":950,"y":120,"wires":[["cdb45cfbc962ba7b"],[]]},{"id":"cdb45cfbc962ba7b","type":"api-call-service","z":"8b9df13d8fdffd0a","name":"Fermeture volet S/O","server":"11a90641.be375a","version":5,"debugenabled":true,"domain":"cover","service":"set_cover_position","areaId":[],"deviceId":[],"entityId":["cover.roller_shutter"],"data":"{ \"position\" : 50}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1140,"y":120,"wires":[[]]},{"id":"441d1be55546ea21","type":"api-current-state","z":"8b9df13d8fdffd0a","name":"Position volet SaM> 50 (Ouvert)","server":"11a90641.be375a","version":3,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","entity_id":"cover.roller_shutter_4","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"data_volet","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":730,"y":160,"wires":[["21589fa048af0405"]]},{"id":"21589fa048af0405","type":"switch","z":"8b9df13d8fdffd0a","name":"","property":"data_volet.attributes.current_position","propertyType":"msg","rules":[{"t":"gte","v":"50","vt":"str"},{"t":"lt","v":"50","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":950,"y":160,"wires":[["a607b589e23614b4"],[]]},{"id":"a607b589e23614b4","type":"api-call-service","z":"8b9df13d8fdffd0a","name":"Fermeture volet SaM","server":"11a90641.be375a","version":5,"debugenabled":true,"domain":"cover","service":"set_cover_position","areaId":[],"deviceId":[],"entityId":["cover.roller_shutter_4"],"data":"{ \"position\" : 50}","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":1140,"y":160,"wires":[[]]},{"id":"11a90641.be375a","type":"server","name":"Home Assistant","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false,"cacheJson":false,"heartbeat":false,"heartbeatInterval":30}]