Forum Smart'ny Dom

Domoticz+telegram+k...
 
Notifications

Domoticz+telegram+kamera  

Strona 1 / 3
  RSS
muchac35
(@muchac35)
Brygadzista

Po przeczytaniu tego

https://www.smartnydom.pl/telegram-z-domoticz/

jaką kamerę można polecić do współpracy z domoticz i proszę o info ten "zwykły" darmowy komunikator telegram będzie z tym działał?

Cytuj
Dodane : 08/10/2019 1:25 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

https://www.smartnydom.pl/forum/szybkie-pytanie-szybka-odpowiedz/model-zewnetrznej-kamery-do-domoticz/

Tak darmowy komunikator "TELEGRAM" i BOT utworzony będzie wysyłał wiadomości i zrzuty z kamery jak mu tak zlecisz

OdpowiedzCytuj
Dodane : 08/10/2019 6:16 pm
muchac35
(@muchac35)
Brygadzista

@isom

czy poprzez blockly da rady ustawić aby domoticz wysyłał mi zdjęcie z kamery na telegram?

takie coś zrobiłem ale to chyba nie ma prawa działać bo nawet nie wiem gdzie wpisać aby to na telegram było wysyłane

OdpowiedzCytuj
Dodane : 24/01/2020 10:45 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

w blockly raczej nie da rady , powinieneś dodać do kamery dowolny przełącznik i do akcji przełącznika dodac sobie skrypt bash .

Poszukaj  na forum domoticz , wszystkiego nie mogę tak na tacy 🙂

OdpowiedzCytuj
Dodane : 24/01/2020 10:59 pm
muchac35
(@muchac35)
Brygadzista

@isom

znalazłem to:

podmieniłem ip kamery oraz token i chat id ale nie działa czy gdzieś muszę wpisać login i hasło do kamery w tym skrypcie? ale nie działa

#!/bin/sh
SnapFile="/var/tmp/image.jpg"
# Get snapshot via Domoticz server
wget -O $SnapFile "http://adresIP kamery/cgi-bin/snapshot.cgi"
# Send Telegram message with image
curl -s -X POST "https://api.telegram.org/bot[TOKEN]/sendMessage?chat_id=12345678&text=Otwarta brama"
curl -s -X POST "https://api.telegram.org/bot[TOKEN]/sendPhoto?chat_id=12345678" -F photo="@$SnapFile"
# Remove Image
/bin/rm $SnapFile


OdpowiedzCytuj
Dodane : 24/01/2020 11:08 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

wstaw taki adres http://user:hasło@192.168.0.xxx/cgi-bin/snapshot.cgi

OdpowiedzCytuj
Dodane : 24/01/2020 11:20 pm
muchac35
(@muchac35)
Brygadzista

@isom

jakiś problem tak mam w logu

dodam że domoticz jest na malinie pi3

2020-01-24 23:27:30.608 Error: EventSystem: SyntaxError: invalid syntax
2020-01-24 23:27:30.621 Error: EventSystem: Failed to execute python event script "Script #2"
2020-01-24 23:27:30.622 Error: EventSystem: File "<string>", line 6
2020-01-24 23:27:30.622 Error: EventSystem: wget -O $SnapFile "http://admin:xxxxxx @192.168.2.170/cgi-bin/snapshot.cgi"
OdpowiedzCytuj
Dodane : 24/01/2020 11:28 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

wklej ten adres kamery do przeglądarki i zobacz czy dostaniesz fotkę z kamery , jak tak to napisz jak tworzysz ten skrypt i jakie nadajesz mu uprawnienia 

Tylko nie pisz mi że dodajesz ten skrypt w domoticz jako skrypt  Python 🙂

OdpowiedzCytuj
Dodane : 24/01/2020 11:33 pm
muchac35
(@muchac35)
Brygadzista

@isom

tak po wklejeniu tego adresu mam fotke z kamery

ale ja ten scrypt robie tu:

 

OdpowiedzCytuj
Dodane : 24/01/2020 11:40 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@muchac35 !!!!!

Terminal ! 

sudo nano kamera.sh 

wklejasz cały skrypt i zapisujesz, potem musisz mu nadać prawa wykonalności jak poniżej

sudo chmod +x kamera.sh

a w akcji On  przełącznika

script:///home/pi/kamera.sh

 

 

OdpowiedzCytuj
Dodane : 24/01/2020 11:46 pm
muchac35
(@muchac35)
Brygadzista

@isom

w katalogu pi utworzyłem plik o nazwie kamera.sh nadałem mu 755

dodałem w przełączniku na włącz script:///home/pi/kamera.sh

ale w logu pojawia mi się

2020-01-24 23:51:58.932 Error: Error executing script command (/home/pi/kamera.sh). returned: 32512

OdpowiedzCytuj
Dodane : 24/01/2020 11:55 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@muchac35 sprawdz w terminalu czy wykona się ten skrypt

sudo ./kamera.sh

albo 

./kamera.sh

Jak będzie działał to przenieś skrypt do katalogu domoticz/scripts 

I po tej zmianie oczywiście musisz zmienić ścieżkę do skryptu w akcji przełącznika

 

OdpowiedzCytuj
Dodane : 25/01/2020 11:39 am
muchac35
(@muchac35)
Brygadzista

@isom

niestety skrypt nie działa

pi@raspberrypi:~ $ sudo ./kamera.sh
: not found: 1: ./kamera.sh:
: not found: 4: ./kamera.sh:
--2020-01-25 22:39:26-- http://admin:*password*@192.168.2.222/cgi-bin/snapshot. cgi%0D
Łączenie się z 192.168.2.222:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 401 Unauthorized
Błąd składni w Set-Cookie: secure; HttpOnly na pozycji 7.
Wybrano uwierzytelnienie: Digest realm="Login to de17693c4bf3feee1e622e658 1", qop="auth", nonce="13311111117", opaque="a2be01d0f439eeeeeeeeeeeec78433636 ed86"
Łączenie się z 192.168.2.222:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Błąd składni w Set-Cookie: secure; HttpOnly na pozycji 7.
Długość: 44986 (44K) [image/jpeg]
Zapis do: `/var/tmp/image.jpg\r'

100%[===================>] 43,93K --.-KB/s w 0,001s

2020-01-25 22:39:27 (35,0 MB/s) - zapisano `/var/tmp/image.jpg\r' [44986/44986]

: not found: 7: ./kamera.sh:
: not found: 11: ./kamera.sh:
/bin/rm: nie można usunąć '/var/tmp/image.jpg'$'\r\r': Nie ma takiego pliku ani katalogu
: not found: 14: ./kamera.sh:

OdpowiedzCytuj
Dodane : 25/01/2020 10:46 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

U mnie działa ! A tak serio to skopiuj zawartość skryptu z terminala i wstaw tu dokładnie to co tam masz , może przy kopiuj / wklej coś się źle skopiowało i jeszcze sprawdź czy masz u siebie tak jak na foto poniżej 

OdpowiedzCytuj
Dodane : 25/01/2020 11:15 pm
muchac35
(@muchac35)
Brygadzista

@isom

#!/bin/sh
SnapFile="/var/tmp/image.jpg"

# Get snapshot via Domoticz server
wget -O $SnapFile "http://admin:xxxxxxx@192.168.2.170/cgi-bin/snapshot.cgi"

# Send Telegram message with image
curl -s -X POST "https://api.telegram.org/bot[953x5677:AAFLOxxxx88ZOlechdN3BXk]/sendMessage?chat_id=53xxxxx0&text=Otwarta brama"
curl -s -X POST "https://api.telegram.org/bot[95xxxxx77:AAxxxxxxxxsZRPAJ88ZOlechdN3BXk]/sendPhoto?chat_id=53xxx6350" -F photo="@$SnapFile"

# Remove Image
/bin/rm $SnapFile

 

nie wiem jak sprawdzić to co napisałeś abym sprawdził jak na fotce poniżej

OdpowiedzCytuj
Dodane : 25/01/2020 11:24 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@muchac35 skoro nie wiesz jak sprawdzić to zapoznaj się z tym http://www.ubucentrum.net/2009/12/podstawy-uprawnienia-i-prawa-dostepu-w.html

Chociaż szczerze mówiąc wszystko jest jak na dłoni na tej fotce . Jak masz inne uprawnienia dla tego pliku to zmień na takie jak u mnie, ( wystarczy wiedza z tego linku )

OdpowiedzCytuj
Dodane : 26/01/2020 8:01 am
muchac35
(@muchac35)
Brygadzista

@isom

chyba mam dobrze uprawnienia tylko nie znałem spodobu komendą ls -l zawsze ustawiałem w Totalcomander atrybuty aby były dla pliku wykonawczego 755

mam tak zamiast root jak u Ciebie mam pi

 

OdpowiedzCytuj
Dodane : 26/01/2020 7:58 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

@muchac35 no to nie masz tak samo 

OdpowiedzCytuj
Dodane : 26/01/2020 8:06 pm
muchac35
(@muchac35)
Brygadzista

@isom

to jak zmienić aby zamiast pi było root?

OdpowiedzCytuj
Dodane : 26/01/2020 8:09 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019, Donator 2K20

Przecież masz to napisane kilka postów wcześniej . Tam gdzie tłumaczyłem gdzie wstawić skrypt

OdpowiedzCytuj
Dodane : 26/01/2020 8:11 pm
Strona 1 / 3
Udostępnij:



Udostępnij
  • 1
    Share