Jest to polecenie sispmctl, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
sispmctl — program kontroli PM firmy Gembird Silver Shield
STRESZCZENIE
sispmctl -s
sispmctl [ -q ] [ -n ] [ -d 0 ... ] [ -D ... ] -b
sispmctl [ -q ] [ -n ] [ -d 0 ... ] [ -D ... ] < -o | -f | -t | -g | -m > <1..4|wszystko>
sispmctl [ -q ] [ -n ] [ -d 0 ... ] [ -D ... ] < -a | -A > <1..4|wszystko> [ --Aat "..." ] [
--Po ... ] [ --Korowody ] ... [ --Pętla ... ]
sispmctl [ -d 0 ... ] [ -D ... ] [ -i ] [ -p <#port> ] [ -u ] -l
OPIS
sispmctl to narzędzie do przełączania gniazd sterowanych USB w Gembird Silver Shield PM. To
jest znany pod wieloma nazwami, np. Revolt Power Switch.
Jest kodowany w C i wykorzystuje bibliotekę specyficzną dla USB (LibUSB). Dzięki temu możesz mieć urządzenie przenośne
i szybkie rozwiązanie.
OPCJE
-h wyświetla informacje o użyciu
-s skanowanie w poszukiwaniu obsługiwanych urządzeń GEMBIRD
-l demonizuję i zaczynam nasłuchiwać jako prosty serwer WWW HTTP (domyślny port: 2638)
-p Port sieciowy IP (domyślnie: 2638) dla słuchacza. Nie ma uwierzytelniania
jeszcze wdrożone.
-u podaj ścieżkę katalogu, w którym znajdują się podawane strony (domyślnie:
/usr/local/httpd/sispmctl). Komponent ścieżki sieciowej jest całkowicie ignorowany
względy bezpieczeństwa.
-b włącza i wyłącza brzęczyk
-o przełącz dane gniazdko(a) na „ON”
-f przełącz podane gniazdka na „OFF”
-t przełącza stan danego gniazdka
-g pokazuje status danego gniazdka
-m pobierz stan zasilania dla podanych gniazdek
-d Użyj nie pierwszego, ale podanego urządzenia w sekwencji wykrytych urządzeń,
zaczynając od „0” dla pierwszego urządzenia (patrz opcja skanowania)
-D To samo co -d, ale wybierz według numeru seryjnego (patrz opcja skanowania)
-n nie wypisuje „ON” i „OFF”, ale zamiast tego „1” i „0”.
-q nie wyświetla wyjaśnień ani zastrzeżeń, chyba że jest to wymagane
-pobierz plan dla danego gniazdka
-Ustawiony plan dla danego lokalu
--Aat "data" - ustawia czas zdarzenia jako datę '%Y-%m-%d %H:%M'
--Aafter N - ustawia czas zdarzenia o N minut po poprzednim
--Korowody - ustawia akcję bieżącego zdarzenia
--Aloop N - pętla do akcji pierwszego zdarzenia po N minutach
-v wersja do druku i prawa autorskie
WEB INTERFACE
Program sispmctl udostępnia interfejs sieciowy po uruchomieniu za pomocą programu -l opcja. NIE
potrzebny jest dodatkowy serwer http. Każde wybrane urządzenie USB jest blokowane przez sispmctl while
uruchomiony.
Po instalacji wybierany jest pierwszy z dwóch interfejsów internetowych. Domyślna lokalizacja
pliki HTML to /usr/local/httpd/sispmctl/doc, który jest dowiązaniem symbolicznym
/usr/local/httpd/sispmctl/skin1.
Możliwości http sispmctl są ograniczone. Technicznie rzecz biorąc, tylko pierwsza linia
analizowane jest każde żądanie http. Sprawdzany jest końcowy komponent ścieżki, tj. nazwa pliku
w katalogu repozytorium. Jeśli jest obecny, plik jest analizowany i przy braku kontroli
sekwencje wysłane bez zmian. Pliki muszą zawierać część nagłówka http.
Sekwencje kontrolne zaczynają się i kończą podwójnym dolarem „$$”. Składają się z polecenia
część oddzielona znakiem zapytania „?” od alternatywnych wyjść, które są oddzielone przez
pierwszy dwukropek `:'. Część poleceń to token, po którym następuje ujęta liczba
odwołuje się do gniazdka, np $$komenda(1)?pozytywny:ujemny$$ podczas gdy polecenie jest jednym z
status, przełącznik, on or poza. Zdecydowanie zalecam unikanie poleceń włączania/wyłączania/przełączania
strony, które mogą zostać ponownie załadowane. Najlepiej jest przekierować na inne strony, które zawierają tylko status
wnioski.
PLANNIFIKACJE
Program sispmctl zapewnia planowanie, które można wykorzystać do uzyskania danych
wyjścia urządzenia „ON” lub „OFF” o zadanej godzinie lub po niej. Plany też mogą być
ustawić pętlę po określonej liczbie minut.
Aby wyświetlić planowane rozplanowanie dla danego lokalu skorzystaj z opcji -a i określ
poszukiwane punkty sprzedaży. Opcja -A plus którakolwiek z opcji --Aat , --Po , --Korowody oraz
--Pętla utworzy nowe planowanie dla danego wyjścia. Gdyby tylko -A plus gniazdko
zostanie wywołany, planacja placówki zostanie usunięta.
PRZYKŁADY
Wyłącz pierwsze wyjście pierwszego SiS-PM i trzecie wyjście drugiego SiS-PM:
sispmctl -f 1 -d 1 -f 3
Wydrukuj stan czwartego gniazdka jako zero lub jeden:
sispmctl -nqg 4
Ustaw planizację tak, aby gniazdko 2 na pierwszym urządzeniu zostało włączone w podanym dniu i
czas:
sispmctl -A 2 --Aat '2011-07-27 20:45' --Korowody on
Ustaw planizację tak, aby gniazdko 3 na drugim urządzeniu zostało włączone po 2 minutach i
„OFF” po kolejnych 10 minutach. Planizacja zapętli się po 1 godzinie:
sispmctl -d 1 -A 3 --Po 2 --Korowody on --Po 10 --Korowody poza --Pętla 60
Uruchom sispmctl na drugim urządzeniu jako serwer WWW:
sispmctl -d 1 -l
Możesz się z nim połączyć z tego samego komputera, wskazując http://localhost:2638 z twoim
przeglądarka internetowa
Korzystaj z sispmctl online, korzystając z usług onworks.net