Hey Leute,
ich versuche mal mein Szenario zu erklären:
Also, ich möchte gerne meinen WIN11-Rechner über Apple Home ein- und ausschalten, bzw. in den Sleep Mode versetzen und wieder aufwachen lassen. Das Funktioniert in Home Assistant tatsächlich relativ gut. Ich habe auf meinem WIN11 eine Batch-Datei geschrieben, welche ich über Home Assistant ansteuern kann mit HASS.Agent. Funktioniert einwandfrei und der PC fährt in den Ruhemodus. Aufwecken kann ich den über Wake On LAN von der Home Assistant Integration, funktioniert auch super.
Jetzt wollte ich die beiden zusammenfassen als einen Schalter. Mein Wunsch:: PC ist im Ruhemodus, der Schalter zeigt "aus". Ich schalte den Schalter "ein", PC wacht auf. Ich habe folgende configuration.yaml:
# Windows 11 PC Status und Schalter
command_line:
- binary_sensor:
name: pc_online
unique_id: pc_online_cmd
command: "ping -c 1 192.168.178.135 >/dev/null 2>&1 && echo online || echo offline"
value_template: "{{ value == 'online' }}"
device_class: connectivity
scan_interval: 5
template:
- switch:
- name: PC
unique_id: pc_power_template
state: "{{ is_state('binary_sensor.pc_online', 'on') }}"
icon: >
{% if is_state('binary_sensor.pc_online', 'on') %}
mdi:desktop-tower
{% else %}
mdi:desktop-tower-off
{% endif %}
turn_on:
- service: wake_on_lan.send_magic_packet
data:
mac: "B4:2E:99:87:C3:2D"
turn_off:
- service: button.press
data:
entity_id: button.windows_11_satellite_pc_sleep
Alles anzeigen
# Homekit Integration
homekit:
- name: "PC Schalter"
port: 51832
filter:
include_entities:
- switch.pc
Der Schalter wird in Apple Home angezeigt und ich kann den PC damit einschalten. Ich kann den PC aber nicht in den Ruhemodus fahren. Habt ihr eine Idee woran das liegt? Ich denke, es muss irgendwie daran liegen, dass der Schalter nicht erkennt, ob der PC an oder aus ist. ChatGPT ist auch keine große Hilfe.
Ich bin über jede Hilfe dankbar!