Daje mi to możliwość zdalnego:
- uruchamiania PCta (symulacja naciśnięcia przycisku power)
- kulturalnego (!) wyłączania PCta (symulacja naciśnięcia power, gdy system działa - w ustawieniach systemu wybrane co ma zrobić "po naciśnięciu przycisku power - zahibernuj/wyłacz/uśpij co kto lubi)
- podglądu stanu czy komputer jest włączony, czy wyłączony (obecność napięcia +3.3v z zasialcza atx) - widzę czy go włączam, czy i kiedy po wyłączeniu - się raczył faktycznie wyłączyć.
Robię to używając funkcji przekaźnika (wyjście - power do płyty głównej) ustawionego jako "furtka" (przycisk lokalny = power switch na obudowie PC), z "krańcówka" (stan 3.3v z zasilacza) by widzieć czy "furtka PC" zamknięta czy otwarta
Działa - rewelacyjnie
Mam jeszcze jako całkowicie osobne kanały dorobione dwie rzeczy:
- pomiar temperatury w PC CPU, GPU (widać czy gra, czy stoi w idle/pracuje)
- przycisk do resetu (w celach awaryjnych)
- zezwolenie na przycisk lokalny (osobny kanał typu włącznik - lokalnie zwiera tranzystorem OC masę przycisku Power z obudowy - do masy ESP, co daje taki efekt, że jeśli nie jest ten GPIO włączony = tranzystor nie jest zwarty do masy = naciskanie Power na obudowie nie daje sygnału lokalnego załączenia "furtki" = dzieciaki nie mogą (np. jak mają karę) lokalnie uruchomić sobie PC - mogą guzik klikać ile chcą...
Taka funkcja (przełączalne z poziomu apki "zezwolenie na sterowanie lokalne" per kanał) mogła by pojawić się we wszystkich typach modułów (czy to włącznik światła, czy inne coś, załączana "ptaszkiem" zaznaczanym w Cloud, jeśli dla danego kanału to potrzebujemy) - i w czysto softwarowy sposób modyfikować wpływ lokalnego połączenia w firmware ESP Przycisk --> Przekaźnik
