SUPLA Filesensors - wyślij do SUPLI cokolwiek skądkolwiek

Awatar użytkownika
PuteR
Posty: 741
Rejestracja: śr gru 06, 2017 10:07 am

śr lut 12, 2020 4:27 pm

No i tak supla filesensors przestaje mi działać po około 40-50 min, po restracie wraca do normy.

Czy możecie pokazać jak wygląda składnia w pliku cfg przy kanale realy do wywołania sceny bo kombinuję i nie działa. Kanał mam ale scena się nie wykonuje.
Awatar użytkownika
nonflammable
Posty: 23
Rejestracja: wt lis 26, 2019 11:12 pm
Lokalizacja: Gorzów Wielkopolski

śr lut 12, 2020 4:52 pm

PuteR pisze:
śr lut 12, 2020 4:27 pm
... możecie pokazać jak wygląda składnia w pliku cfg przy kanale realy do wywołania sceny ...
pokaż swój cfg zamazując wrażliwe dane
Awatar użytkownika
PuteR
Posty: 741
Rejestracja: śr gru 06, 2017 10:07 am

śr lut 12, 2020 5:02 pm

Tak to wygląda

Kod: Zaznacz cały

[CHANNEL_16]
type=RELAY
command=curl https://supla.noip.pls/api/scenes/execute/XXX -X GET -m 10000 -H "Authorization: Bearer XXX"
Awatar użytkownika
nonflammable
Posty: 23
Rejestracja: wt lis 26, 2019 11:12 pm
Lokalizacja: Gorzów Wielkopolski

śr lut 12, 2020 5:23 pm

spróbuj dodać & na końcu linii command i zobacz czy nie "wywali" filesensors po godzinie zabawy.
i zweryfikuj czy to PLS na końcu jest prawidłowe w adresie ;) supla.noip.pls

Kod: Zaznacz cały

[CHANNEL_16]
type=RELAY
command=curl https://supla.noip.pl/api/scenes/execute/XXX -X GET -m 10000 -H "Authorization: Bearer XXX" &
Awatar użytkownika
PuteR
Posty: 741
Rejestracja: śr gru 06, 2017 10:07 am

śr lut 12, 2020 5:34 pm

Zrobiłem jak napisałeś, ale nic to nie zmieniło. Czemu po godzinie ma się wywalić??
Literka s to oczywiście przypadek :D ostatnio mam problem z tymi literówkami :lol:
Awatar użytkownika
nonflammable
Posty: 23
Rejestracja: wt lis 26, 2019 11:12 pm
Lokalizacja: Gorzów Wielkopolski

śr lut 12, 2020 5:44 pm

PuteR pisze:
śr lut 12, 2020 5:34 pm
Zrobiłem jak napisałeś, ale nic to nie zmieniło. Czemu po godzinie ma się wywalić??
przypuszczałem, że jak curl nie dostaje odpowiedzi np. w wyniku błędnego zapytania to filesensors nadal oczekuje na wykonanie komendy ... i po paru kliknięciach niecierpliwego użytkownika pojawia się problem
Awatar użytkownika
PuteR
Posty: 741
Rejestracja: śr gru 06, 2017 10:07 am

śr lut 12, 2020 5:55 pm

nie wiem co może być nie tak, próbowałem już z cURL i z publicznym URL i to samo porostu nie działa.
Awatar użytkownika
fracz
Posty: 1792
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Rybna

śr lut 12, 2020 6:31 pm

1. Czy ta komenda wykonana po prostu w konsoli wykonuje scenę?
2. Spróbuj ustawić jako komendę takie coś i zobacz czy plik się pojawi:

Kod: Zaznacz cały

echo puter > puter.txt
Awatar użytkownika
PuteR
Posty: 741
Rejestracja: śr gru 06, 2017 10:07 am

śr lut 12, 2020 6:43 pm

fracz pisze:
śr lut 12, 2020 6:31 pm
1. Czy ta komenda wykonana po prostu w konsoli wykonuje scenę?
2. Spróbuj ustawić jako komendę takie coś i zobacz czy plik się pojawi:

Kod: Zaznacz cały

echo puter > puter.txt
po wykonaniu komendy w konsoli mam coś takiego

Kod: Zaznacz cały

curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.
gdzie powinien pojawić się plik puter.txt po wykonaniu??
lukfud
Posty: 145
Rejestracja: czw lis 23, 2017 11:33 pm
Lokalizacja: Warszawa

śr lut 12, 2020 7:06 pm

PuteR pisze:
śr lut 12, 2020 6:43 pm

po wykonaniu komendy w konsoli mam coś takiego

Kod: Zaznacz cały

curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html
U mnie jest podobny błąd związany z certyfikatem. Tak jak mi wcześniej @fracz podpowiedział, wstaw:

Kod: Zaznacz cały

command=curl --insecure https://host:port/YYY
.newbie
ODPOWIEDZ