Bonjour,
j’ai continuer sur la voie du tutorial mentionné et j’y suis arriver 
J’ai laisser le fil bleu du ventilateur sur le GPIO14 ( pin physique 8), ca gère bien le on/off et la vitesse du ventilateur.
Explication de l’installation:
1/ J’ai ajouter le dépot https://github.com/Poeschl/Hassio-Addons
dans les modules complémentaire et installer l’addon pigpio.
Configurez démarrage auto et lancer l’addon.
2/ J’ai ajouter ces deux intégrations custom de HACS, ajouter dans dépôt personnaliser.
- https://github.com/RedMeKool/HA-Raspberry-pi-GPIO-PWM
- https://github.com/regevbr/HA-Raspberry-pi-GPIO-PWM
Faut bien les deux, même si ceux sont les mêmes. Car si les deux sont pas installer, il y a un erreur dans la vérification de la config par lui suite ( chez pas trop pourquoi, mais ca marche).
3/ On reboot HA.
4/ J’ai ajouter ce code dans configuration.yaml
:
light:
- platform: rpi_gpio_pwm
leds:
- name: RPI Cooling Fan
pin: 14
5/ On va créer un script python, créer un dossier python_scripts
dans /config/
6/On créer un ficher texte et colle ce code:
fan_speed = data.get("fan_speed")
service_data = {"entity_id": "light.rpi_cooling_fan", "brightness": fan_speed}
hass.services.call("light", "tu
et on nomme le fichier rpi_fan_pwm.py
, que vous mettez dans le dossier python_scripts
.
7/ Vérification de la config et reboot de HA.
Une nouvelle entité light.rpi_cooling_fan
est créer, ou vous pourrez allumer/éteindre le ventilateur et régler la vitesse du ventilateur avec la barre de luminosité ( de 0 à 255, 255 = 100% , 128 = 50%).
8/ Avec le script python on peu modifier la vitesse en appellent le service ( éditer en mode yaml ):
service: python_script.rpi_fan_pwm
data:
fan_speed: 128
9/ Plus cas créer des automatisations pour le lancer au démarrage et modifier la vitesse suivant les besoins.
Pour le démarrage:
alias: Set CPU fan speed on startup
description: ''
trigger:
- platform: homeassistant
event: start
condition: []
action:
- service: python_script.rpi_fan_pwm
data:
fan_speed: 128
mode: single
Régler la vitesse a 100%
alias: CPU fan high speed
description: Turn up fan speed when CPU is over 55 degrees
trigger:
- platform: numeric_state
entity_id: sensor.processor_temperature
above: '55'
condition: []
action:
- service: python_script.rpi_fan_pwm
data:
fan_speed: 255
mode: single
Régler la vitesse a 50%:
alias: CPU fan normal speed
description: Set CPU fan to normal speed when temp is below 40
trigger:
- platform: numeric_state
entity_id: sensor.processor_temperature
below: '38'
condition: []
action:
- service: python_script.rpi_fan_pwm
data:
fan_speed: 128
mode: single
Ajout sur ma carte système du RPI:
- type: entities
entities:
- entity: light.rpi_cooling_fan
type: custom:multiple-entity-row
show_state: true
state_color: false
toggle: true
entities:
- entity: light.rpi_cooling_fan
name: vitesse
attribute: brightness
hide_unavailable: true
format: brightness
icon: mdi:fan
Plus ca faire mumuse avec le ventilateur 
Edit:
Rotation de l’icone suivant l’état:
card_mod:
style:
hui-generic-entity-row $: |
state-badge {
{% if is_state('light.rpi_cooling_fan','on') %}
animation: rotation_1 2s linear infinite;
{% endif %}
}
@keyframes rotation_1 {
0% {
transform: rotate(359deg);
}
100% {
transform: rotate(0deg);
}
}