PokyPow - PC Remote mit Home Assistant steuern (Build Log)

Hey Leute :wave:

ich hoffe es ist okay, hier mein kleines Projekt vorzustellen.
Es ist zwar ein wenig Eigenwerbung, aber ich hab das genau für so Nerds, wie uns gebaut.

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.

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 ist die gleiche Crowd Funding Platform, die Home Assistant fuer den Home Assistant Yellow genommen hat.

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.

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
  • 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 gehts 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.

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

Wenn es okay ist, würde ich einfach hier eine Art Buildlog machen, falls Interesse besteht. Das mach ich auch auf meinem Blog, aber da halt auf Englisch.

Ach und Feedback ist gern gesehen.
Schönen Sonntag noch!

2 „Gefällt mir“

Gute Idee :+1:

Ist das Verbinden aller Front IO Pins notwendig? Würde das abgreifen lediglich der Power SW Leitung, wie in meinem Fall mit einem 800 G4 SFF nur mittels löten möglich, an den entsprechenden Pin dieser Remote anschließen genügen und funktionieren?

Viele Grüße

Ich musste erstmal googeln was ein 800 G4 SFF ist.

Aber wir reden hier von thin clients.

In der Theorie kannst du das da reinbasteln.

Dann fehlt aber noch Power für den PokyPow.
Denn der bekommt die entweder durch internen USB 2.0 Header oder durch USB-C.
Ob diese Boards interne Header haben, der Platz da ist und always on usb vom BIOS/UEFI unterstützt wird muss dann jeder selber rausfinden.
Ich besitze bisher keinen think Client.

Aber, wenn sowas möglich ist, kann man das gerne in die Community Dokumentation aufnehmen für findige Bastler!

HP EliteDesk 800 G4-Small-Form-Factor-PC, genau.

Denke geade für Nutzer derartiger Geräte wäre eine Remoteverbindung mittels Home Assistant und Sprachassistent interessant.

Für “normale” Desktop Pcs gibt es aus dem Reich der Mitte ja schon ziemich lange ähnliche Produkte mit Tuya/Zigbee.

So etwas für Thin Clients mit ihrem begrenzten Angebot an verfügbaren Steckplätzen hab ich noch nicht gefunden, das wär mal interessant.

Explizit für diese thin clients wird sehr schwer.
Da gibt es ja keinen Standard und müsste für jedes Modell was eigenes bauen.

Ich konzentriere mich erstmal auf ATX Formfaktor für PC.
Wer will, kann das Board ja trotzdem holen und es reinbasteln.
Hab ich kein Problem. Gekaufte Hardware ist deine Hardware. :slightly_smiling_face:

Das Projekt ist interessant und sicher unterstützenswert.

Aber das meiste davon kann man auch mit einer einfachen smarten Steckdose machen. Man stellt im Bios ein, daß der Rechner nach einem Stromausfall hochfahren soll. Dann fährt er hoch, wenn man die Steckdose einschaltet.
Und das Herunterfahren kann man mit der Aufgabensteuerung machen oder ggfs. auch irgendwie über eine Eingabe über Home-Assistant. Wenn man eine Steckdose mit Verbrauchsmessung hat, kann man auch sehen, wann der PC an ist und die Steckdose ausschalten lassen, wenn er heruntergefahren ist.

LG Pit

Das ist vollkommen richtig und mir ist das bewusst.
Es gibt auch WakeOnLan.
Und pikvm, und nanoKVM und wie sie nicht alle heißen.

Es gibt viele Lösungsweg für das gleiche Problem. Das wird auch immer so bleiben.
Die Details sind nur anders.

Es gibt ja auch einen Golf, und ein Lamborghini und einen LKW.
Die bringen mich alle von A nach B.
Alle haben ihre Daseinsberechtigung.

Das Produkt gibt’s es ja schon auf dem Markt, allerdings mit Cloud Anbindung.

Entscheide dich einfach für die Lösung, die für deinen persönlichen Context besser passt.

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.

1 „Gefällt mir“