Lecture RTS RingDoorbell

Avec plaisir
Merci à toi

Bonjour.

C’est sur la beta d’aujourd’hui.
Si tu as le temps de me faire une retour, @solidkris

Bonjour,
Je découvre ton plugin suite à ce post.
J’ai immédiatement testé l’inclusion de mes 2 caméra RING sur la nouvelle Beta de 10h17.
Pour l’instant, j’ai pas bien compris comment récupérer les flux video ou utiliser leurs fonctionnalités respectives. Mais j’avoue ne pas avoir encore lu toute la doc, je le ferais ce soir après le taf…

Juste pour complétude des devices compatibles, j’ai une sonnette RING Video Door Bell 3
et une camera Ring Spotlight Cam Battery
A ta disposition pour approfondir les tests

OK merci pour les précisions
image

Salut, des retours d’utilisateurs ? @MADomotique @solidkris ? Avez vous finalement réussi à récupérer le flux Ring ?

Chez moi, l’activation du Widget équipement sur le Plugin Smartthings fait planter Jeedom…

Bonjour.
Désolé, les tags plugin sur le community ne fonctionnent plus. Je viens seulement de voir les reponses à ce sujet (Intégration Ring - #8 par Thomas74150)
Je regarde dès que j’ai un peu de temps pour le widget video du plugin.

J’ai créé ce widget pour ma sonette arlo, il fonctionne toujours.
Le comportement de ring est un peu différent, j’avais essayé avec un utilisateur, mais ca ne remontait pas le flux vidéo, à l’époque.

@Thomas74150 Si tu pouvais me transmettre les infos brutes de ta sonnette par MP, je pourrais regarder de plus près ce qui ne va pas.

Bonsoir,
Chez moi aussi l’activation fait planter Jeedom
image

Je viens de pousser une mise à jour, pour tenter de corriger le bug.
Dites-moi si ça passe avec le widget automatique et widget manuel.

Merci @Flobul,
mais rien de visible avec la nouvelle version


si ce n’est que Jeedom me semble plus stable (pas de message d’attente)

Bon, j’arrive à rien.
Je récupère bien l’url du flux rtsp, par contre impossible de l’afficher/encoder/extraire une image nulle part (vlc, ffmpeg avconv…). Erreur pour chaque lecteur.
Même en utilisant l’url du flux dans un délai impartis, rien n’y fait.
J’ai appliqué la même méthode que pour arlo : demande de flux puis lecture en continu dans les 10 secondes…

Si quelqu’un a une idée. Je vois pas ce qui cloche.

Bonjour à tous,

De mon coté l’intégration du ring fonctionne bien, mais je n’ai pas le widget Caméra. Sauriez vous pourquoi ?

Merci d’avance de votre aide

aucunes idées mais dans tous les cas, le widget ne marche pas…

Bonjour.

Le type d’appareil n’est pas bon.
Sans infos brutes, je ne rien dire de plus.

Correction, le widget marche, mais le flux ring est illisible, j’ai vraiment tout tenté pour lire indépendamment : impossible.
Pour arlo, c’est le même principe que l’intégration ring sur smartthings, et ça fonctionne impeccable avec ce widget (auto ou manuel)

Je pense qu’il voulait afficher le flux video, ce qui ne marche pas.

Et je ne t’en tiens pas rigueur, je sais que tu as essayé et fais de ton mieux !

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