Strona 2 z 2

Re: Integracja Surveillance Station z systemem alarmowym

: wt maja 03, 2016 12:47 pm
autor: Zoltar
Pobrałem sobie skrypt invert.sh z elektrody. W konfiguracji centrali włączyłem integrację, wrzuciłem skrypt na Synology do mojego katalogu domowego, zalogowałem się putty'm, potem komenda sudo - żeby mieć uprawnienia roota, następnie bash i próba uruchomienia skryptu wpisując /volume1/homes/Michal/intver.sh IP_SATELA i PORT_SATELA. Otrzymuję komunikat:
bash: /volume1/homes/Michal/intver.sh: /bin/bash^M: bad interpreter: No such file or directory

Zmieniłem w skrypcie pierwszą linię (zamiast #!/bin/bash jest # !/bin/bash) i mam też błąd:
/volume1/homes/Michal/intver.sh: line 13: syntax error near unexpected token `$'{\r''
'volume1/homes/Michal/intver.sh: line 13: `wersja_centrali() {

Załączam też plik.
Co powinienem zrobić, żeby zadziałało poprawnie?

Re: Integracja Surveillance Station z systemem alarmowym

: wt maja 03, 2016 8:54 pm
autor: Unr3al2
Nie wiem jak jest w 6.0 ale w wersja 5.2 nie było w standardzie basha.
Trzeba go doinstalować.

Re: Integracja Surveillance Station z systemem alarmowym

: wt maja 03, 2016 8:55 pm
autor: Zoltar
Jak mogę się zorientować że jest bash? A jeśli go nie ma to jak go zainstalować?

Re: Integracja Surveillance Station z systemem alarmowym

: wt maja 03, 2016 9:39 pm
autor: Unr3al2
wejdź do /bin i sprawdź czy jest bash.
Jak nie ma to trzeba zainstalować.
W starej wersji używało się ipkg w nowej nie wiem jak jest.

Re: Integracja Surveillance Station z systemem alarmowym

: wt maja 03, 2016 9:49 pm
autor: Zoltar
W katalogu /bin jest plik bash, właścicielem jest root

[Edycja]

Próbowałem to samo na Raspberry Pi - efekt ten sam jak na Synology

Re: Integracja Surveillance Station z systemem alarmowym

: śr maja 04, 2016 9:28 pm
autor: Unr3al2
Tu masz wersję php. może ona zadziała :)
http://www.elektroda.pl/rtvforum/topic2 ... l#14817024

Re: Integracja Surveillance Station z systemem alarmowym

: czw maja 05, 2016 10:24 am
autor: Zoltar
Pobrałem plik int_xury.php, zmieniłem w nim na końcu IP mojej integry a następnie plik wrzuciłem do katalogu /web. W przeglądarce wpisałem http://IP_NASA/int_xury.php. Dostałem komunikat:

Could not receive data: [11] Resource temporarily unavailable

Spróbowałem więc jakiś inny prosty plik php do sprawdzenia wersji. Wpisałem w nim taki kod:
<? phpinfo(); ?>

Plik wrzuciłem do tego samego katalogu co poprzednio i tym razem wywołanie odbyło się bez problemu i pokazał mi wersję php (5.6.20).

Może powinienem powyrzucać część kodu z tego pliku jaki mi podałeś? Jest tam trochę rzeczy mi niepotrzebnych np. coś o piecu i pobieraniu danych z czujek ale w sumie to nie wiem jak to usunąć żeby nie "rozwalić" pliku bo na php to na pewno nie znam się :)