Récupérer les dimmers zwave de jeedom dans HA

Un grand merci @golfvert !

Ca marche niquel, j’ai juste fait quelques ajustements:

delay: « 3 » ==> delay: « 1 »
==> Comme ça le retour d’état parait plus « naturel »

brightness: " {{ brightness -1 }}" ==> brightness: " {{ brightness }}"
==> Cela provoquai un décalage de 1 lors de la mise à jour de la valeur.

J’ai également fait le test pour un volet roulant, voici le code si jamais j’ai fait une bétise et/ou si ça intéresse d’autres lecteurs par la suite.

Coté configuration.yaml:

cover:
  - platform: template
    covers:
      bureau:
        device_class: shutter
        friendly_name: "Bureau"
        position_template: "{{ states('sensor.bureau_position')}}"
        open_cover:
          service: script.up_bureau
        close_cover:
          service: script.down_bureau
        stop_cover:
          service: script.stop_bureau
        set_cover_position:
          service: script.set_position_bureau
          data:
            position: " {{ position }}"

shell_command:
  bureau_position: 'curl {{ states("input_text.jeedroid_api_cmd") }}776&slider={{position}}'
  bureau_up: 'curl {{ states("input_text.jeedroid_api_cmd") }}773'
  bureau_stop: 'curl {{ states("input_text.jeedroid_api_cmd") }}780'
  bureau_down: 'curl {{ states("input_text.jeedroid_api_cmd") }}774'

sensor:
  - platform: rest
    resource: http://IP_JEEDOM/core/api/jeeApi.php?apikey=token&type=cmd&id=496
    name: bureau_position

Pas besoin de refaire 2 fois le jeedroid_api_cmd.

Puis coté script:

up_bureau:
  alias: up_bureau
  sequence:
    - service: shell_command.bureau_up
      data: {}
    - delay: "1"
    - service: homeassistant.update_entity
      data: {}
      entity_id: sensor.bureau_position
  mode: single
stop_bureau:
  alias: stop_bureau
  sequence:
    - service: shell_command.bureau_stop
      data: {}
    - delay: "1"
    - service: homeassistant.update_entity
      data: {}
      entity_id: sensor.bureau_position
  mode: single
down_bureau:
  alias: down_bureau
  sequence:
    - service: shell_command.bureau_down
      data: {}
    - delay: "1"
    - service: homeassistant.update_entity
      data: {}
      entity_id: sensor.bureau_position
  mode: single
set_position_bureau:
  alias: set_position_bureau
  sequence:
    - service: shell_command.bureau_position
      data:
        position: " {{ position }}"
    - delay: "1"
    - service: homeassistant.update_entity
      data: {}
      entity_id: sensor.bureau_position
  mode: single

image

Il me reste plus qu’a trouver une parade pour que le slider a 100% fonctionne. (Je suis sur des zwave fibaro, donc le max n’est pas 100, mais 99 :). Probablement besoin de jouer sur les calculs comme tu l’as fait avec le coef 2,55.

Puis en suite, c’est parti pour les 25 modules zwave a répliquer :).

Encore merci!