Sonoff Mini R4 et gestion des impulsions

Bonjour,

Mon problème

J’ai actuellement un Sonoff Mini R4 qui pilote la lumière de l’escalier en remplacement d’un télérupteur (Remplacement télérupteur Hager EPS510B par sonoff miniR4 (Choix d'un module pour télérupteur) - #16 par Sebiiiii)

Une impulsion, ça s’allume, une impulsion, ça s’éteint. C’est le fonctionnement basique.
J’ai ajouté une automatisation pour que ça s’éteigne à 22h30, ok.
J’ai ajouté une automatisation pour que si la lumière n’a pas été éteinte au bout de 60 secondes, ça s’éteigne, sauf après 21h, ok.

60 secondes, c’est suffisant pour monter, mais pas pour arroser les plantes qui sont au milieu de l’escalier.
Je voudrais qu’en fonction du nombre d’impulsions, la durée d’éclairage change.
Quitte à n’avoir des impulsions uniquement pour allumer si ce n’est pas possible autrement.

Je n’ai pas trouvé de référence à un appui long ou une double impulsion, avez-vous une idée de quelle façon je pourrais faire ça ?

Merci !


Ma configuration

System Information

version core-2026.2.3
installation_type Home Assistant OS
dev false
hassio true
docker true
container_arch aarch64
user root
virtualenv false
python_version 3.13.11
os_name Linux
os_version 6.12.67-haos
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.5
Stage running
Available Repositories 2791
Downloaded Repositories 3
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 17.1
update_channel stable
supervisor_version supervisor-2026.02.3
agent_version 1.8.1
docker_version 29.1.3
disk_total 117.4 GB
disk_used 6.2 GB
nameservers fd0f:ee:b0::1, 192.168.0.254
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization kvm
board generic-aarch64
supervisor_api ok
version_api ok
installed_addons File editor (5.8.0)
Dashboards
dashboards 2
resources 0
views 0
mode storage
Network Configuration
adapters lo (disabled), enp0s5 (enabled, default, auto), docker0 (disabled), hassio (disabled), veth0ed2c5f (disabled), vethbbc8b3d (disabled), veth0181da6 (disabled), veth20c6b3e (disabled), veth7186bd6 (disabled), vethe63694a (disabled), veth222ea06 (disabled)
ipv4_addresses lo (127.0.0.1/8), enp0s5 (192.168.0.191/24), docker0 (172.30.232.1/23), hassio (172.30.32.1/23), veth0ed2c5f (), vethbbc8b3d (), veth0181da6 (), veth20c6b3e (), veth7186bd6 (), vethe63694a (), veth222ea06 ()
ipv6_addresses lo (::1/128), enp0s5 (2a01:e0a:3df:eab0:1f28:53a9:b72f:1aec/64, fe80::d3ac:f8e4:1f55:92b0/64), docker0 (fe80::84e1:edff:fe74:f651/64), hassio (fe80::8c31:20ff:feb0:766c/64), veth0ed2c5f (fe80::dc9f:d4ff:fe0a:483e/64), vethbbc8b3d (fe80::4a8:3fff:fe26:2780/64), veth0181da6 (fe80::1ced:83ff:fec4:9305/64), veth20c6b3e (fe80::8815:f4ff:fe6f:ec5f/64), veth7186bd6 (fe80::289a:4eff:febb:342d/64), vethe63694a (fe80::c874:78ff:fe29:d4ae/64), veth222ea06 (fe80::1857:c7ff:fe95:1bdb/64)
announce_addresses 192.168.0.191, 2a01:e0a:3df:eab0:1f28:53a9:b72f:1aec, fe80::d3ac:f8e4:1f55:92b0
Recorder
oldest_recorder_run 21 janvier 2026 à 09:36
current_recorder_run 28 février 2026 à 14:11
estimated_db_size 36.53 MiB
database_engine sqlite
database_version 3.49.2
Sonoff
version 3.8.1 (ffa7e22)
cloud_online 2 / 2
local_online 1 / 1

Les modes appui court, long ou double c’est sur les boutons type SNZB-01P.Ce n’est pas gérer sur les ZBMINI.

Peut être que tu devrais passer par un détecteur de présence.
Un appui sur le bouton allume la lumière, si plus de présence dans escalier extinction de la lumière après x temps.

Je redoutais bien une réponse de ce genre :sob:

Donc si je n’ai pas trouvé c’est que ça ne se fait pas.
J’ai bien pensé au détecteur de présence, il faut que je regarde de quelle manière, lequel (je n’ai pas de zigbee ou matter, juste du wifi, et grâce au minir4 du eWeLink - c’est du zigbee ou pas ? j’ai pas trop réussi à trouver l’info), et où le placer pour que ce soit le plus facile

Il n’y aurait pas moyen de “bricoler” ça avec une variable qui garderait l’horodatage du dernier allumage, puis dire que si le dernier allumage a moins de 5 secondes tu désactives la règle d’extinction automatique pendant 15 minutes ? Ainsi si tu allumes-éteins-allumes en moins de 5 secondes tu aurais 15 minutes avant que ça s’éteigne… ça peut paraître un peu tordu :grimacing: mais pour moi il y a moyen que ça fonctionne.

Salut

Avec une automatisation de ce style il doit y avoir moyen

alias: test - allumage
description: ""
triggers:
  - trigger: state
    entity_id:
      - switch.sonoff_1000e91e95_2
    to:
      - "on"
conditions: []
actions:
  - wait_for_trigger:
      - trigger: state
        entity_id:
          - switch.sonoff_1000e91e95_2
        to:
          - "off"
    continue_on_timeout: false
    timeout:
      hours: 0
      minutes: 0
      seconds: 1
      milliseconds: 0
  - action: switch.turn_on
    metadata: {}
    target:
      entity_id: switch.sonoff_1000e91e95_2
    data: {}
  - delay:
      hours: 0
      minutes: 0
      seconds: 10
      milliseconds: 0
  - action: switch.turn_off
    metadata: {}
    target:
      entity_id: switch.sonoff_1000e91e95_2
    data: {}
mode: single

Fonctionnement:

J’allumes, bureau et dans la seconde je l’éteints alors ça le rallume pour 10 secondes avant de l’eteindre a nouveau

Par contre :

C’est juste écrit dans la doc si c’est du wifi ou zigbee, voir juste taper minir4 sur google :sweat_smile:

2 « J'aime »

Ben le mini R4 est Wifi, ça oui. Il fait pont pour des périphériques ewelink, mais quand je regarde le site ewelink, je vois ewelink wifi, ewelink zigbee, bientôt ewelink matter, c’est assez confusant.

J’ai un interrupteur sonoff R5W qui est indiqué « WIFI » mais qui ne fonctionne que via ewelink en fait. D’où ma confusion.

Concernant ton test de script, je te remercie, il fonctionne bien.
Je n’avais pas pensé à détecter la deuxième impulsion en exctinction du sonoff.
GG :star_struck:

Je n’ai pas essayé ta suggestion, mais effectivement, ça pourrait fonctionner aussi.
Merci !

1 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.