Zdalne włączanie ko...
 
Powiadomienia
Wyczyść wszystko

Zdalne włączanie komputera

4 Wpisów
3 Użytkownicy
0 Likes
3,042 Wyświetleń
(@maras)
Wpisów: 190
Weteran Donator 2K22 Donator 2K19
Autor tematu
 

Może komuś przyda się mini instrukcja jak zrobić sobie zdalne włączanie komputera stacjonarnego.

Dla mnie mega wygodna funkcja. Często potrzebuje w pracy na szybko czegoś z mojego komputera. Wtedy szybko włączam zdalnie. Resztę widzę już aplikacji TeamViewer czyli np. kiedy załadował się windows.
W załączniku prosty schemat podłączenia.
Tutaj film ( pierwsza wersja była na supli): https://youtu.be/W8U9kZf2UwY

Aktualnie wszystko zrobione na Openhab2. Załącza się listwa którą steruje Sonoff26. Po minucie opóźnienia przekaźnik włącza komputer przez 1s zwarcie do masy.

Item:

//PC

Switch WlaczPC "Włącz PC"

Switch SonoffS26 "Gniazdko PC" {mqtt=">[broker:/SonoffS26/switch/cmd:command:ON:on],>[broker:/SonoffS26/switch/cmd:command:OFF:off],<[broker:/SonoffS26/switch/state:state:ON:on],<[broker:/SonoffS26/switch/state:state:OFF:off]"}

Switch Pc "PC On / Off"{mqtt=">[broker:/pc/gate/cmd:command:ON:open],>[broker:/pc/gate/cmd:command:OFF:close]"}

//

 

Sitemap:

Frame label="Komputer"

{

Switch item=WlaczPC

Switch item=SonoffS26

Switch item=Pc mappings=[ON="ON",OFF="OFF"]

                }

 

Rules:

// Turn ON PC

rule "Turn ON PC"

when

Item WlaczPC changed to ON

then

SonoffS26.sendCommand(ON)

Thread::sleep(60000)

Pc.sendCommand(ON)

end

// Turn OFF PC

rule "Turn OFF PC"

when

Item WlaczPC changed to OFF

then

Pc.sendCommand(OFF)

Thread::sleep(60000)

SonoffS26.sendCommand(OFF)

end

W tej chwili po włączeniu listwy Openhab odczekuje 1minute co w zupełności wystarcza, aby wemos D1 mini zalogował się do sieci i spokojnie czekał na sygnał zwarcia przekaźnika. Może ktoś ulepszy to o regułę sprawdzającą czy dane IP podłączyło się już do sieci WiFi?? Taka reguła mogłaby również sprawdzać czy komputer jest już faktycznie włączony i wtedy pokazywać prawidłowy status ON lub OFF

 

P.S Aktualnie do urządzeń wgrane softy AFE Firmware gdzie w ustawieniach mamy od razu możliwość ustawienia czasu zwarcia przekaźnika. Może ktoś podpowie jakiej komendy użyć w przypadku MQTT i softu Tasmota.

 

 

power butoon
 
Dodane : 08/10/2018 4:29 pm
(@_marss_)
Wpisów: 173
Pomocny Donator 2K21 Donator 2K18
 

Trochę marnują się zasoby:

1. Jeśli sterujesz zasilaniem to zaznacz w Bios komputera, że jest zawsze włączony po zaniku zasilania.

2. Używając Sleep powodujesz, że jeśli w ciągu tych 60 sektund nastąpi jakieś inne wywołanie z reguły, to nie zostanie obsłużone. Lepiej używać createTimer(now.plusSeconds(60)) 

 
Dodane : 08/10/2018 4:46 pm
(@tribon)
Wpisów: 222
Weteran Donator 2K17
 

Może ktoś ulepszy to o regułę sprawdzającą czy dane IP podłączyło się już do sieci WiFi?? Taka reguła mogłaby również sprawdzać czy komputer jest już faktycznie włączony i wtedy pokazywać prawidłowy status ON lub OFF

Obenice w openhab pinguję komputer z windows 10 i ps4. Oba użadzenia nieważne od stanu włączone/wyłączone zwracają poprawny ping. Więc na tej podstawie nie można sprawdzić czy naprawdę są włączone. Inne sprzęty nie mają z tym problemu. Podejżewam ,że w/w czekają na wake on lan...

 
Dodane : 11/10/2018 7:49 am
(@maras)
Wpisów: 190
Weteran Donator 2K22 Donator 2K19
Autor tematu
 

Może ktoś będzie znać odpowiedź:
" Aktualnie do urządzeń wgrane softy AFE Firmware gdzie w ustawieniach mamy od razu możliwość ustawienia czasu zwarcia przekaźnika. Może ktoś podpowie jakiej komendy użyć w przypadku MQTT i softu Tasmota."

Jakie polecenie w Tasmota pozwoli na zwarcie przekaźnika na określony czas?

 
Dodane : 20/10/2018 7:10 pm
Udostępnij: