426

Odp: USB Relay - plugin do Gargoyle

A ja chciałbym jeszcze dopytać odnośnie aplikacji na Android'a:
-jak ustawić swoje opisy? teraz tylko mam "..."
-czy da się zrobić coś takiego, że mam dwa telefony i każdy ma swoje przekaźniki? Jak rozumiem to aplikacja "dostaje" się do konkretnego miejsca i trzeba to by było zmienić w aplikacji?

427

Odp: USB Relay - plugin do Gargoyle

- ustaw na serwerze plik z opisami.
- aplikacja łączy się przez ssh do routera i wyświetla to co dostanie od niego. Więc jak sobie zrobisz tak będzie to wyświetlało.

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

428

Odp: USB Relay - plugin do Gargoyle

Gdzie dodać te opisy? Mój skrypt wygląda tak:

cat /usr/lib/gargoyle/usbrelay.sh
#!/bin/bash

PORT="/dev/ttyUSB0"

case "$1" in

  off)
        [ $2 = "1" ] && echo -ne "S0210\r" > $PORT
        [ $2 = "2" ] && echo -ne "S0240\r" > $PORT
        [ $2 = "3" ] && echo -ne "S1010\r" > $PORT
        ;;
  on)
        [ $2 = "1" ] && echo -ne "S0211\r" > $PORT
        [ $2 = "2" ] && echo -ne "S0241\r" > $PORT
        [ $2 = "3" ] && echo -ne "S1011\r" > $PORT
        ;;
  status)
        echo -ne "S0212\r" > $PORT && read -n90 RESPONSE < $PORT && echo "1:"$RESPONSE
        echo -ne "S0242\r" > $PORT && read -n90 RESPONSE < $PORT && echo "2:"$RESPONSE
        echo -ne "S1012\r" > $PORT && read -n90 RESPONSE < $PORT && echo "3:"$RESPONSE
        ;;

  esac

exit 0

W telefonie podaje IP, użytkownika i port SSH to w jaki sposób wskazać dla drugiego telefonu, aby pobierał skrypt z innej lokalizacji?

429

Odp: USB Relay - plugin do Gargoyle

W /etc/config. Jest to w pierwszym poście.

W pierwszej linii masz basha - dlaczego? Nie ma tego domyślnie w openwrt. W aplikacji aneroidowej nie masz jak wskazać. Skrypt sobie przerób żeby reagował na ip/mac adres cokolwiek podłączonego klienta.

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

430

Odp: USB Relay - plugin do Gargoyle

Cezary napisał/a:

W /etc/config. Jest to w pierwszym poście.

Nie bardzo wiem co do czego.
Ale chyba problem polega na tym, że chcę to zrobić na Raspberry Pi.

Cezary napisał/a:

W pierwszej linii masz basha - dlaczego? Nie ma tego domyślnie w openwrt.

Działam na Raspbian'ie.

Cezary napisał/a:

W aplikacji aneroidowej nie masz jak wskazać. Skrypt sobie przerób żeby reagował na ip/mac adres cokolwiek podłączonego klienta.

Dzięki za pomysł.
Z trzema telefonami już sobie poradziłem. Skrypt odczytuje IP telefonu, a IP jest przypisane dla MAC w routerze wink

431

Odp: USB Relay - plugin do Gargoyle

A aplikacja przeznaczona jest do obsługi gargoyle i skorzysta ze specyfiki openwrt (uci).

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

432

Odp: USB Relay - plugin do Gargoyle

Czyli jak rozumiem nie da się zrobić tych opisów? sad
Muszę w końcu się wziąć za mojego TP-Link'a W8970-troszkę się boje mu wrzucić OpenWRT sad

433

Odp: USB Relay - plugin do Gargoyle

Jak sobie przeportujesz/przekompilujesz uci na system który tam masz to tak.

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

434

Odp: USB Relay - plugin do Gargoyle

Witam
Cezary czy możesz pokazać obrazek (scren) z programu app invertor aplikacji do sterowania przekaźnikami
nie wiem jak zabrać się za wykonanie appki na androida
Pozdrawiam

,

435

Odp: USB Relay - plugin do Gargoyle

To powstało 1,5roku temu jeżeli nie zauważyłeś, skąd ci teraz screenshot wezmę?

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

436

Odp: USB Relay - plugin do Gargoyle

myślałem moze ze masz zapisane na http://ai2.appinventor.mit.edu

,

437

Odp: USB Relay - plugin do Gargoyle

Pytanie.
W przełączniku  na 8 przekaźników w skrypcie występują dwa obrazki. Czy można przypisać do każdego przełącznika inny obrazek?
img/red-power-button.png jest wspólny dla wszystkich , Interesująco by było wstawić inną ikonkę dla każdego z osobna.

438

Odp: USB Relay - plugin do Gargoyle

Możesz wstawić dowolne grafiki, kod nie jest z nimi w żaden sposób związany. Więc - modyfikuj jak chcesz.

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

439

Odp: USB Relay - plugin do Gargoyle

Cezary napisał/a:

Możesz wstawić dowolne grafiki, kod nie jest z nimi w żaden sposób związany. Więc - modyfikuj jak chcesz.

No tak, tyle to już zrobiłem. Podmieniłem grafiki już na początku. Kombinuję ze skryptem, bo chyba musi być inny żeby było ich osiem. Inny do każdego przycisku, zarówno startowy jak i po włączeniu. Absolutnie nie chcę absorbować wam czasu na pisanie, ale jak już ktoś ma coś takiego to proszę o "js" lub jakiś trop co zmusi mnie działana :-)
Z drugiej strony jest, co prawda opis słowny, ale byłby to miły dodatek.

440

Odp: USB Relay - plugin do Gargoyle

w /www/js/usbrelay.js to jest. Dla każdego przekaźnika dynamicznie jest tworzony rekord, i w zależności od jego stanu jest taki albo inny obrazek. Możesz się w js uzależnić obrazek od numeru przekaźnika, ew zwracać w danych przekaźnika link do obrazka i go bezpośrednio podstawiać. Znasz javascript?

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

441 (edytowany przez robert 2015-12-07 10:15:56)

Odp: USB Relay - plugin do Gargoyle

Nie jestem informatykiem ale podstawy znam smile   Spróbuję przypisać obrazki do numeru przekaźnika. Jak mi się nie uda to napiszę. Dziękuję.

442

Odp: USB Relay - plugin do Gargoyle

Witam,

Czy mogę prosić o link do np. Allegro gdzie znajdę przekaźnik USB kompatybilny z tym projektem?

Z góry dzięki smile

443

Odp: USB Relay - plugin do Gargoyle

http://allegro.pl/modul-8-przekaznikow- … 27421.html
u mnie działa bezproblemowo z wydaniem AA - dokładnie z Gargoyle 1.6.2.2
wersja z IR a do tego  najtańszy pilot uniwersalny i spełnia swoje zadanie. W razie potrzeby mogę szybko udostępnić
sposób zainstalowania tego przekaźnika w razie problemów. Sposób instalki przez sprzedawcę można sobie darować smile Dodatkowo jest program sterujący pod Windows i Android w obrębie sieci. Przez neta sterujemy routerem sposobem Cezarego.

444

Odp: USB Relay - plugin do Gargoyle

Ok,

Tylko to przekracza moje potrzeby. Wystarczą 2 linie i to bez pilota.

To jedyna opcja?

445

Odp: USB Relay - plugin do Gargoyle

Witam

Zrób sobie sam za grosze albo kup z tej strony

Power Switch

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

446 (edytowany przez migos 2016-02-19 11:16:29)

Odp: USB Relay - plugin do Gargoyle

Koledzy proszę o pomoc, bo chyba się gdzieś zapętliłem sad
Mam moduł Relay Board 8 przekaźnikowy i za cholerę nie mogę się z nim dogadać
Po wydaniu powerSwitch status bądź usbrelay status dostaje odpowiedź

Could not find USB device "........" with vid=0x16c0 pid=0x5df

Po wpięciu go jest odnajdywany

Feb 19 10:52:13 Gargoyle kern.info kernel: [2950995.310000] usb 1-1.1.4.2: new full-speed USB device number 24 using ehci-platform
Feb 19 10:52:13 Gargoyle kern.info kernel: [2950995.470000] ftdi_sio 1-1.1.4.2:1.0: FTDI USB Serial Device converter detected
Feb 19 10:52:13 Gargoyle kern.info kernel: [2950995.480000] usb 1-1.1.4.2: Detected FT232RL
Feb 19 10:52:13 Gargoyle kern.info kernel: [2950995.480000] usb 1-1.1.4.2: Number of endpoints 2
Feb 19 10:52:13 Gargoyle kern.info kernel: [2950995.480000] usb 1-1.1.4.2: Endpoint 1 MaxPacketSize 16384
Feb 19 10:52:13 Gargoyle kern.info kernel: [2950995.490000] usb 1-1.1.4.2: Endpoint 2 MaxPacketSize 16384
Feb 19 10:52:13 Gargoyle kern.info kernel: [2950995.500000] usb 1-1.1.4.2: Setting MaxPacketSize 64
Feb 19 10:52:13 Gargoyle kern.info kernel: [2950995.500000] usb 1-1.1.4.2: FTDI USB Serial Device converter now attached to ttyUSB0
Feb 19 10:52:14 Gargoyle user.notice usb-modeswitch: 1-1.1.4.2:1.0: Manufacturer=jldesigns.eu Product=Relay_Board Serial=A966Z3O

lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 016: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 004: ID 1058:1021 Western Digital Technologies, Inc. Elements 2TB
Bus 001 Device 017: ID 0781:5571 SanDisk Corp.
Bus 001 Device 018: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 019: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Bus 001 Device 024: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

cat /proc/bus/usb/devices

T:  Bus=01 Lev=04 Prnt=18 Port=01 Cnt=01 Dev#= 24 Spd=12   MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev= 6.00
S:  Manufacturer=jldesigns.eu
S:  Product=Relay Board
S:  SerialNumber=A966Z3O
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

Przy poleceniu RelayBoard /dev/ttyUSB0 get * dostaję odpowiedz off

Podpowiedzcie gdzie szukać przyczyny?

447 (edytowany przez Cezary 2016-02-19 13:37:32)

Odp: USB Relay - plugin do Gargoyle

A dlaczego sądzisz że powerswitch go obsługuje?  To nie jest jakiś standard, a na dodatek masz ty masz zwykły port szeregowy. Albo szukaj programu do jego obsługi albo sobie taki napisz jeżeli producent udostępnił specyfikację jak z nim się porozumieć.

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

448

Odp: USB Relay - plugin do Gargoyle

migos napisał/a:

Koledzy proszę o pomoc, bo chyba się gdzieś zapętliłem sad
Mam moduł Relay Board 8 przekaźnikowy i za cholerę nie mogę się z nim dogadać...

Kolego chyba mam taki sam moduł a dokładnie mam taki http://edzia.suroot.com/relay.jpg
Być może nie masz gniazd nr 12 (są na życzenie) lecz to nie ma znaczenia.

Rozumiem że chcesz uruchomić moduł na Gargoyle, Plugin USB Realy - jak w temacie smile

Poniżej jak uruchomiłem moduł przy pomocy ludzi z tego forum.

1. Ściągnij plik o nazwie RelayBoard z http://dl.eko.one.pl/projekty/usbrelay/RelayBoard/ (sterownik wykonany chyba przez Cezarego), skopiuj go do /bin następnie chmod 755 /bin/RelayBoard
2. USB Relay instalacja z Gui, System, Dodatki, USB Relay
3. Zmień zawartość pliku /usr/lib/gargoyle/usbrelay.sh
na (uwaga sprawdź swój port możesz mieć inny np. ttyUSB0)

#!/bin/sh
# plik do obsługi RelayBoard
# usbrelay.sh polecenie [numer_portu]
# polecenie, pierwszy argument:
# off - wylacza przekaznik
#   usbrelay.sh off 0
# on - wlacza przekaznik
#   usbrelay.sh on 0
# status - podaje status wszystkich przekaznikĂłw w postaci numer_przekaznika:on lub numer_portu:off, kazdy w osobnej linii
#   usbrelay.sh status
#   1:on
#   2:on
#   3:off
#   4:off
#   5:off
#   6:off
#   7:off
#   8:off

PORT="/dev/ttyUSB1"
# numer_portu, drugi argument
PK1="/bin/RelayBoard $PORT get 1"
PK2="/bin/RelayBoard $PORT get 2"
PK3="/bin/RelayBoard $PORT get 3"
PK4="/bin/RelayBoard $PORT get 4"
PK5="/bin/RelayBoard $PORT get 5"
PK6="/bin/RelayBoard $PORT get 6"
PK7="/bin/RelayBoard $PORT get 7"
PK8="/bin/RelayBoard $PORT get 8"

case "$1" in
    off)
    RelayBoard $PORT off $2
    ;;
    on)
    RelayBoard $PORT on $2
    ;;
    status)
    echo -n "1:"
    echo $($PK1)
    echo -n "2:"
    echo $($PK2)
    echo -n "3:"
    echo $($PK3)
    echo -n "4:"
    echo $($PK4)
    echo -n "5:"
    echo $($PK5)
    echo -n "6:"
    echo $($PK6)
    echo -n "7:"
    echo $($PK7)
    echo -n "8:"
    echo $($PK8)
    ;;
esac

exit 0

4. Sprawdzenie, jeśli wszystko jest dobrze to po wpisaniu w konsoli

/usr/lib/gargoyle/usbrelay.sh status

system zwróci stan przekaźników.
5. Generalnie już powinno działać sterowanie przekaźnikami z Status --> Przekaźniki USB
6. Jest kilka wersji tego Pluginu, a to za sprawą modyfikacji przez @wabikboy, najbardziej przypadła mi do gustu wersja poniższa.

Dodanie chwilówek (checkbox)

Czyli zmień zawartość pliku /www/js/usbrelay.js na poniższy kod i zrób reboot.

http://edzia.suroot.com/code.txt

PS chciałem wstawić ten kod tutaj jak zwykle używając code-treść-code używając nawiasów i slash jednak za każdym razem otrzymałem stronę 501 błąd serwera.

Pozdrawia Krynio

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

449

Odp: USB Relay - plugin do Gargoyle

krynio napisał/a:

Kolego chyba mam taki sam moduł a dokładnie mam taki http://edzia.suroot.com/relay.jpg

Tak masz rację to ten sam moduł.
Tego właśnie brakowało w opisach tutaj.
Dziękuję bardzo za rozwiązanie smile na pewno inni również skorzystają.

450

Odp: USB Relay - plugin do Gargoyle

migos napisał/a:

Tego właśnie brakowało w opisach tutaj...

Nic nie brakowało wink wszystko co napisałem jest zawarte w postach w tym temacie. Fakt trochę tego jest, czasem rozproszone...

Pozdrawiam

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270