Lecture RTS RingDoorbell

Merci pour les réponses.

Si jamais ca peux aidé, voici les infos brut.

[

{

« deviceId » : « 29f7609b-5d14-4b66-8686-076acd9cabaf »,

« name » : « c2c-ring-doorbell-battery-rtsp »,

« label » : « Porte d’entrée »,

« manufacturerName » : « SmartThings »,

« presentationId » : « SmartThings-smartthings-c2c-ring-doorbell-battery »,

« locationId » : « 6cd21668-8771-424d-abac-d3ad3b479c74 »,

« roomId » : « a3f454e5-9b1e-46ca-b558-dd606e8bd5ba »,

« components » : [

{

« id » : « main »,

« label » : « main »,

« capabilities » : [

{

« id » : « refresh »,

« version » : 1

},

{

« id » : « healthCheck »,

« version » : 1

},

{

« id » : « videoStream »,

« version » : 1

},

{

« id » : « motionSensor »,

« version » : 1

},

{

« id » : « button »,

« version » : 1

},

{

« id » : « battery »,

« version » : 1

}

],

« categories » : [

{

« name » : « DoorBell »,

« categoryType » : « manufacturer »

}

]

}

],

« createTime » : « 2022-07-14T12:52:23.244Z »,

« profile » : {

« id » : « 8d8a1aac-6216-405f-a803-5f0e10cba653 »

},

« viper » : {

« manufacturerName » : « Ring »,

« modelName » : « cocoa_doorbell »,

« swVersion » : « cam-1.12.13000 »

},

« type » : « VIPER »,

« restrictionTier » : 0,

« allowed » : []

},

{

« components » : {

« main » : {

« button » : {

« button » : {

« value » : « pushed »,

« timestamp » : « 2022-07-17T09:42:03.491Z »

},

« numberOfButtons » : {

« value » : 1,

« timestamp » : « 2022-07-14T12:52:23.826Z »

},

« supportedButtonValues » : {

« value » : [

« pushed »

],

« timestamp » : « 2022-07-14T12:52:23.826Z »

}

},

« videoStream » : {

« stream » : {

« value » : {

« InHomeURL » : «  »,

« OutHomeURL » : «  »

},

« timestamp » : « 2022-07-14T12:53:54.342Z »

}

},

« healthCheck » : {

« checkInterval » : {

« value » : 60,

« unit » : « s »,

« data » : {

« deviceScheme » : « UNTRACKED »,

« protocol » : « cloud »

},

« timestamp » : « 2022-07-14T12:52:23.353Z »

},

« healthStatus » : {

« value » : null

},

« DeviceWatch-Enroll » : {

« value » : null

},

« DeviceWatch-DeviceStatus » : {

« value » : « online »,

« data » : [],

« timestamp » : « 2022-07-14T12:52:23.826Z »

}

},

« refresh » : [],

« motionSensor » : {

« motion » : {

« value » : « inactive »,

« timestamp » : « 2022-07-14T12:52:23.826Z »

}

},

« battery » : {

« battery » : {

« value » : 98,

« unit » : « % »,

« timestamp » : « 2022-07-16T19:55:09.656Z »

}

}

}

}

}

]

Salut,

j’ai reformaté ton contenu pour une meilleure lisibilité sur le forum :wink:

  • Remplacement de « et » (espaces inclus, non visible sur la 2ème ici :slight_smile: ) par " à l’aide de l’éditeur Visual Studio Code
  • Formatage du contenu à l’aide de https://jsonformatter.curiousconcept.com/
  • Utilisation de </> pour la lisibilité

image

[
   {
      "deviceId":"29f7609b-5d14-4b66-8686-076acd9cabaf",
      "name":"c2c-ring-doorbell-battery-rtsp",
      "label":"Porte d’entrée",
      "manufacturerName":"SmartThings",
      "presentationId":"SmartThings-smartthings-c2c-ring-doorbell-battery",
      "locationId":"6cd21668-8771-424d-abac-d3ad3b479c74",
      "roomId":"a3f454e5-9b1e-46ca-b558-dd606e8bd5ba",
      "components":[
         {
            "id":"main",
            "label":"main",
            "capabilities":[
               {
                  "id":"refresh",
                  "version":1
               },
               {
                  "id":"healthCheck",
                  "version":1
               },
               {
                  "id":"videoStream",
                  "version":1
               },
               {
                  "id":"motionSensor",
                  "version":1
               },
               {
                  "id":"button",
                  "version":1
               },
               {
                  "id":"battery",
                  "version":1
               }
            ],
            "categories":[
               {
                  "name":"DoorBell",
                  "categoryType":"manufacturer"
               }
            ]
         }
      ],
      "createTime":"2022-07-14T12:52:23.244Z",
      "profile":{
         "id":"8d8a1aac-6216-405f-a803-5f0e10cba653"
      },
      "viper":{
         "manufacturerName":"Ring",
         "modelName":"cocoa_doorbell",
         "swVersion":"cam-1.12.13000"
      },
      "type":"VIPER",
      "restrictionTier":0,
      "allowed":[
         
      ]
   },
   {
      "components":{
         "main":{
            "button":{
               "button":{
                  "value":"pushed",
                  "timestamp":"2022-07-17T09:42:03.491Z"
               },
               "numberOfButtons":{
                  "value":1,
                  "timestamp":"2022-07-14T12:52:23.826Z"
               },
               "supportedButtonValues":{
                  "value":[
                     "pushed"
                  ],
                  "timestamp":"2022-07-14T12:52:23.826Z"
               }
            },
            "videoStream":{
               "stream":{
                  "value":{
                     "InHomeURL":"",
                     "OutHomeURL":""
                  },
                  "timestamp":"2022-07-14T12:53:54.342Z"
               }
            },
            "healthCheck":{
               "checkInterval":{
                  "value":60,
                  "unit":"s",
                  "data":{
                     "deviceScheme":"UNTRACKED",
                     "protocol":"cloud"
                  },
                  "timestamp":"2022-07-14T12:52:23.353Z"
               },
               "healthStatus":{
                  "value":null
               },
               "DeviceWatch-Enroll":{
                  "value":null
               },
               "DeviceWatch-DeviceStatus":{
                  "value":"online",
                  "data":[
                     
                  ],
                  "timestamp":"2022-07-14T12:52:23.826Z"
               }
            },
            "refresh":[
               
            ],
            "motionSensor":{
               "motion":{
                  "value":"inactive",
                  "timestamp":"2022-07-14T12:52:23.826Z"
               }
            },
            "battery":{
               "battery":{
                  "value":98,
                  "unit":"%",
                  "timestamp":"2022-07-16T19:55:09.656Z"
               }
            }
         }
      }
   }
]
1 « J'aime »

Merci, c’est en effet beaucoup plus lisible :slight_smile:

Le widget servant uniquement à l’affichage du flux vidéo (qui ne marche pas), pourquoi le veux tu ?

C’est justement pour l’affichage du flux video que je veux ce widget.
Mais je constate que justement je n’ai pas le widget caméra qui m’est proposer, mais uniquement un « défault »

j’avais cru lire plus haut que ca devait fonctionner, en tout cas pour les Arlo, et je crois maintenant comprendre que ca ne marche pas pour les ring doorbell justement.

J’ai fournis mes info brut pour aidé le/les dev si besoin.

passe le plugin en béta, ca devrait fonctionner (enfin pas le flux vidéo) mais tu auras au moins la possibilité de tester par toi même

Je vais voir.
Je suis en train de voir comment je pourrais faire autrement.
L’idée en faite est de pouvoir gerer moi même mes scenario de declenchement caméra en cas de detection de mouvement SI personne n’est à la maison.
Je suis en train d’essayer de bricoler lol

Bon, j’ai effectivement pu me débrouiller autrement pour mon besoin.
Je continue a suivre le fil quand même, pour être au courant si les devs finissent par reussir a remonter le flux video du ring :slight_smile:

merci en tout cas

1 « J'aime »

En stable, effectivement.
En beta, tu as les widgets disponibles.

Pour afficher le flux ?
Tu peux m’expliquer ta méthode et quel lecteur tu utilises ?

Bonjour,
Comment es tu arrivé à tes fins ?
Merci d’avance de ton REX.

Bonjour,
Je suis pas encore passer sur la beta pour tester si j’avais le flux video de mon ring doorbell.

Mon besoin finale en faite est de ne pas être dépendant du Cloud pour les enregistrement video et pouvoir gener mes scenario moi même.
Je souhaite que lorsque sa sonne, dans tout cas, que Jeedom enregistre de lui même la video de qui sonne.
Et lorsque il y a une detection de mouvement SI et Seulement SI il y a personne a la maison, que ca enregistre la video également.

Je possède une autre camera Foscam qui à vu sur ma porte de garage, d’entrée, et portillon.

Rien a voir avec le flux video de la ring du coup, j’ai triché pour mon besoin.
J’ai tout simplement fait un scenario sur le déclenchement bouton de la sonette ring, qui déclenche un enregistrement sur ma foscam.
et un scenario sur la detection de mouvement ring ET que personne ne se trouve a la maison, alors ca declenche l’enregistrement de la foscam.

1 « J'aime »

intéressant, tu arriverais à partager ton scénario, j’ai à peu près la même configuration.

Bien sur !
Le voici, et les explications juste ensuite :


Pour le déclenchement :
Le « mouvement » c’est par rapport à une detection de mouvement par la ring doorbell
Le « button » c’est par rapport à la pression sur le bouton de la sonnette.

Concernant le scenario en lui même :
Le premier bloc fait donc appel au déclenchement par mouvement.

  • SI un mouvement est detecté ET que je suis pas présent à la maison ET que « Madame » n’est pas présente, ALORS ma caméra déclenche un enregistrement de 120s, ET me l’envoi par mail. ( En rab, une petite notification push via l’API Alexa sur mon téléphone. )

Le deuxieme bloc quant à lui fait appel a la pression sur le bouton de la sonnette

  • SI le bouton de la sonnette a été appuyé, ALORS ma caméra déclenche un enregistrement de 120s ET me l’envoi par mail. ( En rab, une petite notification push via l’API Alexa sur mon téléphone. ).
    Un rafraichissement manuel 60s plus tard, afin que la donnée « 01 » du bouton s’actualise tout de suite (sinon l’actualisation sera aléatoire pouvant aller jusqua 45min de ce que j’ai pu constater … donc si ca sonne une nouvelle fois dans ce laps de temps, le scenario ne se redeclenchera pas, car l’information « 01 » du bouton n’aura peut-être pas encore été actualisée )

Enfin, concernant les plugins utilisé.

  • Le plugin « Smarthings » ( forcement ).
  • Le plugin « Jeedom Connect » pour les positions géographique.
  • Le plugin « Caméra » pour les enregistrement.
  • Le plugin « Mail » pour l’envoi de l’enregistrement par mail.
  • Le plugin « Alexa API » pour les notification Push.

Si tu as besoin de plus d’information ou d’aide, c’est avec plaisir !

1 « J'aime »

Bonjour Flobul, je suppose que tu as abandonné l’idée de récupérer le flux vidéo ring?

Comme expliqué plus haut, c’est au point mort.

Le lien du flux est bien récupérer via la requête puis traité ensuite, mais impossible de lire quoi que ce soit.

Oui, vu, mais sait-on jamais!:grimacing:
En tout cas merci pour le boulot déjà effectué, quitte à prendre chez arlo du coup!