28/08/2024, 15:57:29 
		
	
	
		J'ai essayé toutes les aides que j'ai trouvées simples mais refus de configuration:
Changer d'icone en fonction de l'état
Changer en fonction d'un capteur
J'ai pour la porte dans le fichier homeassistant/knxfiles/binary_sensor.yaml tous mes binary_sensors knx.
et donc voir image jointe.
Si je veux implémenter ceci:
Où dois-je placer ce code qui me semble très simple?
Dans le configuration.yaml où ?
Voici mon fichier:
Merci pour votre aide.
	
Changer d'icone en fonction de l'état
Changer en fonction d'un capteur
J'ai pour la porte dans le fichier homeassistant/knxfiles/binary_sensor.yaml tous mes binary_sensors knx.
Code :
knx:   
########################### 
# BINARY_SENSOR
########################### 
..........
      
  # GARAGE
  # Etat Porte Garage
    - name: "Porte Garage"
      state_address: "3/1/21"
etc....et donc voir image jointe.
Si je veux implémenter ceci:
Code :
templates:
     icon: if (entities['binary_sensor.porte_garage'].state === 'off') return 'mdi:garage';
       if (entities['binary_sensor.porte_garage'].state === 'on') return 'mdi:garage-open';
       return 'mdi:home';Où dois-je placer ce code qui me semble très simple?
Dans le configuration.yaml où ?
Voici mon fichier:
Code :
homeassistant:
# KNX IP Interface ABB IP Router IPR/S
  packages: !include_dir_named knxfiles
  
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes
automation: !include automations.yaml
#script: !include scripts.yaml
#scene: !include scenes.yaml
#template: !include templates.yaml
# Special variables
input_select:
  choucroute:
    name: Choucroute
    options:
      - false
      - true
    initial: false
  noel:
    name: Noël
    options:
      - false
      - true
    initial: false    
    
# History_stats
sensor:
  - platform: history_stats
    name: PAC_on_today
    unique_id: pac_on_today
    entity_id: binary_sensor.pac_tourne
    state: "on"
    type: count
    start: "{{ now().replace(hour=0, minute=0, second=0) }}"
    end: "{{ now() }}"  
  - platform: history_stats   
    name: PAC time today
    unique_id: pac_time_today
    entity_id: binary_sensor.pac_tourne
    state: "on"
    type: time
    start: "{{ now().replace(hour=0, minute=0, second=0) }}"
    end: "{{ now() }}" 
  - platform: history_stats   
    name: PAC time month
    unique_id: pac_time_month
    entity_id: binary_sensor.pac_tourne
    state: "on"
    type: time   
    start: "{{ now().replace(day=1, hour=0, minute=0, second=0, microsecond=0 ) }}"    
    end: "{{ now() }}" 
# Min/Max    
  - platform: statistics
    name: "Moyenne SAM"
    unique_id: moyenne_sam
    entity_id: sensor.sam
    state_characteristic: mean
    max_age:
      hours: 24
 
#EOFMerci pour votre aide.
KNX aficionado
	

 
 

 
