Inverser couleur binary sensor

Bonjour,
J’ai créé des binary-sensors Ping pour surveiller mais ESP

  - platform: ping
    host: 192.168.1.74
    name: ESP-Piscine-74
    count: 8
    scan_interval: 30

Quand l’ESP est connecté la couleur de l’icon est Jaune.
image

Je souhaite simplement inverser et avoir l’icon en jaune si déconnecté.

type: entities
entities:
  - entity: binary_sensor.esp_clavier_alarme_95
    type: custom:multiple-entity-row
    name: Com ESP
    icon: mdi:check-network-outline
    show_state: false
    state_color: false
    entities:
      - entity: binary_sensor.esp_clavier_alarme_95
        icon: mdi:led-off
        state_color: true
        name: Clavier
      - entity: binary_sensor.esp_localtec_65
        icon: mdi:led-off
        state_color: true
        name: L tec
      - entity: binary_sensor.esp_pac_57
        icon: mdi:led-off
        state_color: true
        name: PAC
      - entity: binary_sensor.esp_piscine_74
        icon: mdi:led-off
        state_color: true
        name: Piscine
      - entity: binary_sensor.esp_spa_52
        icon: mdi:led-off
        state_color: true
        name: Spa

Merci par avance de votre aide

Ma configuration


[center]## System Health

version core-2021.12.10
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.63-v8
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4923
Installed Version 1.21.0
Stage running
Available Repositories 968
Downloaded Repositories 12
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.2
update_channel stable
supervisor_version supervisor-2022.01.1
docker_version 20.10.9
disk_total 29.1 GB
disk_used 3.8 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons File editor (5.3.3), Terminal & SSH (9.3.0), Mosquitto broker (6.0.1), Samba share (9.5.1), Samba Backup (5.0.0), Zigbee2mqtt (1.22.2-1), SQLite Web (3.2.1)
Lovelace
dashboards 1
resources 10
views 5
mode storage
[/center]

Je verrais 2 possibilités:

  • Un truc de HACS genre cardmod, mais je n’utilise pas et je saurais te dire exactement.
  • Sinon, créer 4 binary_sensor template dont la valeur est l’inverse des originaux et afficher ceux-là.

Bonjour @AlexHass
Merci pour ta réponse.
J’essai de créer un nouveau binary_sensor mais il ne change pas en fonction de l’original

  - platform: ping
    host: 192.168.1.78
    name: ESP-linky-78
    count: 8
    scan_interval: 30    

  - platform: template
    sensors:
      esp78_linky:
        value_template: >-
          {{ is_state('binary_sensor.ESP-linky-78', 'off') }}
        device_class: connectivity

Merci par avance
Stéphane

Salut,
je viens d’essayer chez moi, … ça marche :upside_down_face:

binary_sensor:
  - platform: template
    sensors:
      phone_inv:
        value_template: >-
          {{ is_state('binary_sensor.phone', 'off') }}
  - platform: ping
    host: 192.168.1.7
    name: phone
    scan_interval: 30

Sur la carte le changement est immédiat, le ping ne trouve plus mon téléphone, le sensor ping passe à déconnecté et l’autre à « on »

phone_off

phone_on

Super ca marche :grin:
J’ai du modifier les noms car les capitales( j’avais mis « ESP… ») ne passent pas :

  - platform: template
    sensors:
      esp78linkyr:
        value_template: >-
          {{ is_state('binary_sensor.esp78linky', 'off') }}        

Grand merci @AlexHass
Bonne journée
Stéphane

1 « J'aime »