PokyPow - Kindersicherung und Automatisierung für euren PC mit Home Assistant und ESPHome

Hey Leute :wave:

ich wollte mal mein Projekt hier vorstellen. Es ist fuer alle Smart Home Nerds die zu Hause auch einen PC oder Server laufen haben :nerd_face:

Das Projekt heißt PokyPow (am Anfang pc-switch).

Was kann man damit machen?

Man kan damit seinen PC oder Server über Home Assistant remote:

  • Einschalten
  • Ausschalten
  • Resetten
  • Hard Resetten
  • Monitoren, ob der PC an ist.

Anwendungsfaelle

Strom Sparen
Anstatt den Server 24/7 laufen zu lassen einfach mal Nachts 8 Stunden ausschalten.
Spart 33% Energie. Je nachdem was für Hardware habt, kann das gut was ausmachen.

Schwer erreichbare Rechner Einschalten
Rechner im Keller, im Rack? HTPC oder VR PC in der TV Konsole verbaut und ihr kommt nicht einfach an den Einschaltknopf dran?
Einfach mit Home Assitant einen beliebigen Knopf zum Ein- und Ausschalten konfigurieren.

Windows und Steam Updates automatisieren:
Ich nutze meinen Windows Gaming PC nur dafuer, Gaming. Und das immer seltener. Und wenn ich dann mal die Kiste anmache, dann rödelt die wieder ewig rum, braucht 38 Neustarts und der Abend ist rum.
Per Home Assistant lass ich die Kiste einfach automatisch Nachts starten und updates werden geladen. Habe meinen Login in Windows 11 dafuer ausgeschaltet. :wink:

Kindersicherung/Parental Control
Ihr oder eure Kids zocken zu viel?
Ihr könnt nach eine bestimmten Zeit einfach eine Benachrichtigung verschicken, euch von Google Speakern anmeckern lassen.
Oder ihr seid ein bisschen skrupellos und die Kiste fährt nach 2 Stunden eiskalt runter. :smiley:

Streaming PC oder AI Rack
Ihr habt einen Server den ihr nur fürs Streaming nutzt?
Oder einen Rechner mit GPU fuer KI?
Durch die API von ESPHome könnt ihr das Ein- und Ausschalten in Skripten nutzen und den Rechner nach Erledigung seiner Aufgabe automatisch ausschalten.

Status des Projects

Crowd Supply hat mein Projekt akzeptiert und wir sind jetzt in der Prelaunch Phase.
Das heisst, wir sammeln jetzt Email Adressen von potentiellen Käufern.
Wer interesse hat kann sich da gerne anmelden :slight_smile:
Erst bei mindestens 200 Teilnehmern bekomme ich die nächsten Aufgaben.
Langsam und alles Schritt für Schritt.

Wer ist Crowd Supply?
Das sind die, mit der Platform wurde der Home Assistant Yellow und viele andere Projekte erfolgreicht gefundet.

Wie geht das?

Strom gibts über den USB 2.0 Header. Das Mainboard muss dafür always on USB Power unterstützen (haben die meisten).
Dann einfach die FrontIO Pins vom Mainboard und vom PC Gehaeuse mit den Pins verbinden und schon kann man den PC über Home Assistant steuern.

Mehr Infos

  • Herzstück ist ein ESP32-C3
  • Läuft mit ESPHome und ist bereit für das “Made for ESPHome” Programm
  • Es gibt eine externe WLAN Antenne, die man aus dem PC Gehaeuse legen kann/sollte
  • Wenn kein USB 2.0 Header auf dem Board ist, kann man auch USB-C als Stromversorgung nutzen
  • Flashen über USB-C
  • Die Hardware wird eine Open Hardware Lizenz bekommen (steht noch nicht fest welche, gibt zu viele)
  • Software bekommt auche eine Open Source Lizenz

Warum?

Ich hab ursprünglich für einen Freund gebaut.
Er wollte etwas ohne Cloud haben.
Es gab mal den Silverstone ES03-WIFI, aber der brauchte die China Cloud.
Das ist natürlich Quatsch. Und der ist nicht mehr Lieferbar.

Ich weiss, dass es jetzt Leute gibt mit: Ich nutz WakeOnLan
Wenns bei euch gut funktioniert, bitte weitermachen. Bei meinem Kollegen und mir hat es nie gut funktioniert.

Wie geht es weiter?

Aktuell wird eine neue Hardware Revision gebaut (Ein professioneller Hardware Designer). Die letzte Revision hatte natürlich noch Bugs.

Es kommen noch jede Menge Themen auf mich zu:

  • Dokumentation
  • CE Zertifizierung
  • Störung Messungen wegen WiFi
  • Jede Menge Bürokratie
  • Organisation mit Crowd Supply
  • etc.

Während das neue Hardware Design gemacht wird, habe ich mal versucht mich mit Tasmota auseinanderzusetzen.
Ich krieg es geflasht, kein Problem, aber bei der Konfiguration scheitere ich gerade gnadenlos. Fokus ist sowieso ESPHome, aber fall sich wer damit auskennt

Ich bin mal so frei und werde hier updaten, wenn sich was tut. Das mach ich auch auf meinem Blog, aber da halt auf Englisch.

Also wer so ein Teil haben will, gerne subscriben :email:

Schönen vierten Advent!

3 „Gefällt mir“

Schönes Projekt, hatte ich mir schon an anderer Stelle durchgelesen. Die Idee ist auf jeden Fall cool, weil wake on Lan schon immer irgendwie blöd und unzuverlässig ist. Wie viele Teilnehmer hast du schon zusammen?

Stand heute sind es 145.
Noch 55 to go :wink:

Bisschen nervig, weil ich auch mit 50 das Projekt machen würde, aber ich kann Crowd Supply auch verstehen. Die wollen halt auch ein klein wenig Traktion dahinter sehen. Die sieben ja nicht ohnehin gut raus, weil sonst hat man leider eine Platform wie Kickstarter, wo auch viele Scams laufen.

Kleines Update zum PokyPow.

Erstmal sind wir jetzt über 500 Subscriber bei CrowdSupply. Damit ist das erste Ziel von 200 mehr als geschafft. Und je mehr Leute mitmachen desto besser.

Neues Feature: Child-Lock

Der neue Prototyp wird eine neue Funktion haben: Eine Kindersicherung.
Damit kann der physischen Knopf am PC deaktiviert werden.
Das ist praktisch – vor allem mit Kindern oder Katzen im Haushalt.

Das konnte ich quasi schon auf dem Home Assistant Community Day in Köln (Deutschland) validieren, den ich organisiert habe.
Zufällig habe ich dort mit einem Vater gesprochen, der seinem Teenager gerade einen Gaming-PC gegeben hat.
Gespielt werden darf nur eine Stunde – Freitags, Samstags und Sonntags.
PokyPow mit Home Assistant passt perfekt zu diesem Anwendungsfall!

Nach dem Meetup juckte es mir in den Fingern. Ich wollte wissen, wie die Kindersicherung in ESPHome funktionieren könnte .
Ich konnte nicht warten, bis die neue Platine ankommt, also habe ich es mit einem Breadboard und ein paar Kabeln in Software getestet.
Hier ist ein kurzes YouTube-Video, das zeigt, wie das aussehen könnte.
Es ist in Englisch und ich bin absoluter YouTube Noob, also verzeiht mir :slight_smile:

Vertrag für einen neuen Prototyp

Ursprünglich hatte ich einen Freund, der mir beim neuen Design geholfen hat.
Aber wegen ungünstigem Timing und äußeren Umständen haben wir die Zusammenarbeit beendet.
Kein böses Blut – nur schlechtes Timing und etwas verlorene Zeit.
Er hilft mir immer noch, aber die Hauptarbeit macht jetzt wer anderes.

Also musste ich jemand Neues finden.
Jetzt habe ich einen Vertrag mit Soldered, um den nächsten Prototyp zu bauen.
Die Arbeit hat am 30. Juni begonnen und wird ein paar Wochen dauern.
Irgendwann bekomme ich die Platine und kann die Software testen.
Dann gibt es nochmal ein Update.

Wenn alles gut läuft, kann ich mit dieser Platine die Preiskalkulation machen und ein Kampagnenziel festlegen!
Noch viel zu tun – aber zumindest geht es voran!

Soldered Electronics Inkubator

Das PokyPow-Projekt ist jetzt Teil des Soldered Electronics Incubator.

Das bedeutet: Ich habe nun einen starken Partner für die zukünftige Fertigung aller PokyPows.
Und da Soldered bereits den Prototyp baut, können wir schon jetzt Bauteile für deren Herstellungsprozess optimieren.

2 „Gefällt mir“