Kirjoittaja Aihe: Valvontakameran tallenteet palvelimelle?  (Luettu 14336 kertaa)

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Valvontakameran tallenteet palvelimelle?
« : 12.10.19 - klo:19.08 »
Käytössä kaksi Foscamin valvontakameraa. Molemmat tallentavat liiketunnistimella kamerassa olevalle muistikortille. En haluasi maksaa Foscamille kuukausimaksuja kun muutenkaan ei aina tuohon Foscamin palvelimeen tunnu saavan kunnon yhteyttä. Foscamin android-puhelimelle oleva ohjelma kyllä näyttää kuvan ja liikutettavaa kameraa voi siitä myös säätää. Ongelma siis siinä että hälytysdata jää vain muistikortille eikä siirry parempaan talteen.

Voisin panna vanhan koneen palvelimeksi samaan verkkoon. Olisiko ohjelmaa/scriptiä jolla saisi palvelimen tallentamaan kameran muistikortille tulevan datan? Voisin palvelimelta sitten siirtää Dropboxin tai Googleen ajantasaisen tiedostonsiirron.

Shinobia asentelin ja kokeilin pari vuotta sitten mutta en saanut tallennetun kuvan laatua kunnolliseksi.
« Viimeksi muokattu: 14.10.19 - klo:10.06 kirjoittanut Kurskin torpedo »

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #1 : 14.10.19 - klo:10.07 »
Vielä lisätietoa:

Sisäverkkona on Elisan kaapelimodeemi Cisco EPC3928.  Toinen Foscamin kameroista on wlanilla ja toinen kaapelilla yhdistetty. En osaa itse hallita sisäverkkoa kuin muutella modeemin asetuksia tarvittaessa. Tarvitsisin nyt alkuun ainakin tiedon, onko tuo kameran muistikortin datan kopioiminen  "automaattisesti" mahdollista ja helposti ratkaistavissa. Jos se on työlästä niin sitten voin toki joko maksaa palvelusta tai ostaa kaupalisen ohjelman tallennustilan.  Olen ihan kiitollinen vaikka vain valistuneista mielipieteistä. :)

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #2 : 14.10.19 - klo:10.42 »
Näkyvätkö kamerat verkon koneille? Ja jos niin miten?
Avainkysymys on jotta muistikortin tiedostot näkyvät (ja ovat luettavissa).

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #3 : 14.10.19 - klo:10.46 »
Näkyvätkö kamerat verkon koneille? Ja jos niin miten?
Avainkysymys on jotta muistikortin tiedostot näkyvät (ja ovat luettavissa).

Niinpä kun en osaa sisäverkkoa operoida. Näkyy ciscon modeemin ylläpidossa ip-osoitteina.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #4 : 14.10.19 - klo:11.26 »
Minkälaisina IP-numeroina? Julkisina vai yksityisinä?

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #5 : 14.10.19 - klo:11.27 »
Mitä sen kameran manuaali kertoo mahdollisista yhteystavoista?


RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #6 : 14.10.19 - klo:13.49 »
Ip osoitteet tulevat Elisan modeemista ja ovat ymmärtääkseni yksityisiä (?), ymmärtääkseni niitä on rajattu määrä. Ne voi myös asentaa pysyviksi.
Modeemin tiedot: https://elisa.fi/asiakaspalvelu/aihe/laajakaista/ohje/kotiboksi-epc3928/

Yhteystavat ovat ymmärtääkseni ainakin FTP, HTTP. Netin manuaaleista en löydä kyseistä tietoa.
Foscam FI9901EP valvontakameran tekniset tiedot
    • Tarkkuus 2560x1440 pikseliä
    • Kiinteä objektiivi
    • 1/4" väri CMOS-kenno
    • RJ45-verkkoliitäntä
    • Kuvanpakkaus: H.264
    • Kuvanopeus: 30 FPS (60Hz),25 FPS (50Hz), laskettavissa
    • Kuvasäädöt kirkkaus (Brightness) ja kontrasti (Contrast)
    • Yönäkö infrapunavalolla, 30 IR LED:iä, kantama jopa 20 metriä.
https://www.foscam.com/FI9901EP.html

Opticam i6 DB HD -IP-kamera
    • Tarkkuus korkeintaan 960p / 30 fps.
    • Lasilinssi, väri CMOS-kenno, 2.8 mm polttoväli, aukko F/2.6, 90 asteen kulma
    • Kääntösäde 300 astetta ja kallistussäde 120 astetta
    • MJPEG- ja H.264-videopakkaus*
    • Yönäkö infrapunavalolla, 11 infrapunalediä, etäisyys 8 metriä
    • Automaattinen ajastus
    • Tallentaa kuvia ja videoita microSD-muistikortille (ei mukana).
    • Tallentaa kuvia FTP-protokollan välityksellä käyttäjän palvelimelle.
    • Sisäänrakennettu mikrofoni ja äänilähtö, sekä liitäntä ulkoiselle mikfonille ja kaiuttimelle (3.5 mm audio)
    • Tukee langatonta 802.11/b/g/n standardia
    • RJ45-verkkoliitäntä
    • ONVIF rajapintatuki
https://www.verkkokauppa.com/fi/product/6908/fvcxm/Opticam-i6-DB-HD-IP-kamera

Foscamin android ohjelmassa ei myöskään kerrota paljon mitään eikä siinä toimi kaikki ominaisuudet. Ja tuo vanhempi Opticam huonommin.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #7 : 14.10.19 - klo:16.17 »
"Tallentaa kuvia FTP-protokollan välityksellä käyttäjän palvelimelle."

Tuon mukaan on mahdollista, mutta tarvinnee hiukan enemmän detaljitietoa miten se systeemi saadaan yhteistyöhön.
Sanamuoto antaa ymmärtää että laite tuuppaa ne tiedostot palvelmelle.

Myös http näköjään tarjolla, joten wgetin saanee hakemaan jollain sopivalla cronitaskilla - mutta on tiedettävä ainakin hakemistopolku ...

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #8 : 14.10.19 - klo:16.43 »
"Tallentaa kuvia FTP-protokollan välityksellä käyttäjän palvelimelle."

Tähän on linukassa ohjelma nimeltä ftp-upload, jonka käsky on muotoa...
Koodia: [Valitse]
ftp-upload  -h kameranIpNro -u käyttäjätunnus --password salasana -b -d /Laitteen/Oma/Hakemistopolku/Jossa/Kuvat/Sijaitsee/*.jpg

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #9 : 14.10.19 - klo:22.04 »
Tähän on linukassa ohjelma nimeltä ftp-upload, jonka käsky on muotoa...
Koodia: [Valitse]
ftp-upload  -h kameranIpNro -u käyttäjätunnus --password salasana -b -d /Laitteen/Oma/Hakemistopolku/Jossa/Kuvat/Sijaitsee/*.jpg

Nuo luulen osaavani kyllä panna paikoilleen tuohon komentojonoon. Kamerassa kuvat ja videot tallentuvat joka päivä aina uuteen kansioon ja vielä kellonajan mukaan: IPCamera/Opticam_i6_DB_C4D65/record/20191014/20191014_092347/MDalarm_20191014_092347.avi.  Kansiossa on sitten saman päivän tallenteita useita.  Ja kuvat tallentuvat recod-kansion sijasta kansioon snap. Muistikortin nimeksi linux antaa ”Taltio (32 Gt)” mutta tuo ei kaiketi voi olla sen oikea nimi. Tarvitaanko sitä?

Voiko tuon /record/  jälkeen panna jotain sellaista joka tallentaisi kaikki kansioineen päivineen? Tai oikeastaan jo Opticam-kansion jälkeen.

Jos tuon saa toimimaan niin mihin kansioon se omalla koneella tallentuu? Pitäisi saada tallentumaan tiettyyn kansioon joka sitten synkronoituu muualle, esim. Dropboxiin.

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #10 : 14.10.19 - klo:22.48 »
Kieltäytyi yhdistämästä tuohon Opticamin ip-osoitteeseen. Ciscon modeemissakin olisi erilaisia säätöjä mutta niihin en uskalla koskea tietämättä mitä tekee. :)   Entä pitääkö komentojonossa määritellä joku portti?
Koodia: [Valitse]
ftp-upload: can't connect to 192.xxx.y.xx: Connection refused

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #11 : 15.10.19 - klo:09.58 »
Olethan laittanut käyttäjätunnukseksi kameran-käyttäjätunnuksen ja salasanaksi kameran-salasanan ?

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #12 : 15.10.19 - klo:11.07 »
Olethan laittanut käyttäjätunnukseksi kameran-käyttäjätunnuksen ja salasanaksi kameran-salasanan ?

Kyllä ja vielä tarkistin pariin kertaan. :)

EDIT: Pitäisikö virheilmoitus olla toisenlainen jos komento tunnistaa kameran ip:n mutta polku sen jälkeen ei ole oikein?
« Viimeksi muokattu: 15.10.19 - klo:12.32 kirjoittanut Kurskin torpedo »

Jiku

  • Käyttäjä
  • Viestejä: 248
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #13 : 16.10.19 - klo:12.12 »
Olisiko tämä kuvien lataaminen kameralta alaspäin ennemminkin wgetin heiniä?

Koodia: [Valitse]
wget -r ftp://username:password@1.2.3.4/hakemisto_jossa_kuvat/*
tai

Koodia: [Valitse]
wget -r ftp://1.2.3.4/hakemisto_jossa_kuvat/* --ftp-user=username --ftp-password=password
Puoliksi suunniteltu on hyvin tehty

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #14 : 16.10.19 - klo:13.44 »
Kiitos taas. Pääsen kokeilemaan wgettiä ja koko hommaa vasta muutaman päivän kuluttua uudestaan.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #15 : 16.10.19 - klo:13.56 »
"Tallentaa kuvia FTP-protokollan välityksellä käyttäjän palvelimelle."

Tuon mukaan on mahdollista, mutta tarvinnee hiukan enemmän detaljitietoa miten se systeemi saadaan yhteistyöhön.
Sanamuoto antaa ymmärtää että laite tuuppaa ne tiedostot palvelmelle.

Myös http näköjään tarjolla, joten wgetin saanee hakemaan jollain sopivalla cronitaskilla - mutta on tiedettävä ainakin hakemistopolku ...

Kuten jekku jo totesi, kamerassa ei ole FTP-palvelinta, vaan se osaa oikein konfiguroituna tallentaa kuvia samassa verkossa tai netissä sijaitsevalle FTP-palvelimelle.

Kameran CGI-rajapinnan kautta voi lukea kuvia tietokoneella: https://foscam.us/forum/how-to-fetch-snapshots-and-mjpeg-stream-on-hd-cameras-t4328.html
Silloin pitäisi kuitenkin käyttää liiketunnistukseen jotain softaa kameran oman tunnistuksen sijaan. Ubuntussa toimii vaikkapa Shinobi, Zoneminder tai Motion.

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #16 : 16.10.19 - klo:14.52 »
Niin kannattaa muistaa vielä ftp iänikuinen protokolla ja kaikki liikenne menee salaamattomana oletusarvoisesti. 

Eli kaikki salasanat ja tunnukset mitä tuossa liikkuu kannattaa olla semmoisia ettei niitä ole käytössä muualla.
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #17 : 26.10.19 - klo:17.59 »
Kiitos näistä hyvistä neuvoista.
Komentoihin tuli seuraavanlaiset virheilmoitukset (Olen muuttanut ip-numerot, tunnukset ja salasanat):

Ftp-uploadilla:
Koodia: [Valitse]
ftp-upload  -h xxx.yyy.x.yy -u OmaTunnus --password OmaSalasana -b -d TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/20191026_012345/*.avi
ftp-upload: can't connect to xxx.yyy.x.yy: Connection refused

Wget-r:llä
Koodia: [Valitse]
  wget -r ftp://OmaTunnus:OmaSalasana@xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/20191026_012345/*.avi
--2019-10-26 17:06:45--  ftp://OmaTunnus:*password*@xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/20191026_012345/*.avi
           => ”xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/20191026_012345/.listing”
Yhdistetään palvelimeen xxx.yyy.x.yy:21... epäonnistui: Yhteys torjuttu.

JA toisella wget-r komennolla:
Koodia: [Valitse]
wget -r ftp://xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/* --ftp-user=OmaTunnus –ftp-password=OmaSalasana
--2019-10-26 17:09:40--  ftp://xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/*
           => ”xxx.yyy.x.yy/TALTION-NIMI/IPCamera/KAMERANKANSIO/record/20191026/.listing”
Yhdistetään palvelimeen xxx.yyy.x.yy:21... epäonnistui: Yhteys torjuttu.
--2019-10-26 17:09:40--  http://xn--ftp-password=OmaSalasana-wm2n/
Selvitetään osoitetta xn--ftp-password=OmaSalasana-wm2n (xn--ftp-password=OmaSalasana-wm2n)... epäonnistui: Nimeä tai palvelua ei tunneta.
wget: verkkoasemaosoitteen ”xn--ftp-password=OmaSalasana-wm2n” ratkaiseminen epäonnistui

Onko ensimmäinen ongelma ettei ip-osoitetta löydy? Pitäisikö osoitejonoon panna myös Ciscon kaapelimodeemin joku osoite?

Ja kertauksena: Tarve ei ole säätää tämän kautta kameroita - sen pystyn hyvin tekemään puhelimen Foscamin ohjelmalla. Vain saada kameran kortille tallentuvat hälytysnauhoitukset muualle talteen automaattisesti.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #18 : 26.10.19 - klo:18.05 »
Ja kertauksena: Tarve ei ole säätää tämän kautta kameroita - sen pystyn hyvin tekemään puhelimen Foscamin ohjelmalla. Vain saada kameran kortille tallentuvat hälytysnauhoitukset muualle talteen automaattisesti.

Ei tule onnistumaan ftp-uploadilla tai wgetillä. Kamera ei tarjoa FTP- tai HTTP-rajapintaa kortille tallennettujen tiedostojen hakemiseen. Sen sijaan se tukee tallentamista ulkoiselle FTP-palvelimelle, joka sinun täytyy itse pystyttää ja konfiguroida kameran asetuksiin.

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Valvontakameran tallenteet palvelimelle?
« Vastaus #19 : 27.10.19 - klo:09.59 »
Ei tule onnistumaan ftp-uploadilla tai wgetillä. Kamera ei tarjoa FTP- tai HTTP-rajapintaa kortille tallennettujen tiedostojen hakemiseen. Sen sijaan se tukee tallentamista ulkoiselle FTP-palvelimelle, joka sinun täytyy itse pystyttää ja konfiguroida kameran asetuksiin.

Eli tarkoittako tuo juuri sitä mtä jo neuvoit eli  Shinobin,  Zoneminderin tai Motionin käyttämistä?  Shinobia kokelinkin joskus taannoin ja monien ohjeittesi jälkeen sain sen toimimaan mutta tallennus jäi todella heikkolaatuiseksi enkä sitä saanut parannettua. Täytynee yrittää uudestaan. Mikä noista ohjelmista olisi suositeltavin?