126

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

IceG napisał/a:

Nie jesteś Cezary przekonany że to już działa? Oki to wrócę smile

Więc czekamy co Zuzia powie.

Nadgorliwy jesteś. Poczekaj cierpliwie na rozstrzygnięcie spraw.

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

127

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Cezary napisał/a:
IceG napisał/a:

Nie jesteś Cezary przekonany że to już działa? Oki to wrócę smile

Więc czekamy co Zuzia powie.

Nadgorliwy jesteś. Poczekaj cierpliwie na rozstrzygnięcie spraw.

Przepraszam, ale jakoś byłem przekonany że Cezary się nie myli wink

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

128 (edytowany przez Zuzia 2020-08-10 21:54:09)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

No działa smile Na ten moment wszystkie funkcje działają prawidłowo, a jak wiecie testuję na wyjątkowo opornym modemie.

Z małym wyjątkiem:

secam7 napisał/a:

Druga sprawa to kody USSD, na pierwszym miejscu jest teraz : "Stan konta w sieci Play" i kod się nie wyświetla, trzeba "przeklikać" i wtedy działa.

Potwierdzam, że ten drobny błąd występuje.

129 (edytowany przez IceG 2020-08-10 21:57:32)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Zuzia napisał/a:

No działa smile Na ten moment wszystkie funkcje działają prawidłowo, a jak wiecie testuję na wyjątkowo opornym modemie.

Nie da się ukryć, że bez Cezarego i Zuzi to tej apki by nie było. smile

Zuzia napisał/a:

Z małym wyjątkiem:

secam7 napisał/a:

Druga sprawa to kody USSD, na pierwszym miejscu jest teraz : "Stan konta w sieci Play" i kod się nie wyświetla, trzeba "przeklikać" i wtedy działa.

Potwierdzam, że ten drobny błąd występuje.

Ja bym to bardziej nazwał małą niedogodnością, ale oki będę pamiętał o tym przy poprawkach.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

130

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

@IceG, mój wkład akurat najmniejszy, bo tylko testuję co dajecie.
Idąc za ciosem może dodaj powiadomienie diodą? Chętnie przetestuję, co prawda mam tylko jedną diodę w routerze, ale za dość dużą smile

131

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Zuzia napisał/a:

@IceG, mój wkład akurat najmniejszy, bo tylko testuję co dajecie.
Idąc za ciosem może dodaj powiadomienie diodą? Chętnie przetestuję, co prawda mam tylko jedną diodę w routerze, ale za dość dużą smile

Jeszcze Zuzi nie opisałem tego, ale jak tylko będę miał czas aby powalczyć z tematem udostępnię, bez obaw.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

132

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

@IceG, nie poganiam, czekam cierpliwie smile

Tymczasem dodałam *ipk dla tych co nie chcą kompilować tylko instalować: https://chomikuj.pl/ZuzannaCK/Programy+ … p-sms-tool

133 (edytowany przez IceG 2020-08-12 14:29:06)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Opublikowałem wersję 1.5.

- Dodałem funkcję powiadomienia diodą o nowej wiadomości.
- Poprawiłem zgłoszoną niedogodność dot. wyboru kodu USSD użytkownika.

P.S.
Nie testowałem tej wersji za długo więc gwarancji nie daję, że u wszystkich użytkowników będzie super git.

Informacyjnie przy powiadomieniu o nowej wiadomości:
1a. Najpierw ustawiamy sobie czas sprawdzania (1-9 minut, a i nie ma sensu ustawiać 1 minuty. najlepiej z przedziału 5-9).
1b. Ustawiamy diodę, zapisujemy te ustawienia.
2. Odznaczamy powiadomienie i znów bierzemy zastosuj.

Pokrętnie trochę wiem, ale tak musi być.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

134

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Pobrałam źródła od Ciebie i uprawnienia do poprawy:

daemon.err uhttpd[24895]: sh: /sbin/smsled-cron.sh: Permission denied

Pomaga:

chmod +x /sbin/smsled-cron.sh
chmod +x /sbin/smsled.sh

Poza tym działa, dioda miga jak powinna. SUPER! smile

135 (edytowany przez IceG 2020-08-12 15:14:21)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Ciesze się Zuziu, że dziala.

Ja juz nie wiem jak mam wrzucac te pliki na githuba, wrzucam na linuksie i tak są bledy w uprawnieniach. Sprawdziłem dla pewności i obydwa te skrypty na dysku mam wykonywalne. Zgłupiałem.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

136 (edytowany przez IceG 2020-08-13 18:39:49)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Dodałem dwie poprawki w źródłach (mam nadzieję że to już ostatnie):

1. Dopisałem do Makefile nadawanie uprawnień dla tych dwóch skryptów.
2. Zmieniłem zakres czasu jaki można ustawić, przy sprawdzaniu skrzynki odbiorczej. Teraz zakres jest od 1-59 minut. Nie ma sensu aż tak często sprawdzać skrzynki jak to bylo do tej pory, spokojnie to można rozciągnąć bardziej w czasie na 15/30/45/59 minut.

P.S.
Jeżeli nikt nie pisze/nie będzie pisał to rozumiem, że wszystko działa jak być powinno i już mogę nie podchodzić do kodu.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

137

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Moim zdaniem warto dodać sprawdzenie, czy coś zgłasza się pod ttyXXX, bo gdy z jakiś powodów modem nie jest dostępny wyskakuje brzydki błąd lua.

Jak przyjdzie SMS wtedy świeci ciągle pulsująco, czyli prawidłowo. Ustawiam sprawdzanie na 5 min. i dioda co 5 min. aktywuje się na 1 sek. i gaśnie, a nie powinna.

138 (edytowany przez IceG 2020-08-14 06:12:18)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Przypominam że Ja nie jestem programistą, mamy tu polaczenie 4 jezykow Html, Lua, Javascript, Bash. Polaczenie tego wcale nie jest takie proste jakby ktoś myslal. A czasem czytam takie posty jakbym byl programistą z 10 letnim doswiadczeniem. wink

Zuzia napisał/a:

Moim zdaniem warto dodać sprawdzenie, czy coś zgłasza się pod ttyXXX, bo gdy z jakiś powodów modem nie jest dostępny wyskakuje brzydki błąd lua.

Zuziu nastepnym razem prosze skopiuj błąd i wrzuc tu, chociaż będzie wiadomo gdzie Lua jest szybsze od modemu.
Strzelam że chodzi o odczyt sms, ale nie wiem czy coś na to zaradze.

Zuzia napisał/a:

Jak przyjdzie SMS wtedy świeci ciągle pulsująco, czyli prawidłowo. Ustawiam sprawdzanie na 5 min. i dioda co 5 min. aktywuje się na 1 sek. i gaśnie, a nie powinna.

Przynajmniej widać kiedy skrypt dziala, ale zerkne moze uda się wyleczyć ten tick.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

139 (edytowany przez Zuzia 2020-08-14 11:41:15)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

@IceG, dobrze idzie, dodatek spełnia założenia. @Cezary pomaga, a ja chętnie przetestuję, bo i tak używam bramki GSM tyle że z Asteriskiem i co ciekawe nie kłóci się z apką.
Co do tego błędu. Najprościej - wyjmij na chwilę modem i otwórz http://192.168.1.1/cgi-bin/luci/admin/modem/sms pojawi się coś takiego:

/usr/lib/lua/luci/template.lua:55: Failed to execute template 'modem/readsms'.
A runtime error occurred: [string "/usr/lib/lua/luci/view/modem/readsms.htm"]:27: attempt to concatenate local 'smscount' (a nil value)
stack traceback:
    [string "/usr/lib/lua/luci/view/modem/readsms.htm"]:27: in main chunk
stack traceback:
    [C]: in function 'n'
    /usr/lib/lua/luci/template.lua:55: in function </usr/lib/lua/luci/template.lua:47>
    (tail call): ?
    /usr/lib/lua/luci/dispatcher.lua:849: in function 'dispatch'
    /usr/lib/lua/luci/dispatcher.lua:833: in function 'dispatch'
    /usr/lib/lua/luci/dispatcher.lua:412: in function </usr/lib/lua/luci/dispatcher.lua:411>

W logu:

Fri Aug 14 12:20:30 2020 daemon.err uhttpd[10670]: open(/dev/ttyUSB0)
Fri Aug 14 12:20:30 2020 daemon.err uhttpd[10670]: tcgetattr(/dev/ttyUSB0)
Fri Aug 14 12:20:30 2020 daemon.err uhttpd[10670]: tcsetattr(/dev/ttyUSB0)
Fri Aug 14 12:20:30 2020 daemon.err uhttpd[10670]: reopen(/dev/ttyUSB0)
Fri Aug 14 12:20:30 2020 daemon.err uhttpd[10670]: failed tcsetattr(/dev/ttyUSB0): Bad file descriptor

Przydałoby się na początku sprawdzanie, czy pod pod ttyXXX coś się zgłasza i komunikat, że nie ma modemu albo coś w tym guście.

140 (edytowany przez IceG 2020-08-14 16:51:06)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Zuzia napisał/a:

Moim zdaniem warto dodać sprawdzenie, czy coś zgłasza się pod ttyXXX, bo gdy z jakiś powodów modem nie jest dostępny wyskakuje brzydki błąd lua.

Jak przyjdzie SMS wtedy świeci ciągle pulsująco, czyli prawidłowo. Ustawiam sprawdzanie na 5 min. i dioda co 5 min. aktywuje się na 1 sek. i gaśnie, a nie powinna.

Poprawiłem skrypt odpowiedzialny za powiadomienie led, najnowsza wersja u Mnie na github-ie.

Co do sprawdzania, jakiejś weryfikacji nawet się Zuziu nie zabierałem i boję się za to brać. Znów trzeba by dopisać multum pustych warunków, itd. Kodu od groma a na końcu zapewne i tak zawiesi się modem i tylko restart routera pomoże. Jak ktoś ma wenę to proszę.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

141 (edytowany przez Zuzia 2020-08-14 16:58:28)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

@IceG, ale może jakoś prymitywnie:

ls dev/ttyUSB*

jeśli nie ma żadnego urządzenia dodać komunikat, że brak modemu, bo błąd lua nikomu nic nie mówi. Przy wyjętym modemie lub braku sterowników niestety straszy. Tak, wiem, że to nie takie proste smile

142 (edytowany przez IceG 2020-08-14 17:28:32)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Zuzia napisał/a:

@IceG, ale może jakoś prymitywnie:

ls dev/ttyUSB*

jeśli nie ma żadnego urządzenia dodać komunikat, że brak modemu, bo błąd lua nikomu nic nie mówi. Przy wyjętym modemie lub braku sterowników niestety straszy. Tak, wiem, że to nie takie proste smile

Pomijając Zuziu, że sposób wyżej nie za bardzo działa, to nie zmienia faktu, że to znów dużo do dopisania. Tak na szybko zerknąłem i sypie się bardziej przy dodanych warunkach, więc nie tędy droga.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

143

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

1. Sprawdzić czy /dev/ttyUSB* istnieje
2. Błąd w luci wynikał ze sklejenia pustej wartości z resztą, więc najpierw nalezy sprawdzić czy polecenie/wynik działania zwraca coś sensownego co można pokazać na ekranie.

Jako przykład masz to co wyżej - jeżeli urządzenia nie ma to wynik sprawdzenia ilości sms nic nie zwróci, więc przed wyświetleniem tego na ślepo musisz sprawdzić czy coś jest i dopiero zareagować.

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

144 (edytowany przez IceG 2020-08-15 11:31:39)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Jeżeli macie @Zuziu, @Cezary pomysł na kod to nie krępujcie się. może niewiele już potrzeba zmienić, dopisać a ja się "zawiesiłem z tym problemem".

Coś tak czuję że trzeba będzie całkiem uciec od lua przy stronie do odczytu smsów, będą się wczytywały wolniej, ale pod większą kontrolą js.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

145

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Nie jestem zadowolony bo szczerze mówiąc myślałem, że to już koniec poprawek, grzebania w kodzie i że wszystko działa jak działać powinno, ale nie jest tak pięknie.

Pomału w miarę posiadanego wolnego czasu będę przepisywał kod na wersję 1.6.
1. Do przepisania jest sposób odczytu wiadomości, który teraz jest szybki, ale problematyczny i nie uwzględnia sytuacji z anomaliami modemu. Kolejna miła i czasochłonna zagwostka.

2. Przy powiadomieniu diodą aplikacja na ten moment nie wie, że użytkownik np. mógł usunąć wiadomość, więc to też powinno być dopisane aby skrypty sprawdzały tylko prawidłowy/aktualny stan wiadomości.

Reszta chyba działa Ok.
Aplikacja miała być prosta i miła dla oka (mam nadzieję że taka jest), ale dawno już wyszła poza ramy tego co gdzieś planowałem. A tu ciągle się rozrasta i co gorsza nie widać końca. Ale już mam nadzieję że niedaleko do mety.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

146 (edytowany przez Zuzia 2020-08-15 12:09:47)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Apka jest bardzo przydatna i ogólnie działa zgodnie z założeniem, ale...

Akurat ustawiam sprawdzanie SMS co 1 min. bo interesuje mnie coś w rodzaju trybu rzeczywistego i co min. na chwilę świeci dioda, a nie jest ona dyskretna tylko ma jakieś 5 cm i w nocy widać jak jakieś złe smile

Brak modemu lub sterowników czyli gapiostwo użytkownika, to jedna strona medalu, jednak podobnie wysypuje się kiedy inna aplikacja (np. Asterisk) korzysta w danej chwili z tego samego ttyXXX i jest on niedostępny.

147 (edytowany przez IceG 2020-08-15 12:22:31)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Zuzia napisał/a:

Akurat ustawiam sprawdzanie SMS co 1 min. bo interesuje mnie coś w rodzaju trybu rzeczywistego i co min. na chwilę świeci dioda, a nie jest ona dyskretna tylko ma jakieś 5 cm i w nocy widać jak jakieś złe smile

Masz Zuziu aktualny skrypt od powiadomień?, u mnie teraz nic nie załącza diody. Testowałem, nawet dziś. Już nie mówię nawet ile $ na smsy wydałem przy tych "zabawach". I nie ustawiaj Zuziu sprawdzania na minutę bo zawsze będziesz zawieszać port.. to nie jest aplikacja wielowątkowa, specjalnie dałem możliwość użytkownikowi dokładnej edycji czasu, aby tak dostosować czas, tak ustawić aby możliwie nie gryzło się z inna odpytującą aplikacją.

Zuzia napisał/a:

Brak modemu lub sterowników czyli gapiostwo użytkownika, to jedna strona medalu, jednak podobnie wysypuje się kiedy inna aplikacja (np. Asterisk) korzysta w danej chwili z tego samego ttyXXX i jest on niedostępny.

Świata nie zbawię, nierealne jest aby wszystko ze wszystkim działało. Ja nie mam Zuziu takiej wiedzy. U mnie np. strona wczytuję się wolniej, od razu widzę że modem jest zajęty, ale Lua nie częstuje błędami.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

148 (edytowany przez Zuzia 2020-08-15 14:25:40)

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

@IceG, aktualizowałam i problem z niepotrzebną aktywnością diody znikł, jest już dobrze.

Odczyt SMSów co min. bo taki jest mi potrzebny. Asterisk obsługuje w czasie rzeczywistym. Zasadniczo Twoja apka już nie kłóci się z pracą Asteriska bo przestawiłam w nim obsługę z odczytu ttyUSBX na dongle po IMEI.

Modem, który mam umożliwia równoczesne korzystanie z internetu oraz obsługę rozmów i SMS/USSD więc daje radę.

149

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Rozumiem Zuziu, ale i tak będzie wersja 1.6 bo brakuje teraz tak jak pisałem wyżej, a bez przepisana tego inaczej nie zrobię. Skoro działa już to postaram się dużej rewolucji nie robić, tylko dodam to co brakuje bez odpytywania o dostępność portów/portu.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

150

Odp: Luci-app-sms-tool(-js) [ proste gui dla sms_tool ]

Dodałem finalną wersję, z mojej strony więcej zmian/poprawek już nie przewiduję.

Wersja 1.6

  • Dodałem poprawkę dot. kasowania wiadomości.

  • Poprawiłem zgłoszony błąd dotyczący ticku diody przy funkcji powiadomienia o nowej wiadomości.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę