Dziękuję, działafracz wrote: Wed Feb 12, 2020 8:45 am Opcja "Wygeneruj & Kopiuj cURL z kluczem dostępu" wygeneruje komendę gotową do wklejenia w configu.
SUPLA Filesensors - wyślij do SUPLI cokolwiek skądkolwiek
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
Za szybko się ucieszyłem, sprawdziłem, że działa w terminalu.
Jako komenda w pliku konfiguracyjnym już nie.
Code: Select all
SUPLA-FILESENSORS v2.0.0-beta.2
INFO[1581508220.691885] SSL version: OpenSSL 1.1.1d 10 Sep 2019
WARNING[1581508232.522294] curl --insecure https://host:port/api/scenes/execute/YYYY -X GET -m 10000 -H "Authorization: Bearer XXXXX"
WARNING[1581508232.522577] The command above failed with exist status 512
Code: Select all
command=curl --insecure https://host:port/api/scenes/public/YYYYYhttps://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
nonflammable
- Posts: 81
- Joined: Tue Nov 26, 2019 11:12 pm
- Location: Gorzów Wielkopolski
spróbuj przenieść wywołanie curl do odrębnego pliku typu .sh, nadaj mu uprawnienia do uruchamiania, sprawdź czy działa samo wywołanie skryptu ... i jak będzie OK to w filesensors uruchamiaj ten skrypt.
-
PuteR
- Posts: 1473
- Joined: Wed Dec 06, 2017 10:07 am
Nowego rozwiązania jeszcze nie testowałem, ale zauważyłem u siebie inny problem. Mam napisany skrypt i ustawione jego wykonywanie w cronie co minutę i niby to działa, ale po jakimś czasie przestaje. W logach widać że skrypt się wykonuje ale supla-filesensors się nie aktualizauje. A w logach zaraz po wykonaniu skryptu widać takie coś
Wystarczy zresetować supla-filesensors i na jakiś czas wszystko wraca do normy. Dodam że skrypt nie wykorzystuje żadnego api i nie ma ograniczeń w sprawdzaniu. O co może chodzić??
Code: Select all
(CRON) info (No MTA installed, discarding output)
Last edited by PuteR on Wed Feb 12, 2020 2:02 pm, edited 1 time in total.
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
Dzięki, poszło.nonflammable wrote: Wed Feb 12, 2020 1:01 pmspróbuj przenieść wywołanie curl do odrębnego pliku typu .sh, nadaj mu uprawnienia do uruchamiania, sprawdź czy działa samo wywołanie skryptu ... i jak będzie OK to w filesensors uruchamiaj ten skrypt.
Code: Select all
[CHANNEL_3]
type=RELAY
command=/home/pi/supla-filesensors/testowy.shCode: Select all
#!/bin/bash
link=$(curl --insecure https://host:port/api/scenes/execute/YYYY -X GET -m 10000 -H "Authorization: Bearer XXXX")https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
-
fracz
- Posts: 2342
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
- Has thanked: 4 times
- Been thanked: 6 times
Zaktualizujcie do beta.3 to bedzie działać bez skryptu pośredniego (git pull i make jeszcze raz w src).nonflammable wrote: Wed Feb 12, 2020 1:01 pmspróbuj przenieść wywołanie curl do odrębnego pliku typu .sh, nadaj mu uprawnienia do uruchamiania, sprawdź czy działa samo wywołanie skryptu ... i jak będzie OK to w filesensors uruchamiaj ten skrypt.
-
fracz
- Posts: 2342
- Joined: Fri Oct 28, 2016 10:56 pm
- Location: Kraków
- Has thanked: 4 times
- Been thanked: 6 times
PuteR wrote: Wed Feb 12, 2020 1:31 pm
O co może chodzić??Code: Select all
(CRRON) info (No MTA installed, discarding output)
Skąd pochodzą te logi i dlaczego jest crron przez rr?
-
nonflammable
- Posts: 81
- Joined: Tue Nov 26, 2019 11:12 pm
- Location: Gorzów Wielkopolski
kolejna uwaga do uruchamianych komend. pamiętajcie, że filesensors (przynajmniej w obecnej wersji 2.0.0-beta.3) nie wykona kolejnego zadania do momentu, kiedy skrypt nie skończy działania (w moim przypadku jest sleep na 10 minut).
dlatego przy wywołaniu komendy warto "zrzucić" ją od razu do działania w tle ... na końcu linii trzeba dodać znaczek &
dlatego przy wywołaniu komendy warto "zrzucić" ją od razu do działania w tle ... na końcu linii trzeba dodać znaczek &
Code: Select all
[CHANNEL_5]
type=RELAY
command=/home/pi/skrypty/nazwa_skryptu.sh &
-
PuteR
- Posts: 1473
- Joined: Wed Dec 06, 2017 10:07 am
-
lukfud
- Posts: 2480
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
- Has thanked: 13 times
- Been thanked: 11 times
Potwierdzam.fracz wrote: Wed Feb 12, 2020 1:45 pmZaktualizujcie do beta.3 to bedzie działać bez skryptu pośredniego (git pull i make jeszcze raz w src).nonflammable wrote: Wed Feb 12, 2020 1:01 pmspróbuj przenieść wywołanie curl do odrębnego pliku typu .sh, nadaj mu uprawnienia do uruchamiania, sprawdź czy działa samo wywołanie skryptu ... i jak będzie OK to w filesensors uruchamiaj ten skrypt.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
