Eteindre une imprimante 30mn après dernière impression

Bonjour,
tout est dit, c’est une HP Smart Tank que je vois avec HA.
Je crée une automatisation avec appareil mais en condition je vois pas quoi mettre ?
Merci.

Salut

J’utilise ce blueprint pour me dire quand mon lave vaisselle est fini :
Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

Tu dois pouvoir l’utiliser avec ton imprimante.

Bonjour,
Je sais pas si ça fonctionne car je ne pense pas avoir de power sensor pour mon imprimante
power_sensor: sensor.hp_smart_tank_7000_series

Sinon j’ai trouvé ça :

alias: Printer Sleep
description: Turn off the printer after 2 mins of idle
trigger:
  - platform: state
    entity_id:
      - sensor.hp_smart_tank_7000_series
    attribute: state_message
    to: idle
    for:
      hours: 0
      minutes: 2
      seconds: 0
    from: idle
action:
  - stop: Fin des impressions
mode: single

Mais j’arrive pas à savoir si ça marche. Elle se met en veille mais je sais pas si c’est l’automatisation ou l’imprimante seule et puis je voulais qu’elle s’arrête électriquement, pas en mode veille…
Seule une prise connectée peut faire ça ?
Merci.

Bonjour,

Oui, à mon sens seul le branchement de ton imprimante pourra permettre de couper son alimentation.
Il faudrait voir quelles sont les entités exposées pour voir.

Voilà ce que j’ai dans Attribut de Entités :
info
serial
location
state message
state reason
command set
URI supported

Tu as donc une seule entité pour ton appareil ? Pas d’indications du niveau d’encres, du temps de fonctionnement ou autres ?

Si j’ai niv encre et tps fonctionnement, rien d’autre.
sensor.hp_smart_tank_7000_series
sensor.hp_smart_tank_7000_series_black_cartridge
sensor.hp_smart_tank_7000_series_cyan_cartridge
sensor.hp_smart_tank_7000_series_magenta_cartridge
sensor.hp_smart_tank_7000_series_temps_de_fonctionnement
sensor.hp_smart_tank_7000_series_yellow_cartridge

Il faudrait donc la brancher sur une prise connectée et voir si tu arrives à intercepter le passage à « idle » ou « stopped » parmis les attributs de sensor.hp_smart_tank_7000_series après une impression.

J’ai essayé avec idle mais je sais pas si ça marche. Comment peut on tester une automatisation et voir si ça marche ?

Tu peux tester par « Outils de développement » → « Etats » :


Tu saisis l’entité de ton imprimante dans la zone prévue pour et « Idle » dans la zone « Etats* » et tu cliques sur « DEFINIR L’ETAT »

OK.
J’ai ça :

options:
  - idle
  - printing
  - stopped
info: HP Smart Tank 7000 series [AEAA6E]
serial: CN28J590SM
location: ""
state_message: ""
state_reason: null
command_set: >-
  PCL3GUI,PCL3,PJL,Automatic,JPEG,AppleRaster,PWGRaster,PCLM,DW-PCL,802.11,DESKJET,DYN
uri_supported: ipp://192.168.1.24/ipp/print,ipps://192.168.1.24:631/ipp/print
device_class: enum
icon: mdi:printer
friendly_name: HP Smart Tank 7000 series

Donc normalement si je mets en automatisation :

 attribute: state_message
    to: idle
    for:
      hours: 0
      minutes: 2
      seconds: 0

ça devrait être bon ?

Il faut que tu testes, je ne peux pas le faire de mon côté car mon imprimante reste sur « printing ».

1 « J'aime »

Bon en fait elle se met déjà en veille 5mn après dernière action toute seule et s’éteint après 2H. Je vais pas faire mieux surtout si je l’éteints avec le bouton physique quand j’ai fini d’imprimer !