switch:
- platform: wake_on_lan
name: My PC
mac_address: A8:60:B6:24:7A:93
host: 192.168.31.50
broadcast_address: 192.168.31.255
switch:
Só isso não chega é preciso todo o código depois seleccionas todo o código e clicas em <>
todo o código da configuration.yaml?
Todo o código que separaste.
Mas o código é aquele acima. Desculpa não estou sabendo fazer.
@Marcos_Emanuel vamos lá ver se nós nos entendemos… nós estamos aqui para ajudar… mas sem colaborares vais continuar na mesma sem entender porque as coisas não funcionam…
Pára, respira e pensa um pouco… tu anteriormente disseste que tinhas separado todo o código,
O código que tu viste no vídeo é:
homeassistant:
switch:
- platform: wake_on_lan
mac_address: 4C:CC:6A:FB:E8:63
name: "Computador"
host: 192.168.1.180
group:
Wake on Lan:
name: Wake-on-Lan
entities:
- switch.computador
input_select:
opcoespc:
name: Opções de Energia PC
options:
- Reiniciar
- Desligar
- Nenhum
- Adormecer
- Hibernar
initial: Nenhum
icon: mdi:desktop-tower
shell_command:
reiniciar: 'curl -k http://192.168.1.180:8000/?action=System.Restart'
desligar: 'curl -k http://192.168.1.180:8000/?action=System.Shutdown'
adormecer: 'curl -k http://192.168.1.180:8000/?action=System.Sleep'
hibernar: 'curl -k http://192.168.1.180:8000/?action=System.Hibernate'
automation:
- alias: pc_reiniciar
trigger:
platform: state
entity_id: input_select.opcoespc
to: "Reiniciar"
action:
- service: shell_command.reiniciar
- alias: pc_desligar
trigger:
platform: state
entity_id: input_select.opcoespc
to: "Desligar"
action:
- service: shell_command.desligar
- alias: pc_adormecer
trigger:
platform: state
entity_id: input_select.opcoespc
to: "Adormecer"
action:
- service: shell_command.adormecer
- alias: pc_hibernar
trigger:
platform: state
entity_id: input_select.opcoespc
to: "Hibernar"
action:
- service: shell_command.hibernar
O que te estou a pedir, é que coles aqui todo o código que tu separaste como dizes que separaste.
Lê este comentário 2 3 ou 5 vezes e faz o que te estou a pedir se queres realmente ser ajudado.
Então eu informei que consegui com o código de Ricardo Silva que está acima, não usei mais esse. Só criei o interruptor em um grupo já criado.
Acho que você que não entendeu. o código é esse que usei:
switch:
- platform: wake_on_lan
name: My PC
mac_address: A8:60:B6:24:7A:93
host: 192.168.31.50
broadcast_address: 192.168.31.255
E como é que queres que isso funcione se não tens os comandos para enviar?
Sim , não estou a conseguir mesmo entender peço desculpa…
Aqui está a segunda perte que coloquei no groups:
outros:
name: Outras
icon: mdi:home-automation
entities:
- switch.climatizador
- switch.fechadura
- switch.my_pc
Boas
estou a tentar implementar esta automação, mas sem sucesso.
o wake on lan funciona, mas as outras opções de energia não…
neste momento vou trocar de antivirus e firewal a ver se resulta…
opiniões?
Podes colocar aqui o teu código todo sff?
Possivelmente porque a motherboard ou o SO não suportam… Qual é o teu SO?
Windows 7 64 bit e MB MSI B85M - E45
código no config.yaml:
###wake on lan###
input_select:
opcoespc:
name: Opções de Energia PC
options:
- Reiniciar
- Desligar
- Nenhum
- Adormecer
- Hibernar
initial: Nenhum
icon: mdi:desktop-tower
no ficheiro switches.yaml
## wake on lan###
- platform: wake_on_lan
mac_address: D8-CB-8A-77-21-C6
name: "RA"
host: 192.168.1.100
no ficheiro groups.yaml
###wake on lan###
Wake-on-Lan:
name: Wake-on-Lan
entities:
- switch.ra
- input_select.opcoespc
no ficheiro automations.yaml
######wake on lan####
- alias: pc_reiniciar
trigger:
platform: state
entity_id: input_select.opcoespc
to: "Reiniciar"
action:
- service: shell_command.reiniciar
- alias: pc_desligar
trigger:
platform: state
entity_id: input_select.opcoespc
to: "Desligar"
action:
- service: shell_command.desligar
- alias: pc_adormecer
trigger:
platform: state
entity_id: input_select.opcoespc
to: "Adormecer"
action:
- service: shell_command.adormecer
- alias: pc_hibernar
trigger:
platform: state
entity_id: input_select.opcoespc
to: "Hibernar"
action:
- service: shell_command.hibernar
no ficheiro shell_commands.yaml
###wake on lan###
reiniciar: ‘curl -k http://192.168.1.100:8000/?action=System.Restart’
desligar: ‘curl -k http://192.168.1.100:8000/?action=System.Shutdown’
adormecer: ‘curl -k http://192.168.1.100:8000/?action=System.Sleep’
hibernar: ‘curl -k http://192.168.1.100:8000/?action=System.Hibernate’
Para formatares o texto como código, selecciona o texto e clica em </>
Estragaste tudo com o W7… O Sleep e o Hibernate estão activos no SO?
Tens o icone do programa a correr junto ao relogio ?
Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt