Intégration Foscam X4

Bonjour,

Mon problème

Je voulais ajouter des caméras à mon installation.
Après avoir regardé sur les forum, j’ai choisi d’acheter 2 caméras FOSCAM X4 pour les intégrer dans Home Assistant.

J’ai suivi l’installation via l’application FOSCAM, nom d’utilisateur, mot de passe pas trop complexe car sur la page de l’intégration, il est indiqué que parfois la complexité du mot de passe peut poser problème. (user:pwd1234)

J’ai mis à jour la caméra dans sa dernière version. Model: MCS4020, firmware 1.19.2.4_2.142.2.40. selon l’application tout est à jour. J’ai mon adresse IP (192.168.1.100)

Je tente une lecture du flux via VLC:
rtsp://user:pw1234@192.168.1.100:videoMain
rtsp://user:pw1234@192.168.1.100:videoSub

Il ne se passe rien, en regardant les logs VLC:

satip debug: try to open 'rtsp://user:pwd1234@192.168.1.100/videoMain'
main error: connection failed: Connection refused
satip error: Failed to connect to RTSP server 192.168.1.100:554
access_realrtsp error: cannot connect to 192.168.1.100:554
access_realrtsp debug: could not connect to: 192.168.1.100/videoMain

Dans le doute j’ai aussi essayer avec le port 88 de la partie webserver de FOSCAM, mais pas plus de réussite.

J’ai quand même tenté l’intégration HA, et la je me retrouve avec une camera qui est en inactif et qui n’affiche rien. Peut-être une image de temps en temps, mais le comportement est étrange.

Et voici le message d’erreur dans les journaux:

Enregistreur: homeassistant.components.stream.stream.camera.living_room
Source: components/stream/__init__.py:448
intégration: Stream (documentation, problèmes)
S'est produit pour la première fois: 09:17:39 (5 occurrences)
Dernier enregistrement: 09:19:19

Error from stream worker: Error opening stream (ERRORTYPE_111, Connection refused) rtsp://****:****@192.168.1.100:554/videoMain

J’ai essayé le ONVIF, sans succès et ce n’est pas ce que je cherche à faire.

Auriez-vous des pistes, une idée que je puisse creuser ?

Ma configuration


System Information

version core-2024.6.2
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.6.29-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4999
Installed Version 1.34.0
Stage running
Available Repositories 1461
Downloaded Repositories 22
HACS Data ok
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 12.3
update_channel stable
supervisor_version supervisor-2024.06.0
agent_version 1.6.0
docker_version 25.0.5
disk_total 58.0 GB
disk_used 29.6 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons Z-Wave JS (0.5.0), Terminal & SSH (9.14.0), Studio Code Server (5.15.0), Duck DNS (1.17.0), WireGuard (0.10.2), Mosquitto broker (6.4.1), Zigbee2MQTT (1.38.0-1), InfluxDB (5.0.0), Grafana (10.0.0), Whisper (2.1.0), Piper (1.5.0), openWakeWord (1.10.0)
Dashboards
dashboards 3
resources 23
views 16
mode storage
Recorder
oldest_recorder_run 7 juin 2024 à 14:51
current_recorder_run 13 juin 2024 à 08:34
estimated_db_size 3913.63 MiB
database_engine sqlite
database_version 3.44.2
___

J’ajoute une nouvelle information:

J’ai essayé avec ffplay pour lire le flux rtsp, et le port RTSP n’est pas 554, mais 88.

Et j’obtiens un flux, par contre, toujours rien du côté de Home assistant ni VLC.
J’ai tenté une configuration en generic camera, mais pas mieux.

J’ai également essayé ONVIF, mais toujours pas de meilleur résultat.

Bonjour
Le lien que tu donnes plus haut n’indique pas le port pour l’essai VLC . Tu as refait l’essai dans VLC avec :88 ?

edit: ah oui dans VLC tu as du sélectionné lien ouvrir un flux rtsp

Peux tu faire l’essai directement dans VLC ‹ ouvrir un flux réseau › directement avec :

rtsp://user:pwd@192.168.1.100:88/videoMain

Hello

Tu as bien activé onvif/rtsp sur ta cam ?

Source site Foscam :

J’ai bien ouvert un flux réseau, et cela ne fonctionne toujours pas.
Media > Open Network Stream

Je n’ai pas cette interface.

Lorsque je me rends sur :88, j’ai ceci:

Mais en passant par une requête CGI:
h++p://192.168.1.100:88/cgi-bin/CGIProxy.fcgi?usr=user&pwd=pwd1234&cmd=getPortInfo

<CGI_Result>
    <result>0</result>
    <webPort>88</webPort>
    <httpsPort>443</httpsPort>
    <mediaPort>88</mediaPort>
    <onvifPort>888</onvifPort>
    <rtspPort>554</rtspPort>
</CGI_Result>

rtsp://user:pwd@192.168.1.100:554/videoMain ?

Cette configuration ne fonctionne pas, ni dans VLC, ni dans ffplay.

Sous FFPLAY:
rtsp://user:pwd1234@192.168.1.100:554/videoMain: Connection refused

et là tu es en 192.168.42.148 ?

oui j’ai oublié de modifié mes copiers/collers :slight_smile:

Mais j’ai bien effectué toutes mes tests correctement, ne t’en fait pas