Alterar a cor do botão quando o pc estiver ligado (wake on lan)

Oi pessoal,

Preciso de uma ajudinha com o wake on LAN.

Criei um botão para ligar meu PC usando wake on LAN e está funcionando bem.

Também criei uma automação para fazer o botão ficar amarelo por 1 segundo quando o PC ligar, e depois voltar à cor original. Porém, quero alterar essa automação para que a cor permaneça amarela enquanto o PC estiver ligado e depois retorne à cor original quando o PC for desligado.

Alguém tem alguma idéia de como posso fazer isso?

Aqui está o código do botão:

show_name: true
show_icon: true
type: button
tap_action:
  action: toggle
entity: switch.lubas_pc
name: Lubas PC

Automação:

alias: botao-alt-est-lubaspc
description: Automation to make lubas-pc button change state for 1 s
trigger:
  - platform: state
    entity_id: switch.lubas_pc
    from: "off"
    to: "on"
    for: "00:00:01"
action:
  - service: switch.turn_off
    target:
      area_id: quarto
      entity_id: switch.lubas_pc
    data: {}

Dê uma olhada aqui.

basta usar
state_color: true

card:

type: entity
entity: switch.lubas_pc
name: Lubas PC
icon: mdi:desktop-tower
state_color: true

Obrigado pela resposta, descobri que a própria integração faz isso, basta adicionar “host” com o ip ou nome do host no arquivo switch.yaml, ficando assim:

- platform: wake_on_lan
  name: PcQuarto
  mac: D0:4E:02:D4:F1:34
  host: 192.168.1.1
1 Like