Kirjoittaja Aihe: Kulunvalvonta kiinteistöön?  (Luettu 11162 kertaa)

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Kulunvalvonta kiinteistöön?
« : 10.07.17 - klo:13.53 »
Kiinostaisi kovasti tietää voisiko ubuntulla tehdä helpohkosti (lue: edullisesti) kulunvalvontaa mökille tai asuntoon. Yritin selata keskusteluja mutta löysin vain melkoisen vanhoja ketjuja. Ainoa uudempi oli ProFTPD:stä, josta keskustelusta en saanut irti mitään itse laitteistoista tai ohjelmastakaan. Jos joku osaisi kertoa perusasiat tai ohjata hyvälle sivulle jossa olisi ohjeet asiaan:
- ubuntu kamera"serverinä": käykö normaali käyttäjäversio?
- löytyykö ohjelmaa?
- yksi tai useampi kamera w-lanilla: miten yhdistetään/asennetaan
- tallennus koneelle tai pilveen, josta pystyisi katsomaan etänä tallenteita

En ole itse ohjelmoinut tai tehnyt mitään enempiä ubuntulla, lähinnä korjaillut oman koneen asennuksia täältä saamieni ohjeiden mukaan yleensä kopioimalla!  :D


nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #1 : 10.07.17 - klo:15.11 »
- ubuntu kamera"serverinä": käykö normaali käyttäjäversio?

Kyllä.

- löytyykö ohjelmaa?

Motion ja Zoneminder ovat yleisesti käytettyjä ratkaisuja tähän tarkoitukseen. Zoneminder tarjoaa integroidun web-käyttöliittymän ja Motioniin on saatavilla mm. MotionEye web-frontti.

Shinobi voisi kuitenkin olla modernimpana ohjelmistona mukavampi asentaa ja käyttää. Suosittelen kokeilemaan sitä ensin.


- yksi tai useampi kamera w-lanilla: miten yhdistetään/asennetaan

Riippuu kamerasta, onko edes mahdollista. Helpoiten onnistuu, jos kamera tarjoaa puhtaan H.264- tai JPEG/MJPEG-streamin IP-osoitteen kautta.

Lista Shinobin kanssa yhteensopivia kameroita: http://shinobi.video/docs/supported


- tallennus koneelle tai pilveen, josta pystyisi katsomaan etänä tallenteita

Tämä on vakio-ominaisuus näissä ohjelmistoissa. Lisäksi perustoiminnallisuutta ovat erilaiset liikkeeseen perustuvat hälytykset kuvaan merkittyjen alueiden perusteella jne.

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #2 : 11.07.17 - klo:00.05 »
Shinobi näyttäisi hyvältä. Tarjolla oli vain tar.gz-paketti joiden kanssa minulla on aina ollut hieman ongelmia. Intall-kansiosta sain sen kuitnekin asentumaan ubuntu.sh-tiedostosta. Muutaman kerran tuli vastaan punaisella "I hope you know what you're doing" mutta rohkeasti jatkoin vain. Tuli myös joitain virheilmoituksia joista en kyllä saanut selvää. Ohjelma ei kuitenkaan lopukis käynnistynyt - "välähdys" ruudussa eikä sitten mitään. Asensin pariin otteeseen.

Kokeilin siis asentaa vanhalle Compaqin läppärille (Ubuntu Mate 16.04) koska en uskaltanut varsinaiselle työskentelykoneelleni yrittää. Voihan olla että koneen resurssit tai Ubuntun versio blokkasivat asian. Voisin asentaa uudemmalle koneelleni jos vain saisi varmuuden tuosta tar.gz -paketin asentamisesta.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #3 : 11.07.17 - klo:00.40 »
Shinobi näyttäisi hyvältä. Tarjolla oli vain tar.gz-paketti joiden kanssa minulla on aina ollut hieman ongelmia.

Ohjelman kotisivulla on asennusohjeet: http://shinobi.video/docs/start

Asensit siis suunnilleen vaihtoehdon "Ubuntu, Debian : The Easier Way" mukaisesti. Se on oikein hyvä, koska asennusskripti lataa mm. MariaDB:n viralliset Ubuntu-paketit apt:llä. Jos asennus onnistui, Shinobin web-käyttöliittymä vastaa lokaalisti (eli samalla tietokoneella) osoitteessa http://localhost:8080

Ohjeen mukaan käyttäjätunnus ja salasana ovat oletuksena:
Lainaus
Username : ccio@m03.ca
Password : password

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #4 : 11.07.17 - klo:15.29 »
Tein uudelleenasennuksen ohjesivun mukaan "easiest way". Mm. nodejs oli vanha. Tuli kuitenkin useita virheilmoituksia, ne tuossa jäljempänä. Asennus meni loppuun ja osoite "localhost:8080" toimi. Onko tämä liittymä jolla ohjelmaa käytetään - ei siis mitään erillistä graafista ohjelmanäkymää?

Liittymänäkymässä oli mm. esimerkkinä(?) kamera "Bunny", jonka livekuvaa pystyi seuraamaan. En kuitenkaan keksinyt miten lisäisin omia kameroitani - yritin kyllä selata ohjeita. Lähinnä olisin kokeillut läppärin webkameraa, ip-kameroita ei ole nyt (vielä) käytössäni. Tein myös itselleni admin-käyttäjätunnuksen "kokeilemalla". Olisiko asennus puutteellinen johtuen läppärin heikosta tehosta vai löytyykö toimivat käytännöt vain ottamalla selvää. (Asennan ohjelman paremmalle koneelle kunhan ehdin.) Eli kunhan keksii miten kameroita voi asentaa niin sitten päästään eteenpäin.

Tässä virheilmoitukset:
Koodia: [Valitse]
PC:~$ sudo apt install npm -y
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
Joitakin paketteja ei voitu asentaa. On ehkä vaadittu mahdottomia tai,
jos käytetään epävakaata jakelua, joitain vaadittuja paketteja ei ole
vielä luotu tai siirretty Incoming-kansiosta.
Seuraavista tiedoista voi olla hyötyä selvitettäessä tilannetta:

Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 npm : Riippuvuudet: nodejs mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-abbrev (>= 1.0.4) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-ansi (>= 0.3.0-2) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-ansi-color-table mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-archy mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-block-stream mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-fstream (>= 0.1.22) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-fstream-ignore mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-github-url-from-git mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-glob (>= 3.1.21) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-graceful-fs (>= 2.0.0) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-inherits mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-ini (>= 1.1.0) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-lockfile mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-lru-cache (>= 2.3.0) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-minimatch (>= 0.2.11) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-mkdirp (>= 0.3.3) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-gyp (>= 0.10.9) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-nopt (>= 3.0.1) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-npmlog mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-once mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-osenv mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-read mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-read-package-json (>= 1.1.0) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-request (>= 2.25.0) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-retry mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-rimraf (>= 2.2.2) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-semver (>= 2.1.0) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-sha mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-slide mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-tar (>= 0.1.18) mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-underscore mutta ei ole merkitty asennettavaksi
       Riippuvuudet: node-which mutta ei ole merkitty asennettavaksi
E: Pulmia ei voi korjata, rikkinäisiä paketteja on pysytetty.

sekä
Koodia: [Valitse]
PC:~/Shinobi$ sudo npm install shinobi
npm WARN deprecated nodemailer@3.1.8: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
npm WARN saveError ENOENT: no such file or directory, open '/home/ronnberg/Shinobi/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/home/ronnberg/Shinobi/package.json'
npm WARN Shinobi No description
npm WARN Shinobi No repository field.
npm WARN Shinobi No README data
npm WARN Shinobi No license field.

added 205 packages in 20.67s

sekä
Koodia: [Valitse]
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 nodejs : Ristiriidat: npm
E: Pulmia ei voi korjata, rikkinäisiä paketteja on pysytetty.
npm WARN using --force I sure hope you know what you are doing.
/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
updated 1 package in 1.292s
=============
Shinobi - Linking node to nodejs
ln: failed to create symbolic link '/usr/bin/node': Tiedosto on olemassa

Ja vielä kuvat päätteestä asennuksen lopuksi sekä Chromen ruudusta.


nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #5 : 11.07.17 - klo:16.39 »
Tein uudelleenasennuksen ohjesivun mukaan "easiest way". Mm. nodejs oli vanha. Tuli kuitenkin useita virheilmoituksia, ne tuossa jäljempänä.

Voi olla, että eri asennustavat konfliktoivat keskenään eli asentavat Node.js + npm -kombon eri lähteistä tjsp. Valitse jompikumpi ja ratkaise vastaan tulevat ongelmat sen sisällä sen sijaan että vaihdat asennustavasta toiseen.

Ilmeisesti asennus kuitenkin onnistui, tai aiempi pohjalla ollut asennus toimi jo muutenkin.


Asennus meni loppuun ja osoite "localhost:8080" toimi. Onko tämä liittymä jolla ohjelmaa käytetään - ei siis mitään erillistä graafista ohjelmanäkymää?

web-käyttöliittymä on graafinen ohjelmanäkymä, ja tämä on vieläpä varsin fiksusti ja nykyaikaisesti toteutettu. :) Toimii vaikka maailman toiselta puolelta, kun avaat portit ja vaihdat tunnarit niin ettei kuka tahansa pääse sisään. Lokaalille työpöydälle toteutettu käyttöliittymä ei ole erityisen kätevä etävalvontajärjestelmässä.

Liittymänäkymässä oli mm. esimerkkinä(?) kamera "Bunny", jonka livekuvaa pystyi seuraamaan. En kuitenkaan keksinyt miten lisäisin omia kameroitani - yritin kyllä selata ohjeita.

Yläreunassa on + -painike (Add Monitor), josta voi lisätä monitoreja eli kameranäkymiä/tallentimia.

Mode: Watch Only (tai Record, jos haluat tallentaa)
Name: Joku nimi
Input type: Local
Path: /dev/video0 (tai mikä sattuu olemaan kamerasi V4L-laite)

Sitten alareunasta Save

Tai jos haluat säätää lisää, Save-painikkeen vieressä on valinta Simple/Advanced, josta saat lisää asetuksia näkyviin.
« Viimeksi muokattu: 11.07.17 - klo:16.46 kirjoittanut nm »

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #6 : 12.07.17 - klo:12.37 »
Yläreunassa on + -painike (Add Monitor), josta voi lisätä monitoreja eli kameranäkymiä/tallentimia.

Mode: Watch Only (tai Record, jos haluat tallentaa)
Name: Joku nimi
Input type: Local
Path: /dev/video0 (tai mikä sattuu olemaan kamerasi V4L-laite)

Sitten alareunasta Save

Tai jos haluat säätää lisää, Save-painikkeen vieressä on valinta Simple/Advanced, josta saat lisää asetuksia näkyviin.

Näillä asetuksilla sain läppärin kameran näkyviin. Hienoa! Tallennuskin onnistu paitsi että VLC-palyer ei jostain syystä suostunut avaamaan näitä MP¤-tallenteita. No se ehkä selviää ...  Kai sitten ip-kamerankin asetukset löytyy kokeilemalla jos ei muuten. Täytynee hankkia sellainen ainakin alkuun kokeeksi.

Nyt sitten kaksi "ongelmaa"(?): kun suljin läppärin niin enpä löytyänyt komentoa millä saan Shinobin käyntiin?  Shinobin kansiossa en löytänyt mitään järkevää käynnistykseltä näyttävää kuvaketta. Samoin päätteestä en onnistunut sitä käynnistämään ainakaan komennolla Shinobi ...  :-\
Toisekseen, miten otan yhteyden käynnissä olevaan palvelimeen toisella laitteella. Miten määrittelen osoitteen?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #7 : 12.07.17 - klo:13.33 »
Näillä asetuksilla sain läppärin kameran näkyviin. Hienoa! Tallennuskin onnistu paitsi että VLC-palyer ei jostain syystä suostunut avaamaan näitä MP¤-tallenteita. No se ehkä selviää ...

Varmaankin jotain yhteensopivuusongelmaa Shinobin käyttämässä formaatissa  tai ffmpegin versiossa. Noita ongelmia kannattanee raportoida ohjelman kehittäjille, jos englanti sujuu.

IP-kameralta tuleva valmiiksi pakattu MP4-video saattaa toimia eri tavalla.

Nyt sitten kaksi "ongelmaa"(?): kun suljin läppärin niin enpä löytyänyt komentoa millä saan Shinobin käyntiin?  Shinobin kansiossa en löytänyt mitään järkevää käynnistykseltä näyttävää kuvaketta. Samoin päätteestä en onnistunut sitä käynnistämään ainakaan komennolla Shinobi ...  :-\

https://shinobi.video/docs/start

Lainaus
Daemonize and Startup

    Start camera.js and cron.js then run check to see they are running under PM2.

    pm2 start camera.js
    pm2 start cron.js
    pm2 list

    After camera.js and cron.js are started you can run the following to start them on boot.

    pm2 startup
    pm2 save


Toisekseen, miten otan yhteyden käynnissä olevaan palvelimeen toisella laitteella. Miten määrittelen osoitteen?

http://palvelinkoneen-ip-osoite:8080

Palvelimen lähiverkon IP-osoite on paras asettaa staattiseksi MAC-osoitteen perusteella lähiverkon reitittimen asetuksilla.

Reitittimessä pitää tehdä myös porttiohjaus, jos haluat päästä internetin yli koneelle. Lisäksi tarvitset julkisen IP-osoitteen, joka edellyttää mobiiliverkoissa maksullisen lisäpalvelun tilaamista. ADSL-, kaapeli- ja kuituverkoissa julkinen IP sisältyy yleensä perusliittymään. Osoite on kuitenkin tavallisesti vaihtuva, jolloin tarvitset lisäksi dynaamisen DNS-palvelun, kuten dy.fi:n.

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #8 : 12.07.17 - klo:23.47 »
Käynnistys onnistui sitten kun menin kansioon Shinobi ja käytin vielä kometojen edessä sudon. (Ehkä sivusto ajattelee että käyttäjä huomaa nuo asiat kokemuksellaan ...  :D )
Nyt Shinobi käynnistyy koneen käynnistymisen yhteydessä.

Kotiverkossa olevalla kännykällä sain yhteyden pelkällä ip:llä ja portilla. Elisan kaapelimodeemin asetuksista täytynee seuraavaksi katsoa miten sinne tehdään porttiohjaus. Luulisin että tietokoneen ip on pysyvä mutta pitää tarkistaa asia. Ja jos tarvitsee dy.fi-palvelua niin sehän näyttää olevan vieläpä ilmainen!

Kiitoksin taas kärsivällisistä ohjeiden annosta!

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #9 : 13.07.17 - klo:17.51 »
Kameravaihtoehtoja löytyykin melkoisesti jo hintaluokassa 40-70 euroa. Kaikissa näyttää olevan jonkinlianen seurabtamahdollisuus kännykällä. Ymmärtääkseni kuitenkin Shinobi antaa paremmin tallennusmahdollisuuden ja tallennuksen aloittamisen/keskeyttämisen etänä.

Joissain kameroissa lukee "kamerat eivät ole yhteensopiva Opticam kameroiden kanssa, eli kamerat eivät toimi NVR-laitteissa, eikä niitä voi yhdistää samaan monikamera näkymään." Onko tuollaisella mitään merkitystä jos siis ei käytä kameranvalmistajan omia ohjelmia vaan Shinobia?

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #10 : 13.07.17 - klo:18.43 »
Kameravaihtoehtoja löytyykin melkoisesti jo hintaluokassa 40-70 euroa. Kaikissa näyttää olevan jonkinlianen seurabtamahdollisuus kännykällä. Ymmärtääkseni kuitenkin Shinobi antaa paremmin tallennusmahdollisuuden ja tallennuksen aloittamisen/keskeyttämisen etänä.

Joissain kameroissa lukee "kamerat eivät ole yhteensopiva Opticam kameroiden kanssa, eli kamerat eivät toimi NVR-laitteissa, eikä niitä voi yhdistää samaan monikamera näkymään." Onko tuollaisella mitään merkitystä jos siis ei käytä kameranvalmistajan omia ohjelmia vaan Shinobia?

Olennaista on saada video tai kuvat H.264- tai (M)JPEG-formaatissa kameran tarjoamasta URL:stä. H.264-videon osalta RTSP-protokollan mukainen streamaus lienee varmin.

Foscamin IP-kamerat (Verkkokauppa.comissa Opticam-brändillä myytävät kamerat) ovat hinta-laatusuhteeltaan varsin päteviä ~100 euron hintaluokassa. Esimerkiksi ulkokäyttöön soveltuvista Ethernet-liitäntäisistä malleista Foscam FI9961EP (Opticam O8 PoE DB) vaikuttaa hyvältä. Valvontakamerassa resoluutio saisi olla ainakin 720p tai 1080p. Halvat kamerat eivät välttämättä toimi kovin hyvin pimeässä, ja laadussa voi olla puutteita. Kannattaa etsiä mallikohtaisia arvosteluja/testejä vaikka Youtubesta.

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #11 : 24.07.17 - klo:18.36 »
Päädyin kokeilemaan verkkokaupasta Opticam i6 kameraa. Mukana tuli windowsohjelma jolla kameran sai helposti verkkoon. Ohjelma ehdotti porttia 88, jonka siihen panin. Ohjelmassa on erilaisia mahdollisuuksia tallennukseen ja etäseurantaan, mutten ole niihin tutustunut vielä. Olisi kuitenkin mukava saada se toimimaan linuxilla Shinobin avulla.

En kuitenkaan kotiverkossa löydä sitä Shinobilla. helpointa olisi jos Shinobin haku löytäisi sen ja ehkä siitä saisi myös oikeat asetukset saman tien. Pelkällä ip:llä ja portilla haku ei tunnista mitään kameraa. Mitä parametrejä siihen voi vielä panna? Ks kuva.

Toisekseen jos haulla sitä ei löydy niin mitähän näihin kuvassa oleviin kohtiin pitäisi kirjoittaa. Olen monelaista yrittänyt mutta jossain mättää.

Kunhan saisi sisäverkossa toimimaan niin sitten paneudun Elisan ja Ciscon ulkoiseen lähestymiseen. Elisa viihteessä on tuen mukaan vaihtuva ip. Onkohan kuitenkin Elisan IP-Pass Trough -ominaisuudella jotain tekemistä sen kanssa ( "voidaan ohjata liikenne internetistä suoraan haluttuun sisäverkon MAC-osoitteeseen".)
https://elisa.fi/asiakaspalvelu/aihe/laajakaista/ohje/kotiboksi-epc3928/#asetukset


nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #12 : 24.07.17 - klo:19.11 »
Päädyin kokeilemaan verkkokaupasta Opticam i6 kameraa. Mukana tuli windowsohjelma jolla kameran sai helposti verkkoon. Ohjelma ehdotti porttia 88, jonka siihen panin. Ohjelmassa on erilaisia mahdollisuuksia tallennukseen ja etäseurantaan, mutten ole niihin tutustunut vielä. Olisi kuitenkin mukava saada se toimimaan linuxilla Shinobin avulla.

En kuitenkaan kotiverkossa löydä sitä Shinobilla. helpointa olisi jos Shinobin haku löytäisi sen ja ehkä siitä saisi myös oikeat asetukset saman tien. Pelkällä ip:llä ja portilla haku ei tunnista mitään kameraa. Mitä parametrejä siihen voi vielä panna? Ks kuva.

Varmista, että IP-osoite on oikein (testaa selaimella) ja kokeile Path-kohtaan polkua /videoSub

Voi myös olla että IP-osoitten, portin ja polun lisäksi tarvitaan käyttäjätunnus ja salasana: https://www.youtube.com/watch?v=zjs-8LZDc1I

Kannattaa tosiaan googlailla Foscam-brändillä lisätietoja. Opticam-nimellä noita ei kai myydä muualla kuin Suomessa ja Verkkokauppa.comissa. Opticam i6 on ilmeisesti Foscam FI9831P tai joku läheinen malli.


Kunhan saisi sisäverkossa toimimaan niin sitten paneudun Elisan ja Ciscon ulkoiseen lähestymiseen. Elisa viihteessä on tuen mukaan vaihtuva ip. Onkohan kuitenkin Elisan IP-Pass Trough -ominaisuudella jotain tekemistä sen kanssa ( "voidaan ohjata liikenne internetistä suoraan haluttuun sisäverkon MAC-osoitteeseen".)
https://elisa.fi/asiakaspalvelu/aihe/laajakaista/ohje/kotiboksi-epc3928/#asetukset

IP pass through -ominaisuuden tai muun siltauksen sijaan kannattaa käyttää tavallista porttiohjausta (port forwarding), jolla saadaan sisäverkossa oleva palvelu näkymään ulospäin, mutta käytetään edelleen reititintä palomuurina. Porttiohjaus löytyy jostain sieltä reitittimen asetuksista.

Sekä siltaus että porttiohjaus ovat kuitenkin sisäistä liikenteenohjausta reitittimen ja lähiverkon koneiden välillä, eivätkä liity palveluntarjoajan puolella vaihtuvaan ulkoiseen IP-osoitteeseen.

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #13 : 25.07.17 - klo:18.12 »
Kyllä nyt alkaa usko loppumaan. Kokeilin ehdottamaasi sekä probe-etsintätyökaluun että itse asetuksiin. Verkkokaupan keskustelusta myös kopioin polun http://KAMERANIP/cgi-bin/BGIProxy.fcgi?usr=KAYTTAJA&pwd=SALASANA&cmd=setSubStreamFormat&format=1 muttei sekään toiminut. Eli kokeilemiseksi menee kun ei ymmärrä kaikkia termejä.

Ja kun ei tiedä mikä kaikista ohjelman kysymistä asetuksista voisi olla väärin, eli meikäläiselle ohjelman kameran haun asetuksissa on aivan liikaa muuttujia. Kun ei ole tietoa ja kokemusta siitä mitä johonkin kohtaan saisi/pitäisi/voisi tulla niin kokeiluun menee liikaa hermoja. Ihan jo vaikkapa lähtien siitä mikä tulee host-kohtaan. Ja sitten alkaa epäilemään pitäisikö modeemin asetuksiin tehdä jotain kameran tai tietokoneen ip:hen liittyvää ... 

Meikäläisen taidoilla ohjelman pitäisi vaan löytää kamera kotiverkosta ja sitten ohjata asetukset, mutta sellaista ei kaiketi ole. Tai sitten pyytää asennuspalvelu kotiin ... :)

(Eipä tuo Opticamin mukana tullut windows-ohjelmakaan ihan toimiva ollut: illan toimi Cromella  mutta sitten herjasi plugineita eikä millään suostunut enää toimimaan. Keskusteluista joku mainitsi että toimii vain explorerilla. No sillä sain asetukset uudelleen kohdalleen mutta oikeus tallennekansion valitsemiseen silti jäi puuttumaan.)

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #14 : 25.07.17 - klo:18.52 »
Ja kun ei tiedä mikä kaikista ohjelman kysymistä asetuksista voisi olla väärin, eli meikäläiselle ohjelman kameran haun asetuksissa on aivan liikaa muuttujia. Kun ei ole tietoa ja kokemusta siitä mitä johonkin kohtaan saisi/pitäisi/voisi tulla niin kokeiluun menee liikaa hermoja. Ihan jo vaikkapa lähtien siitä mikä tulee host-kohtaan.

Host-kohtaan tulee kameran IP-osoite, ja mahdollisesti kirjautumistunnus ja salasana:

Koodia: [Valitse]
tunnus:salasana@10.0.0.123(10.0.0.123 on vain esimerkki. Korvaa se kameran oikealla IP-osoitteella. Tunnus ja salasana ovat samat kuin kameran ohjelmiston käyttäjätunnus ja salasana)


Portti voi olla 88 tai kameran asetuksissa määritetty RTSP-portti. Kannattaa kokeilla streamausta MPlayerillä tai VLC:llä:

Koodia: [Valitse]
mplayer rtsp://tunnus:salasana@10.0.0.123:88/videoMain

Foscamin ohje RTSP-streamaukseen: https://www.foscam.com/Faqs/view/id/81.html

Tuossa vielä erään sisarmallin dokumentaatiota Zoneminderin wikistä: https://wiki.zoneminder.com/Foscam_FI9851P

Lainaus
Remote Protocol : RTSP
 Remote Method : RTP/Unicast
 Remote Host Name : user:password@cam_ip:port
 Remote Host Path : /videoMain
 Target Colorspace: 24 bit colour
 Capture Width : 1280
 Capture Height : 720


Ja sitten alkaa epäilemään pitäisikö modeemin asetuksiin tehdä jotain kameran tai tietokoneen ip:hen liittyvää ...

Reitittimen asetuksilla voit asettaa kameralle MAC-osoitteen perusteella määräytyvän tietyn staattisen IP-osoitteen, jolloin se on helpompi löytää lähiverkosta luotettavasti. Oletan, että ainakin langallisen ethernetin tapauksessa se käyttää DHCP:tä ja saa siten oletuksena dynaamisen osoitteen reitittimeltä. Vaihtoehtoisesti on mahdollista asettaa osoite kameran asetustyökalulla: https://www.foscam.com/Cooperate/FAQinfo/id/32.html


RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #15 : 25.07.17 - klo:23.18 »
Hienoa kiitos! Nyt jo osin pelittää.

Host-kohtaan tulee kameran IP-osoite, ja mahdollisesti kirjautumistunnus ja salasana:

Koodia: [Valitse]
tunnus:salasana@10.0.0.123(10.0.0.123 on vain esimerkki. Korvaa se kameran oikealla IP-osoitteella. Tunnus ja salasana ovat samat kuin kameran ohjelmiston käyttäjätunnus ja salasana)

Tällä pääsin eteenpäin - jostain syystä ajattelin hostin olevan modeemi tms. JA tästä alla olevasta oli myös apua. En kuitenkaan löytänyt mikä vastaisi Remote Method ja Remote Host Name -kohtia ...

Lainaus
Tuossa vielä erään sisarmallin dokumentaatiota Zoneminderin wikistä: https://wiki.zoneminder.com/Foscam_FI9851P

Lainaus
Remote Protocol : RTSP
 Remote Method : RTP/Unicast
 Remote Host Name : user:password@cam_ip:port
 Remote Host Path : /videoMain
 Target Colorspace: 24 bit colour
 Capture Width : 1280
 Capture Height : 720

Tämä rtsp-komento antaa Shinobin Prode-toiminnossa kamerasta nyt enemmän tietoa - vai antaako se ne tiedot mitä olen asetuksiin syöttänyt?

Lainaus
Koodia: [Valitse]
mplayer rtsp://tunnus:salasana@10.0.0.123:88/videoMain

Nyt siis: Kuva näkyy mutta erittäin pätkivänä ja pikselöityy. Johtuneeko vanhasta ja heikkotehoisesta läppäsritä vai onko näytölle tuleva streemi liian tuhtia. Mistä sen voisi muuttaa?

Shinobi myös teki kameralle tallennuskansion mutta vaikka kameran määrää tallentamaan ja tallennus ruudun mukaan kyllä käynnistyy, niin mitään ei kansioon tule. Vaikuttaako tuo Remote-kohtein asia?  Myös esim. kohta Probe size on minulla tyhjänä.

EDIT: Sekä Mplayer että VlcPlayer toistavat suoraa videota erinomaisen hyvin tuolla rtsp-komennolla ja tällä samalla koneella.
« Viimeksi muokattu: 25.07.17 - klo:23.30 kirjoittanut Risto Rönnberg »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #16 : 26.07.17 - klo:00.06 »
Tällä pääsin eteenpäin - jostain syystä ajattelin hostin olevan modeemi tms. JA tästä alla olevasta oli myös apua. En kuitenkaan löytänyt mikä vastaisi Remote Method ja Remote Host Name -kohtia ...

Host name on Shinobin asetuksissa jaettu kohtiin Username, Password,  Host ja Port. Eli tunnus:salasana@10.0.0.123:88 näyttää Shinobin asetussivulla tältä:

Koodia: [Valitse]
Username   tunnus
Password   salasana
Host       10.0.0.123
Port       88

Zoneminderin Remote methodille ei ole vastinetta. Input Typeksi asetetaan H.264/H.265/H.265+, Connection Typeksi RTSP ja Path-kohtaan /videoMain:

Koodia: [Valitse]
Input Type        H.264/H.265/H.265+
Connection Type   RTSP
Path              /videoMain


Tämä rtsp-komento antaa Shinobin Prode-toiminnossa kamerasta nyt enemmän tietoa - vai antaako se ne tiedot mitä olen asetuksiin syöttänyt?

Eiköhän se avaa streamin ffprobella ja listaa sen antamat tiedot.

Nyt siis: Kuva näkyy mutta erittäin pätkivänä ja pikselöityy. Johtuneeko vanhasta ja heikkotehoisesta läppäsritä vai onko näytölle tuleva streemi liian tuhtia. Mistä sen voisi muuttaa?

Voi olla liian raskasta vanhalle koneelle, tai Shinobin streamaus ei toimi optimaalisesti. Täällä on keskustelua aiheesta: https://github.com/moeiscool/Shinobi/issues/30

Shinobissa (ja ffmpegissä, jolla Shinobi pakkaa videon uudelleen) on paljon säätöjä, joilla tilannetta voi ehkä parantaa, mutta valitettavasti se vaatii jonkin verran asiantuntemusta ja testailua. Tuolta issue 30:n keskusteluista saattaisi löytyä vinkkejä.

Kannattaa myös kokeilla eri selaimilla (sekä Chromella että Firefoxilla). Palvelinkoneen suorituskyky voi osaltaan vaikuttaa asiaan.


Shinobi myös teki kameralle tallennuskansion mutta vaikka kameran määrää tallentamaan ja tallennus ruudun mukaan kyllä käynnistyy, niin mitään ei kansioon tule. Vaikuttaako tuo Remote-kohtein asia?  Myös esim. kohta Probe size on minulla tyhjänä.

Kokeile tallennusta useamman kerran. Monitoring-osion asetukset ovat kyllä kunnossa, kun video näkyy jollain tavalla Shinobin käyttöliittymän kautta.

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #17 : 26.07.17 - klo:11.47 »
Varsinainen virhe oli etten pannut host kohtaan kameran ip:tä. Shinoibissa näyttää olevan mahdollisuuksia jopa kameran ohjaamiseen ja tallennusten määrittelemiseen liikkeen ja ehkä äänenkin perusteella. Tuossa Opticamin kamerassa on ne ominaisuudet.

Tallennusta en saa tällä kameralla aikaiseksi - läppärin oma kamera kyllä tallentaa Shinobilla. Luulen pixelöitymisen ja liikkeen hitauden (myös VlcPlayerilla liike tulee jäljessä eikä ole terävä) johtuvan liian heikkotehoisesta koneesta (yksi-ytiminen 1,9 Ghz). Nyt kun perusasiat kuitenkin toimii asennan Shinobin kunnon koneelle toimivuuden testaamiseksi. Ja ulkoisen yhteyden asetuksien tekemiseksi. Palvelimeksi voin sitten vaikka kokeilla jotain tuplaytimistä vanhaa konetta, jollaisen saan myös hommattua.

Ja kiitos vielä hyvistä ohjeista. Niitä varmaan tarvitsen jonkun ajan kuluttua vielä lisää ...  ;D

RistoR

  • Käyttäjä
  • Viestejä: 415
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #18 : 28.07.17 - klo:19.41 »
Nyt tehokkaalla koneella mutta käynnistymisongelma:

Asensin ensi Shinobin sivujen mukaan kuten aiemmalle koneelle "The Ninja Way"
http://shinobi.video/docs/start

Asennuksessa tuli samoja virheilmoituksia kuin aiemmin. Se meni kuitenkin loppuun. Käynnistyskomentojen
Koodia: [Valitse]
pm2 start camera.js
pm2 start cron.js
pm2 list
jälkeen http://localhost:8080 ei kuitenkaan vastaa.

Pääte ilmoittaa start cron.js:n tai list-komennon jälkeen seuraavaa. Kiinnitin huomioni tuohon kameran errored-kohtaan. Käynnistin koneen uudellen useamman kerran. En uskaltanut muuta. Pitäisiköhän Shinobi poistaa ja asentaa uudelleen?

Koodia: [Valitse]
heinä 28 19:03:16 ronn***********  pm2[4501]: ┌──────────┬────┬──────┬──────┬─────────┬─────────┬────────┬─────┬───────────┬──────┬──────────┐
heinä 28 19:03:16 ronn***********  pm2[4501]: │ App name │ id │ mode │ pid  │ status  │ restart │ uptime │ cpu │ mem       │ user │ watching │
heinä 28 19:03:16 ronn***********  pm2[4501]: ├──────────┼────┼──────┼──────┼─────────┼─────────┼────────┼─────┼───────────┼──────┼──────────┤
heinä 28 19:03:16 ronn***********  pm2[4501]: │ camera   │ 0  │ fork │ 0    │ errored │ 30      │ 0      │ 0%  │ 0 B       │ root │ disabled │
heinä 28 19:03:16 ronn***********  pm2[4501]: │ cron     │ 1  │ fork │ 4228 │ online  │ 0       │ 68s    │ 0%  │ 41.5 MB   │ root │ disabled │
heinä 28 19:03:16 ronn***********  pm2[4501]: └──────────┴────┴──────┴──────┴─────────┴─────────┴────────┴─────┴───────────┴──────┴──────────┘

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Kulunvalvonta kiinteistöön?
« Vastaus #19 : 28.07.17 - klo:22.06 »
Näkyykö lokissa virheilmoituksia:

Koodia: [Valitse]
pm2 logs
Mikä Ubuntun versio koneessa on?