Controlar pc por comandos de voz e saber o estado

Desta vez trago-vos um tutorial em que podem controlar o pc por voz e pelo HA e saber o estado do mesmo (acender e apagar o pc).
Então comecei por flashar um sonoff sv, (podem encontrar tutoriais aqui no forum).
Depois usei o tuttorial do nosso amigo @RodolfoVieira para ligar o gpio 14 para contacto seco. 📑 Como abrir a garagem com o comando Original a partir do Home Assistant.

Depois flashei um wemos d1 mini com tasmota versao 6.4.1. e configurei com generic

Também foi preciso soldar 2 fios no botão de power do pc…

Após isto tudo feito vamos configurar o HA com o seguinte yaml…

homeassistant:

###############################################################################
#                                                                             #
#                             L I G H T                                       #
#                                                                             #
############################################################################### 
light:
  - platform: mqtt
    name: "Leds Armário sala"
    state_topic: "stat/leds_pc/POWER1"
    command_topic: "cmnd/leds_pc/power1"
    availability_topic: "tele/leds_pc/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: false

###############################################################################
#                                                                             #
#                         S W I T C H                                         #
#                                                                             #
###############################################################################
switch:
  - platform: mqtt
    name: "ON OFF PC"
    state_topic: "stat/leds_pc/POWER2"
    command_topic: "cmnd/leds_pc/power2"
    availability_topic: "tele/leds_pc/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: false

#estado do pc wemos d1 mini

  - platform: mqtt
    name: "Estado do PC"
    state_topic: "stat/state_pc_on_off/POWER1"
    command_topic: "cmnd/state_pc_on_off/power1"
    availability_topic: "tele/state_pc_on_off/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"

###############################################################################
#                                                                             #
#                               S E N S O R                                   #
#                                                                             #
############################################################################### 
sensor:
  - platform: template
    sensors:
      pc_on_off:
        friendly_name: "PC Estado"
        value_template: >-
          {% if is_state('switch.estado_do_pc', 'off') %}
            Ligado
          {% else %}
            Desligado
          {% endif %}
        icon_template: >-
          {% if is_state('switch.estado_do_pc', 'off') %}
            mdi:television
          {% else %}
            mdi:television-off
          {% endif %}

###############################################################################
#                                                                             #
#                         A U T O M A T I O N                                 #
#                                                                             #
###############################################################################
automation:

  - alias: Ligar pc
    initial_state: true
    trigger:
      platform: time
      at: 02:45:00
    action:
      - service: switch.turn_on
        entity_id: switch.on_off_pc

  - alias: Desligar pc
    initial_state: true
    trigger:
      platform: time
      at: 09:15:00
    action:
      - service: switch.turn_on
        entity_id: switch.on_off_pc

# leds armario sala

E como bonus ainda vou ligar uns leds de 12v a saida do sonoff para poder controlar esses mesmos.
Agora só falta uma pequena configuração no windows que segue uma imagem de exemplo.

Depois de todo configurado e reinicio do HA vamos configurar rotinas no GHM

Acho que não me esqueci de nada. Espero que vos seja util.

1 Like

Parabéns pela iniciativa @maxcalavera, um trabalho simples e engraçado para quem não pretende ou não pode usar wake on lan.
Continua com essa motivação :+1::100:

1 Like

Se alguém tiver intenção de seguir este tutorial não se esqueçam de medir com um voltímetro quais os pernos a que se tem de ligar os fios no botão do power no PC que. O meu caso tinha 4 pernos.

1 Like

Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade