Überwachen ob PC ein oder ausgeschaltet ist

Hallo zusammen,

ich möchte innerhalb eines Script meine PC abfragen ob dieser noch an ist.
Wenn er an ist soll eine Meldung auf Alexa erfolgen. Wenn nicht soll das Licht im Büro ausgehen.

Doch ich habe mit der Abfrage ob der PC an ist ein Problem. Der PC ist unter dem Namen “Kampfstation” auf der Fritzbox eingetragen.
Da der PC mit 2 Enitäten in der HA aufgeführt ist habe ich für die Abfrage auf ist PC “zuhause” bezogen. Doch obwohl der PC in den vergangen Nächten bereits abgeschaltet war.

Hat sich in beiden Enitäten der Status nicht verändert.

Wie kann ich überwachen ob der PC noch eingeschaltet ist oder nicht?

Angehängt habe ich mal die Geräteinformatioen des PC

Gruß, Frank

Warum steckst Du die Kampfstation nicht in eine strommeßbare Steckdose und läßt HA an der Wattzahlen entscheiden ob noch gekämpft wird.

Ich kann dir da die PING Integration empfehlen.

1 „Gefällt mir“

ich habe mir die PING Integration installiert.
Und die IP des PC (die auf der Fritzbox angegeben ist) als Host eingegeben. Doch mir wird angezeigt das “getrennt” ist. Kann ja aber nicht sein. Auf der Fritzbox wird verbunden angezeit und ich schreibe gerade.
Hab ich was falsch gemacht? Was muss ich bei Host angeben?
Wie müssen diese Einstellungen sein?

Läuft auf dem PC eine Firewall, die Anfragen via Ping blockt?

@hermann

Ja, ich habe nach “Ausnahmen für die Firewall” gesucht. Gefunden habe ich jedoch nur Ausnahmen für Apps. Doch die HA ist ja keine App auf meinem PC.

Wie und wo stelle ich das ein? Win10.

Erweiterte Firewall öffnen: Win + R → wf.msc → Enter
Links Eingehende Regeln wählen.
Rechts Suchen/Sortieren und diese Regeln finden:
„Datei- und Druckerfreigabe (Echoanforderung – ICMPv4-Eingehend)”
ggf. auch „… ICMPv6-Eingehend”
Regel aktivieren (Ping erlaubt) oder deaktivieren (Ping blockiert).
Doppelklick auf die Regel → Reiter Erweitert → festlegen, für welche Profile das gilt: Domäne / Privat / Öffentlich (typisch: nur Privat/Domäne erlauben, Öffentlich blocken).

oder in der PowerShell als Admin

Get-NetFirewallRule | ? DisplayName -like "*Echoanforderung*" | ft DisplayName, Enabled, Profile
# Aktivieren:
Enable-NetFirewallRule -DisplayName "Datei- und Druckerfreigabe (Echoanforderung – ICMPv4-Eingehend)"
# Deaktivieren:
Disable-NetFirewallRule -DisplayName "Datei- und Druckerfreigabe (Echoanforderung – ICMPv4-Eingehend)"

Du weißt aber schon, dass das Betriebssystem seit Monaten endgültig angekündigt ist und keine Updates mehr erhält?

Der Standard Interval für die Ping-Integration ist 30 Sekunden. Evtl. nicht lange genug gewartet?

@tarag Danke für die Schrittanleitung. Ohne hätte ich mich sicher schwer getan.

ich denke ich habe Dich verstanden und es richtig gemacht. Aber vielleicht kannst Du kurz daraufschauen. Danke im Voraus.

Denn ich sehe noch keine Veränderung wenn ich mir in HA den Verlauf des Gerät/der Enitäten ansehe.

HA_PC_Ping

Zu Deiner Frage: Ja mir ist bewusst das Win10 keinen Support mehr erhält. Ich wollte zunächst von HDD auf SDD umstellen (im Januar erledigt) seit dem hatte ich noch keine Gelegenheit. Und beim ersten Versuch schien es nicht mehr kostenlos zu sein auf Win11 zu gehen.

Hast Du einfach mal versucht, Dich vom eigenen Rechner oder vom Router zu pingen?

@tarag , ich gestehe das ich nicht mal weis wie das geht. :man_facepalming:

Ich nehme zum Testen öfters die Android App Ping Tool Pro https://play.google.com/store/apps/details?id=ua.com.streamsoft.pingtoolspro

ping IP-Adresse in der PowerShell eingeben.

und was soll dann passieren?

Du solltest ping davor schreiben.

@tarag jetzt ist was passiert. Liest sich für mich erfolgreich … oder irre ich?

was bedeutet das jetzt für mich und das was ich ggf. an der Einstellung die ich im Windows Defender gemacht habe wieder ändern oder verbessern?

Das heißt, dass er auf einen Ping antwortet. Kannst von da dann auch mal Deinen Home Assistant pingen.

Die gegenrichtung sollte dann auch funktionieren.

Was ich mich schon die ganze Zeit bei der Diskussion frage: Kann man die Öffnung der FW auf dem Ziel-PC mit einem Ping vom Ziel-PC auf dessen IP die Öffnung der FW überhaupt überprüfen?

auch das hat funktioniert

HA_ping_HA

IOT-link ist auch ganz nett, hat den vorteil man kann auch noch andere sachen machen (shutdown, welche programme laufen ect)