Notification quand impression 3d est finie

bonjour
je voudrais avoir une notification et aussi après éteindre l’imprimante 3df quand mon impression est finie .

mais je ne sais pas comment faire mon automatisation .
j’ai octoprint d’installer et une prise connecter sur l’imprimante le tous déjà relier sur HA

pouvez vous m’aidez a faire mon automatisation ?

Dans la logique, apprendre à pêcher plutôt que donner un poisson… (de toute façon, je n’ai aucune idée comment faire exactement)
Quel événement permet de savoir que l’impression est finie? Que dit l’intégration?
Est-ce qu’elle donne un état?
En gros, trouver un déclencheur (trigger) pour une action, éteindre la prise.
Le principe de base des automatisations c’est un enchainement de:

  • un ou plusieurs déclencheurs (quand il se passe ça, fait…)
  • une ou plusieurs conditions (si il fait nuit, si il fait plus de X degrés,…)
  • une ou plusieurs actions (allume la lampe, éteint la prise…)

Donc, dans ton cas, quel déclencheur?

J’ai ca en état

j’ai essayer de me servir du " job percentage " lorsqu’il est a 100% envoyer une notification mais rien .
je ne sais pas trop par ou commencer

Tu peux utiliser le 100% en déclencheur. En action tu peux ensuite pointer ton tel en faisant une notification classique, tu ajoute ensuite un delai de 10 minutes le temps que ta buse repasse sous les 50 degrés et tu fais un switch.turn off sur ta prise connectée via le service switch turn off.

Ça c’est le basique, après tu pourra la compliquer et lui faire des conditions comme virer le delai et l’éteindre en fonction de la température de la buse.

Par l’interface de création des automatisations: Automation Editor - Home Assistant
Quel automatisation as tu faite et qu’est ce qui ne marche pas?
A la fin d’une impression quel est l’état des différents paramètres?

Je te copie-colle vite fait mon automatisation :

alias: Exctinction imprmante 3D
description: ''
trigger:
  - type: temperature
    platform: device
    device_id: 315048629c220135c77201ae390f9107
    entity_id: sensor.octoprint_tool_0_temperature
    domain: sensor
    below: 40
    for:
      hours: 0
      minutes: 1
      seconds: 0
      milliseconds: 0
condition:
  - condition: not
    conditions:
      - condition: state
        entity_id: binary_sensor.octoprint_printing
        state: 'On'
action:
  - type: turn_off
    device_id: a782b1450525f81a83ffcce619494f08
    entity_id: switch.lumiere_imprimante3d
    domain: switch
  - type: turn_on
    device_id: 315048629c220135c77201ae390f9107
    entity_id: switch.octoprint_shutdown_system
    domain: switch
  - delay:
      hours: 0
      minutes: 3
      seconds: 0
      milliseconds: 0
  - type: turn_off
    device_id: dcfac0484633d94572ec5bb3196e79ed
    entity_id: switch.imprimante3donoff
    domain: switch
  - service: automation.turn_off
    target:
      entity_id: automation.exctinction_imprmante_3d
mode: single

Comme ça tu pourras adapter à tes besoins.
Juste deux remarques :
Je trig plutôt sur la température qui descend mais c’est juste parce que je veux éteindre l’imprimante.
Le binary sensor octoprint_printing semble être ton ami dans ton cas.

1 « J'aime »

La question c’est surtout de savoir ce que tu as fait quand tu as essayé d’utiliser le job percentage, car c’est un sensor utilisable pour faire ça. Mais il faut encore que tu aies mis les bonnes valeurs dans ton déclencheur…
Genre comparer la valeur avec « 100% » au lieue de « 100 »…
Partages plutôt ce que tu as essayé de faire et qui ne marche pas.