226

Odp: Power Switch - najtańszy sterownik ON/OFF

Jak by mi tu na Forum Cezary odblokował opcje dolaczania plikow to bym Ci wrzucil paczke pod GG, po malych przerobkach bedzie chodzic i na LuCi, nie ma tam narazie JS sa tylko PHP i skrypty sh, czyli cos do obslugi php by sie w LuCi przydalo - zastanawialem sie na przerobieniem tego na LuCi, ale mozna miec i GG i Luci pod wrunkiem min 8 M flasha, nie wiem czy sie zmiesci jakas minimalna wersja GG, bez zbednych pluginow, ale samemu trzeba sobie pokompilowac - na Ramipsie jest troche zabawy ale sie da - na razie nie mam czasu i nie mam dio testow takiego routera bo bym zriobil taka kompilacje GG z LuCi, ale warunek to miec router - choc mam niemal identyczny NS-1500N tyle tylko ze ma 8 M - pewnie sie uda, ale na twoim miejscu bym poprobowal kompilacji samemu. Sciagasz Gita Cezarego, ladujesz jego patcha wywalasz w konfigu pluginy wszystkie typu OpenVpn (wraz z zaleznosciami, bo nie zawsze sie usuwaja same) wyrzucasz wszystko co niepotrzebne) sciagasz z Gita/trunka LuCi wrzucasz do packages do Gita Cezarego i Ci sie pojawi w make menuconfig i LuCi, z ktorego wybierasz to co Ci jest potrzebne. Wtedy zadziala Ci moj (niedokonczony) plugin w GG bez problemow, jest tam 1 js jsquery - bez tego nie chce dzialac - nie myslalem jeszcze nad tym zeby sie tego pozbyc - podejzewam ikonki i funkcje onclick bo przyciski dzialaja bez tego. U mnie ikonki maja 3 stany 0, 1 , nic - brak switcha.

Ale warunek jest taki zeby mozna tu bylo zalaczyc plik bezposrednio - dla potomnych.

Cezary dasz mi funkcje dolaczania plikow na forum ?

227

Odp: Power Switch - najtańszy sterownik ON/OFF

Chyba przeceniasz możliwości engine tego  forum smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

228

Odp: Power Switch - najtańszy sterownik ON/OFF

PHP do takiej zabawki? Toć to armata na muchy...

229

Odp: Power Switch - najtańszy sterownik ON/OFF

Cezary czy powinienem coś jeszcze skonfigurować aby mi to działało? W Gargoyle po prostu wrzucam skrypty i jest ok.

230

Odp: Power Switch - najtańszy sterownik ON/OFF

Pewnie skonfigurować gdzie cgi ma być w konifgu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

231

Odp: Power Switch - najtańszy sterownik ON/OFF

kawałek mojego konfigu, nie wiem czy dobrze kombinuję
# CGI url prefix, will be searched in docroot.
    # Default is /cgi-bin
    option cgi_prefix    /cgi-bin

    # List of extension->interpreter mappings.
    # Files with an associated interpreter can
    # be called outside of the CGI prefix and do
    # not need to be executable.
#    list interpreter    ".php=/usr/bin/php-cgi"
#    list interpreter    ".cgi=/usr/bin/perl"

232

Odp: Power Switch - najtańszy sterownik ON/OFF

ale CGI-bin mialo byc  w www/ i powinno dzialac, jest jeszcze katalog dodatki itd (moze ktos =- moze ja to jakos upozadkuje w przyszlosci)

233

Odp: Power Switch - najtańszy sterownik ON/OFF

Może za mało wkleiłem
# Server document root
    option home        /www

234

Odp: Power Switch - najtańszy sterownik ON/OFF

Wszystko wrzuciłem do luci dokładnie jak Gargoyle i to własnie nie chce działać.

235

Odp: Power Switch - najtańszy sterownik ON/OFF

mexpert napisał/a:

Wszystko wrzuciłem do luci dokładnie jak Gargoyle i to własnie nie chce działać.

i pewnie nie bedzie dzialac bo w GG jest specjalny interpreter do html i php na poczatku skryptu masz go z !#

a luci dziala inaczej i trzeba by wszystko prerobic na html albo moze wystarczy dograc gdzies do /usr/bin ten programik, moze wtedy pojdzie bo zacznie czytac poprawnie.

236

Odp: Power Switch - najtańszy sterownik ON/OFF

Moja pełna kofiguracja, nic nie zmieniałem

# Server configuration
config uhttpd main

    # HTTP listen addresses, multiple allowed
    list listen_http    0.0.0.0:80
#    list listen_http    [::]:80

    # HTTPS listen addresses, multiple allowed
    list listen_https    0.0.0.0:443
#    list listen_https    [::]:443

    # Server document root
    option home        /www
    option rfc1918_filter 1
    option max_requests 3
    option cert        /etc/uhttpd.crt
    option key        /etc/uhttpd.key
    option cgi_prefix    /cgi-bin

#    list interpreter    ".php=/usr/bin/php-cgi"
#    list interpreter    ".cgi=/usr/bin/perl"

#    option lua_prefix    /luci
#    option lua_handler    /usr/lib/lua/luci/sgi/uhttpd.lua

    option script_timeout    60
    option network_timeout    30
    option tcp_keepalive    1

#    option realm    OpenWrt
#    option config    /etc/httpd.conf

    option days        730
    option bits        1024

    option country        DE
    option state        Berlin
    option location        Berlin

    option commonname    OpenWrt

237

Odp: Power Switch - najtańszy sterownik ON/OFF

A co ewentualnie mam dograć?

238

Odp: Power Switch - najtańszy sterownik ON/OFF

#!/usr/bin/haserl

czyli z GG sciagasz ten plik - nie wiem czy jakies biblioteki sa jesazcze potrzebne - sprobuj, ja nie mam teraz mozliwosci sprawdzic. To jest zdefiniowane na samym poczatku switch.sh

239

Odp: Power Switch - najtańszy sterownik ON/OFF

haserl zainstalowany ale to jeszcze nie pomogło
                        haserl
                        0.9.27-1

240

Odp: Power Switch - najtańszy sterownik ON/OFF

nie mam pojecia narazie co moze byc przyczyna, moze <% albo <? trzeba zmienic, zalezy to od wersji  nie pamietam od ktorej dziala na <%

241

Odp: Power Switch - najtańszy sterownik ON/OFF

haserl-18n

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

242

Odp: Power Switch - najtańszy sterownik ON/OFF

Daj znac jak pojdzi, bo sam jestem ciekawy.

243

Odp: Power Switch - najtańszy sterownik ON/OFF

Dodałem jeszcze do konfigu,
uhttpd.main.interpreter=.sh=/bin/sh
jest postęp, nie pobiera mi plku switch.sh tylko wyśietla pustą stronę.

Cezary czy mam usunąć haserl i zainstalować haserl-18?

244

Odp: Power Switch - najtańszy sterownik ON/OFF

A to jest w  haserl napisane?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

245

Odp: Power Switch - najtańszy sterownik ON/OFF

Wygląda, że tak.
#!/usr/bin/haserl
<?
echo "Content-type: text/html"
echo ""
?>
<html>
<head>
<script src="js/jquery.min.js"></script> <!-- Trzeba pobrać: http://ajax.googleapis.com/ajax/libs/jq … ery.min.js -->
<script>

246

Odp: Power Switch - najtańszy sterownik ON/OFF

To to zwykły haserl jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

247

Odp: Power Switch - najtańszy sterownik ON/OFF

A więc jak teraz uruchamiam trochę przerobione skrypty (zmienione ścieżki dostępu) to wyświetla mi się strona ze switchami 1-8, lecz nie mam widocznych ikonek, tylko uruchamiam to tak 192.168.1.1/cgi-bin/switch.sh. Nawet jak uruchomię np power8.sh przekopiowany do ip_routera/cgi-bin/power8.sh to mogę zapalić diodę na tym porcie. Mam jeszcze pytanie odnośnie switch.sh, czy to pokazuje tylko stan wł/wył czy to powinno działać jako "click" aby włączyć lub wyłączyć dany kanał.

248

Odp: Power Switch - najtańszy sterownik ON/OFF

jest tam jeszcze 1 katalog z ikonami potrzebny, trzeba go podgrac do www bodajze icons tam wrzucasz dowolne swoje png dla 3 stanow on/off unknown. Dziala jako click klikasz 1 wlacza sie klikasz 2 wylacza sie, ja dodalem jeszcze przyciski chwilowe 2 s. Nie wiem, ktory skrypt wziales, jak na PW napiszesz do mnie to Ci podesle cala paczke ze wszystkim jako plugin do GG a reszte sobie przerobisz po swojemu.

249

Odp: Power Switch - najtańszy sterownik ON/OFF

Co może być przyczyną poniższego komunikatu? Czy jeszcze mam coś nie zainstaloweane na serwerze że nie wyświetla mi obrazków.
Unable to launch the requested CGI program:
  /www/cgi-bin/iconsw/on.png: Exec format error

250

Odp: Power Switch - najtańszy sterownik ON/OFF

Coś w konfigu przedobrzyłeś - to nie jest program do wykonana a on to tak traktuje. Czasami te ikony nie powinny być w
/www/iconsw/ zamiast www/cgi-bin/iconsw? Jak jest w html odwołanie do nich?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.