Caméra MCL Samar 610W

Bonjour,
Dans la doc de cette caméra je vois dans sa description, entre autres :

 Adopte le format de compression M-JPEG avec trois résolutions de vidéo optionnelles:
VGA/QVGA/QQVGA,  permet  le  réglage  des  paramètres  de  vidéo  afin  de  répondre  à 
toute exigence de l’utilisateur;
 Intègre le serveur Web et transmet toutes les informations à travers un port pour faciliter 
la configuration de réseau de l’utilisateur;

J’ai essayé de l’ajouter à HA ave l’intégration MJPEG mais je n’arrive qu’à ça


Ensuite j’ai essayé avec Camera générique et http://192.168.0.5:8081/snapshot.cgi
comme c’était fait dans jeedom

mais rien non plus. Merci de votre aide

Edit : Je n’y suis toujours pas parvenu, un petit peu d’aide serait la bienvenue Merci

Cette caméra utilise, sur Jeedom, strictement les même commandes que celle-çi https://wiki.instar.com/en/Advanced_User/CGI_Commands/VGA_Series_CGI_List/. Est-il possible de l’intégrer à HA ? Merci d’un petit coup de main.

J’ai essayé cette commande http://192.168.0.5:8081/decoder_control.cgi?command=31&onestep=3&user=admin&pwd=Monpwd et je reçois en réponse

var result="ok"; 

mais pas de mouvement de la caméra. Un début de piste ?
Si, finalement il y a bien un mouvement de la caméra. Pour avoir la video la commande devrait être

http://192.168.0.5:8081/videostream.asf?user=admin&pwd=MonPwd&resolution=32&rate=0

En remplaçant videostream.asf par videostream.cgi je reçois bien une video
Comment puis-je intégrer tout ça dans HA. Merci
Est-ce qu’une intégration existante pourrait faire le job ?

J’ai pu intégrer cette camera avec l’intégration MJPEG en utilisant les URL ci-dessus mais aucune entité n’est crée hors mis ce capteur


qui m’ouvre bien une fenêtre avec le flux video.
Est-il possible de rajouter des entités pour utiliser les commandes PTZ disponibles pour cette camera ?

Bonjour,
Bon, à force de chercher et de fouiller je suis parvenu à créer les commandes PTZ dont j’avais besoin en utilisant le service rest_command et en mettant les commandes dans nécessaires dans configuration.yaml . Je les mets ci-dessous, si ça peut servir à d’autres. La caméra à été ajoutée avec l’intégration MJPEG mais une seule entité permettant l’affichage du flux est créée.

#-------------------------------------------------------------------------------
# Configuration contrôle PTZ pour caméra MCL                                             #
#_______________________________________________________________________________  
rest_command:
  ptz_plafond:
    url: !secret ptz_plafond
  ptz_porte:
    url: !secret ptz_porte
  ptz_haut:
    url: !secret ptz_haut
  ptz_bas:
    url: !secret ptz_bas
  ptz_droite:
    url: !secret ptz_droite
  ptz_gauche:
    url: !secret ptz_gauche

et dans secrets.yaml

ptz_plafond: "http://192.168.0.5:8081/decoder_control.cgi?command=31&onestep=3&user=username&pwd=passwd"
ptz_porte: "http://192.168.0.5:8081/decoder_control.cgi?command=33&onestep=3&user=username&pwd=passwd"
ptz_haut: "http://192.168.0.5:8081/decoder_control.cgi?command=0&onestep=1&user=username&pwd=passwd"
ptz_bas: "http://192.168.0.5:8081/decoder_control.cgi?command=2&onestep=1&user=username&pwd=passwd"
ptz_droite: "http://192.168.0.5:8081/decoder_control.cgi?command=4&onestep=1&user=username&pwd=passwd"
ptz_gauche: "http://192.168.0.5:8081/decoder_control.cgi?command=6&onestep=1&user=username&pwd=passwd"

et je peux les utiliser dans les automations avec

- action: rest_command.ptz_plafond ou rest_command.ptz_porte

J’ai trouvé les commandes sur ces 2 sites
Se connecter aux caméras IP Instar et https://wiki.instar.com/en/Advanced_User/CGI_Commands/VGA_Series_CGI_List/

Me reste un souci que je n’ai pas réussi à régler c’est l’affichage sur mon dashboard avec la carte advanced camera. Le flux video ne s’affiche pas.

Quelqu’un peut-il me donner un coup de main ? Merci

Est-il possible, dans cette carte, de donner l’url du flux comme

http://192.168.0.5:8081/videostream.cgi?user=username&pwd=passwd&resolution=32&rate=23

Bonjour,
non pas possible.

Merci de ta réponse.
Je vois le flux dans une carte picture-entity mais j’aimerai avoir la même chose que la caméra au dessus

il faut intégration la caméra avec MJPEG IP , puis c’est l’entité caméra créer que tu utilises dans advanced-camera-card.

Regarde ce lien pour l’adresse :

Je ne connais rien sur ton modèle de caméra, je ne pourrais pas plus t’en dire.
Il faut voir si tu mets le user et pass dans le lien, ou dans les cases quand tu configures MJPEG IP. test tu verras bien.

et le lien que tu me donnes m’as servi mais je n’a qu’une seule entité.

Pourquoi tu veux plus d’entité ?
j’ai une caméra généric, je n’ai qu’une entité. L’entité caméra que j’utilise dans advanced-camera-card.


quand tu cliques sur l’entité, tu vois le flux ?

Oui, quand je clique dessus je vois l’image, mais je n’ai aucun moyen de la faire bouger, via les actions PTZ dont elle dispose, depuis loveleace


sauf à pouvoir mettre sur ma carte un menu du style de celui de advanced camera card

ce que je ne parviens pas à faire

il faut utiliser c’est entité dans advanced-camera-card et pour les PTZ tu utilises les commandes REST que tu as faite.

un truc du genre :

  type: custom:advanced-camera-card
    cameras:
      - camera_entity: camera.camera_mcl
        live_provider: auto
        ptz:
          actions_left:
            action: perform-action
            perform_action: rest_command.ptz_gauche
          actions_right:
            action: perform-action
            perform_action: rest_command.ptz_droite
          actions_up:
            action: perform-action
            perform_action: rest_command.ptz_haut
          actions_down:
            action: perform-action
            perform_action: rest_command.ptz_bas
    elements:
      - type: custom:advanced-camera-card-menu-icon
        icon: mdi:wall
        title: Plafond
        tap_action:
          action: perform-action
          perform_action: rest_command.ptz_plafond
      - type: custom:advanced-camera-card-menu-icon
        icon: mdi:door
        title: Porte
        tap_action:
          action: perform-action
          perform_action: rest_command.ptz_porte

En recopiant ton code voilà ce que j’obtiens.


J’avais essayé en ne mettant que la config mini, cad les 3 première lignes mais je n’ai kamais pu obtenir l’image du flux

je ne connais pas le nom de ton entité. Vérifie-le .

tu cliques sur ton entité , puis la roue crantée. J’ai du oublié un acent.

image

Si je clique sur le rond en haut à droite de l’image
image
j’ai ce message
Le flux vidéo n’a pas encore été chargé. Cela peut être du à plusieurs raisons. Si configurée (et par défaut), une image se rafraichira toutes les secondes jusqu’au chargement correct du flux. . Vérifier le dépannage
et si je clique sur Vérifier… je tombe sur cette page
image mais en lisant l’article je ne comprends pas ce qu’il faut faire pour corriger cette erreur

essaye en mettant ha

live_provider: ha

ça ne règle pas le problème

Je ne sais pas alors …

Ok, merci de ton aide et bonne journée. Si quelqu’un a une petite idée, je suis preneur.
C’est juste le flux qui ne s’affiche pas parce que les boutons définis dans elements: fonctionnent parfaitement. Les fonctions définies dans ptz: n’apparaissent pas non plus.

Question plus générale qui ressort des tests précédent : Peut-on et comment faire apparaître le flux d’une caméra dans une advanced camera card sachant que ce flux apparaît correctement dans une picture_entity card. Merci aux ultra-spécialistes de leur réponse.