jeśli chodzi o komendę
sudo chmod +x kamera.sh
to ją zrobiłem ale dalej jest pi a nie tak jak u Ciebie root
To usuń ten skrypt i stwórz drugi taki sam z poprawnymi uprawnieniami dla usera root , wcześniej nadałeś uprawnienia 755 a ja nie wiem dlaczego, skoro miałeś napisane jak to zrobić
sory ale z linuksa jestem cieniutki ale dzięki Tobie się poducze.
ok mam juz tak jak u Ciebie też jest root
skrypt się uruchamia
2020-01-26 20:43:45.393 Status: Executing script: /home/pi/domoticz/scripts/kamera1.sh
ale nie otrzymuje na telegram wiadomości
zawartość pliku kamera.sh
#!/bin/sh
SnapFile="/var/tmp/image.jpg"
# Get snapshot via Domoticz server
wget -O $SnapFile "http://admin:xxxxxxxxxx@192.168.2.170/cgi-bin/snapshot.cgi"
# Send Telegram message with image
curl -s -X POST "https://api.telegram.org/bot[9539x5677:AAFLOxxloQsZRx88ZOlexdN3BXk]/sendMessage?chat_id=531111150&text=Otwarta brama"
curl -s -X POST "https://api.telegram.org/bot[9539x5677:AAFLOC9e_83xloxZRPAxZOlexN3xBXk]/sendPhoto?chat_id=511111350" -F photo="@$SnapFile"
# Remove Image
/bin/rm $SnapFile
Zrób może tak dodaj sobie jeszcze jeden skryp np test.sh
#!/bin/sh # Send Telegram message with image curl -s -X POST "https://api.telegram.org/bot444444210:BBBB4VtPLTeDwWRRRR-u5EEEEEOUEU/sendMessage?chat_id=181818181880&text=Wiadomość testowa"
zmień chat_ID i Token bo te są fikcyjne , zapisz , nadaj uprawnienia i sprawdz czy dostaniesz tekst
dzięki wreszcie zrobiłem dzięki temu testowemu wykryłem błędy i poprawiłem
kolejny raz bardzo dziękuję
przede wszystkim za cierpliwość
Idąc dalej czy dało by rady aby scrypt przesyłał filmik z kamery? - podobnie jak juz zrobiłem że przesyła zdjęcie
Filmiku się nie da , masz przecież apkę gdmss i zawsze możesz sobie obejrzeć
Filmiku się nie da , masz przecież apkę gdmss i zawsze możesz sobie obejrzeć
Oki dzieki i tak zdjecie to super wygodne
Teraz mam problem z przesyłaniem zdjęcia z innej kamerki ona jest podłączona bezpośrednio do malinki pi3 poprzez usb
linijka która pobiera zdjęcie z kamery dahua to tak mam i działa:
wget -O $SnapFile "http://admin:xxxxxxxxxx@192.168.2.170/cgi-bin/snapshot.cgi"
a z tej kamery która jest podłączona do usb do maliny mam tak i nie działa, co jest źle?:
wget -O $SnapFile "http://admin:xxxxxx@192.168.2.169/uvccapture.cgi"
A jak wydasz to polecenie z terminalu to wywala jakieś błędy?
wget -O /tmp/zdjecie.jpg "http://admin:xxxxxx@192.168.2.169/uvccapture.cgi"
--2020-02-03 20:15:46-- http://admin:*password*@192.168.2.176/uvccapture.cgi
Łączenie się z 192.168.2.176:80... nieudane: Połączenie odrzucone.
Hm. No to niedziala tak jak dla tamtej kamery. Nie wiem może zmień użytkownika na "pi". Albo tak nie da się pobrać obrazu.
Jak się zalogujesz po HTTP do pi to możesz podejrzeć obraz z kamery. Jak tak to napisz jak się logujesz. IP i port.
No to po co podajesz usera i hasło dla wget?
wget -O /tmp/zdjecie.jpg "http://192.168.2.169/uvccapture.cgi"
powinno działać.
--2020-02-03 21:44:27-- http://192.168.2.176/uvccapture.cgi
Łączenie się z 192.168.2.176:80... nieudane: Połączenie odrzucone.
może trzeba ip wewnetrzne 127.0.0.0
wewnętrzne to 127.0.0.1. Możesz spróbować szczególnie jak wykonujesz skrypt z tego pi do którego masz wpiętą kamerę.
Ciekawe. A tak właściwie to gdzie masz ten skrypt? Na tej malince z kamerą, czy w innym miejscu? Domoticz też jest na tej malince? Bo na początku podawałeś inne ip teraz jest inne 🙁