Forum » Programska oprema » MotionEye nastaviev teksta z URL klicem
MotionEye nastaviev teksta z URL klicem
poweroff ::
Na Raspberryu imam senzor temperature in vlage ter kamero z MotionEye. Rad bi, da se na sliki videa prikazuje besedilo s trenutno temperaturo in vlago.
Zadevo rešujem takole (temperaturo in vlago preberem v dve spremenljivki, prav tako ime kamere iz MotionEye config datoteke):
Na videu sem mi izpiše "Komora (T: xx.x C, H: xx)
Rad bi pa, da bi pisalo (xx.x ℃, H: xx%)
Seveda, ko dam notri unicode znak ali % je URL klic napačen... Kakšna ideja kako to rešit?
Zadevo rešujem takole (temperaturo in vlago preberem v dve spremenljivki, prav tako ime kamere iz MotionEye config datoteke):
BESEDILO="(T: $TEMP C, H: $HYDRO)" curl "http://localhost:7999/1/config/set?text_left=$CAM_NAME\%20$BESEDILO"
Na videu sem mi izpiše "Komora (T: xx.x C, H: xx)
Rad bi pa, da bi pisalo (xx.x ℃, H: xx%)
Seveda, ko dam notri unicode znak ali % je URL klic napačen... Kakšna ideja kako to rešit?
sudo poweroff
perpetum ::
Rabis URI escape sekvenco procent znaka.
Tole bo v pomoc: https://www.urlencoder.org/
sepravi % zamenjaj z %25
Tole bo v pomoc: https://www.urlencoder.org/
sepravi % zamenjaj z %25
Zgodovina sprememb…
- spremenilo: perpetum ()
poweroff ::
Ja, to sem naredil, in se zgodi tole:
curl http://localhost:7999/1/config/set?text_left='Francois%25'
Bad Request The server did not understand your request.
sudo poweroff
perpetum ::
Narekovaji niso primerni. Upam, da si poizkusil tudi brez.
Za primer recimo google search: https://www.google.com/search?q=%25
Za primer recimo google search: https://www.google.com/search?q=%25
Zgodovina sprememb…
- spremenilo: perpetum ()
poweroff ::
Ja, pardon, ne vem kako so se znašli tukaj:
Brez narekovajev javi tole.
curl http://localhost:7999/1/config/set?text_left=Francois%25 Bad Request The server did not understand your request.
Brez narekovajev javi tole.
sudo poweroff
perpetum ::
Sumljivo.
Malo sem pogledal in ce sm pogledal pravo kodo dobis bad request, zato ker delas GET request, moral bi pa POST. text_left bos moral pa zakodirati v json obliko
https://github.com/ccrisan/motioneye/bl...
Moj predlog, pisan na pamet:
Malo sem pogledal in ce sm pogledal pravo kodo dobis bad request, zato ker delas GET request, moral bi pa POST. text_left bos moral pa zakodirati v json obliko
https://github.com/ccrisan/motioneye/bl...
Moj predlog, pisan na pamet:
curl --header "Content-Type: application/json" \ --request POST \ --data '{"text_left":"%%%test%%%%"}' \ http://localhost:7999/1/config/set
poweroff ::
curl --header "Content-Type: application/json" --request POST --data '{"text_left":"%%%test%%%%"}' http://localhost:7999/1/config/set
Dobim tole:
curl: (52) Empty reply from server
sudo poweroff
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Postavitev mySQLOddelek: Programiranje | 2261 (1839) | M01O |
» | PHP POST težavaOddelek: Programiranje | 1678 (1544) | DeeJay |
» | Povezave v PHPOddelek: Izdelava spletišč | 1058 (853) | Gost |
» | java v javascript?Oddelek: Programiranje | 2080 (1783) | boss-tech |
» | HTTP POSTOddelek: Programiranje | 1774 (1550) | kopernik |