• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
mancata distinta di webcam visualizzazione due

Mancata distinta visualizzazione di DUE webcam
#1
Ho una configurazione di motion (su un Raspberry P4) un po' complessa e che prevede l'utilizzo di 2 webcam collegate in wifi.
Riesco a visualizzare la prima webcam ma, al momento di visualizzare la seconda, vedo il video della prima !!!
Facendo qualche semplice modifica al codice riesco a visualizzare la seconda ma, al momento di visualizzare la prima, vedo la seconda.
insomma non riesco a vederle tutte e due separatamente, sia pure una alla volta.
Ho proceduto come segue
Indico qui di seguito i punti essenziali da me modificati al file in /etc/motion/motion.conf


Codice:
# videodevice /dev/video0    perchè utilizzo una webcam connessa in rete, non la webcam collegata al raspberry
# netcam_url value          specifico i 2 netcam_url in camera1.con e camera3.conf, non qui
# stream_port 8081          specifico la porta in camera1.con e camera3.conf, non qui
stream_localhost off
webcontrol_port 8080
webcontrol_localhost off
webcontrol_html_output on
daemon on
camera /etc/motion/camera1.conf
camera /etc/motion/camera2.conf


camera1.conf riporta

Codice:
camera_id = 1
netcam_url http://admin:ubt147@192.xxx.yyy/video.cgi
stream_port 8081


camera2.conf riporta

Codice:
camera_id = 2
netcam_url http://admin:ubt147@192.xxx.zzz/video/mjpg.cgi
stream_port 8082


Agli URL http://admin:psw@192.xxx.yyy/video.cgi e http://admin:psw@192.xxx.zzz/video/mjpg.cgi posso visualizzare le 2 distinte webcam, una alla volta.

Nel Raspberry in /var/www/html ci sono 2 files, camera1.htm e camera2.html (proprietario pi)


Codice:
<html>
<Head>
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  <META HTTP-EQUIV="Expires" CONTENT="-1">
<head>
<Body>
<IFRAME src="http://admin:ubt147@192.168.xxx.yyy/video.cgi"></IFRAME>
</ Body>
</ Html>



Codice:
<html>
<Head>
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  <META HTTP-EQUIV="Expires" CONTENT="-1">
<head>
<Body>
<IFRAME src='http://admin:ubt147@192.168.yyy.zzz/video/mjpg.cgi'></IFRAME> 
</Body>
</Html>


Ho poi fatto un port-forwarding (che è chiamato nel mio router FritzBox 7590 "abilitazione porte") in cui ho scritto che, con protocollo TCP, dalla porta del dispositivo 8081 alla 8082 la porta desiderata esternamente era la 80.
Il dispositivo è un raspberry P4 avente un IP fisso 192.168.xxx.kkk.
Ho l'impressione che sto sbagliando (ma cosa ?) nel settaggio del router.
Altra cosa che mi da da pensare è la doppia indicazione dell'URL, sia all'interno di cameraX.con che nel file cameraX.html.
Per essere esatti i 2 URL lo sono, ma mi pare un di più, forse evitabile.
Accedendo a localhost/camera1.html vedo la stessa cosa di localhost/camera2.html. Il che NON deve essere !
Capita la stessa cosa se, utilizzando un servizio DDNS, accedo alle 2 pagine da internet.
Come rimediare alla situazione ?
Grazie per l'attenzione
Risposta
#2
il nat va fatto cosi

rete esterna entro dalla porta 20000 (numero a caso) portami verso l'ip della TELECAMERA1
rete esterna entro dalla porta 20001 (numero a caso) portami verso l'ip della TELECAMERA2

se vuoi vedere la porta 80 http del raspberry invece
rete esterna entro dalla porta 21000 (numero a caso) portami verso l'ip del raspberrypi sulla porta 80

non capisco se vuoi vedere gli url diretto delle telecamere o vedere la webpage del raspberry
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#3
(04/03/2022, 12:56)Enrico Sartori Ha scritto: il nat va fatto cosi

rete esterna entro dalla porta 20000 (numero a caso) portami verso l'ip della TELECAMERA1
rete esterna entro dalla porta 20001 (numero a caso) portami verso l'ip della TELECAMERA2

se vuoi vedere la porta 80 http del raspberry invece
rete esterna entro dalla porta 21000 (numero a caso) portami verso l'ip del raspberrypi sulla porta 80

non capisco se vuoi vedere gli url diretto delle telecamere o vedere la webpage del raspberry
Grazie per le informazioni. Aggiungo qualche precisazione.
La webcam-page del raspberry (index.html o default.html) non esiste. Esistono viceversa (in var/www/html) camera1.html e camera2.html.
Io voglio vedere o una o l'altra webcam; ripeto: o l'una o l'altra. Con una pagina ASP di cui qui sotto riporto il cuore.
Codice:
if QualeWebcam="1" then  response.write "<img src='http://nomesito.duckdns.org/camera1.html'>"
if QualeWebcam="2" then  response.write "<img src='http://nomesito.duckdns.org/camera2.html'>"
Riguardo al nat il mio modem-router (FritzBox 7590) ha dei menu un po' "personali" e non mi ci raccapezzo molto.
In ogni caso ho seguito questo percorso :
Citazione:Abilitazione porte
Aggiungo dispositivo per abilitazioni
Scelgo il raspberry (che hai ip 192.168.xxx.kkk)
Consento le abilitazioni porte automatiche per questo dispositivo
Pulsante "Nuova abilitazione"
Abilitazione porte
Applicazione : altra applicazione
Protocollo : TCP
Porta del dispositivo : 8081 fino a porta 8082
Porta desiderata esternamente 80
(vedi allegato)
senza alcun risultato positivo.


Allegati Anteprime
   
Risposta
#4
Ho lasciato motion per motionEye da diverso tempo, proprio per la facilità di configurazione di quest'ultimo. Il mio sistema è composto da un Pi4, versione industriale, e 5 telecamere (potranno divenire 6 o più) ethernet/WiFi. Unico accorgimento adottato è che le telecamere fossero ONFIV compatibili. Accedo al server MotionEye da LAN con: IP Raspberry: porta (es.: 192.168.xxx.yyy:12345). Una volta entrati saranno disponibili contemporaneamente le immagini di tutte le telecamere. Dall'esterno, avendo io un IP fisso publico, posso collegarmi al Pi4 con: "IP fisso:porta" (es.:90.182.1.250:12345). Posso anche raggiungere, sempre dall'esterno, il Pi4 tramite VPN (Wireguard).
Sul router ho "collegato" la porta esterna ed interna "12345" all'IP del Pi4 (server MotionEye). Lo stesso per quanto riguarda la VPN, ovviamente ad un'altra porta che è comune al server ed al client.
Risposta
#5
In effetti ho dato un'occhia a MotionEye e mi sembra che possa fare il caso mio. Oltretutto sembra facile da configurare e sembra persino che sia un'estensione del più ostico "motion".
Tuttavia ho provato a scaricare l'immagine dal sito https://github.com/ccrisan/motioneyeos/releases scegliendo la versione adatta al mio raspberry, un P4 model B 4 GB RAM.
Poi ho scompattato con WinRar il file motioneyeos-raspberrypi4-dev20201026.img.xz ottenendo il file motioneyeos-raspberrypi4-dev20201026.img di 337.920 KB che ho dato in pasto a Win32DiskImager.
Ho usato sia una SD da 16 GB che una da 64 GB.
Ma sia in un caso che nell'altro ho ottenuto solamente una interminabile serie di messaggi in modalità testo con segnalazioni di "not found" e simili informazioni "negative". Mi è persino parso che i logi si succedessero in una specie di loop infinito.
In conclusione: il mio progetto è ancora in alto mare. Aggiungo che tutta la scorsa primavera ha perfettamente funzionato una configurazione con una sola webcam. Adesso ... nisba
Risposta
#6
MotionEye è in pratica l'interfaccia Gui di motion. Il link di seguito ti consente di installare MotionEye su Raspbian SO: https://github.com/ccrisan/motioneye/wik...n-Raspbian. Se ricordo è la procedura da me adottata per installare MotionEye su SO buster (il Pi4 utilizzato è del tipo compute module con memoria eMMC). Confermo che posso vedere le 5 Cam contemporanemante, pur ciasuna di esse avere un IP fisso e quindi raggiungibili singolarmente in LAN. Sono tutte ONVIF compatibili, cioè non hanno protocolli di comunicazione proprietari.
Risposta
#7
prova a usare balena etcher o Raspberry Pi Imager per mettere l'immagine sulla SD e dai loro in pasto l'immagine compressa così come la scarichi.
Risposta
#8
Ho provato ad installare MotionEye scaricando l'immagine relativa al PI4 dal sito dell'autore di questo interessante software (https://github.com/ccrisan/motioneyeos/releases). Senza successo. La stessa cosa è capitata a molti (vedi https://github.com/ccrisan/motioneyeos/issues/2419).
Viceversa la versione di MotionEye per il PI2 funziona perfettamente (su un pi 2 ovviamente) ma ho constatato che questo è più che altro un ottimo software da "sala controllo", non è quindi adatto a come io vorrei utilizzare le mie 2 webcam.
L'installazione di Motion Eye non è stata però inutile in quanto, facendo un backup della sua configurazione ed andando a spulciare i suoi numerosi files ho ritrovato i conosciuti motion.conf, camera-1.conf, camera-2.conf e molti altri. Potranno essermi utili per affinare la configurazione di motion che resta, a quanto sembra, il software che devo utilizzare.
Tuttavia il problema da me lamentato in questo post è, quasi sicuramente, a monte e prescinde in larga parte da motion.
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect