Lecture RTS RingDoorbell

Salut les Jeedomiens,
J’ai récemment installé le plugin Smartthing.
J’ai bien intégré tout ce que le plugin me permettait d’intégrer et je trouve que c’est une belle réussite.
Parmis mes appareils j’ai un ring doorbell 2 qui était appairé,et qui s’est correctement intégré.
Maintenant je me retrouve avec 3 liens stream en rts:// mais impossible d’en faire quoi que ce soit, quelqu’un aurait il réussi à s’en servir?

Bonjour.

Aurais-tu les infos brutes de la ring doorbell ? Et des autres appareils qui te paraissent mal/moyennement intégrés ?

Pour info, j’ai réussi à intégrer la Arlo video Doorbell et j’ai créé un widget lecteur de flux vidéo.
Le widget devrait fonctionner pour tous les dispositifs de type caméra. Je finalise ça pour la semaine prochaine je pense (en beta)

Si c’est comme arlo, il faut envoyer une requête pour recevoir le lien du flux puis le lire dans les 30 secondes.

Merci Flobul.
Tu penses qu’il s’agit d’un problème d’intégration?
Apres je ne sais pas si ce sont les infos brutes et pour le reste je ne sais pas comment faire malheureusement.

Le plugin créé les équipements et les commandes associées.
J’essaye d’adapter tous les cas de figures de tous les appareils.
Par exemple pour la sonnette, il fournit un lien pour lire le flux vidéo, donc j’ai créé un widget qui permet de lire ces infos.
N’importe qui pourrait créer un scénario avec du code derrière et faire la même chose.
Ce n’est pas un problème d’intégration.

Tout est dans la doc.
Il y a un bouton Infos brutes dans la page de configuration de l’équipement. (quand tu cliques sur la ring)
Capture d’écran 2021-05-21 à 10.35.12

Et envoie-les ici entre balises préformées : Capture d’écran 2021-05-21 à 10.35.46

1 « J'aime »
[
{
"deviceId" : "0b78d8b6-24ac-43ff-a97b-a53f2ee972b9",
"name" : "Porte d'entrée",
"label" : "Porte d'entrée",
"manufacturerName" : "SmartThings",
"presentationId" : "SmartThings-smartthings-Ring_Doorbell",
"locationId" : "f9f7572b-7a90-4f5e-87c4-ed9e3cc143af",
"roomId" : "b22f6078-8fab-4f27-8d3a-72563353a74f",
"deviceTypeId" : "645d01f9-2c42-4848-934d-de875ccedb59",
"deviceTypeName" : "Ring Doorbell",
"deviceNetworkType" : "UNKNOWN",
"components" : [
{
"id" : "main",
"label" : "Porte d'entrée",
"capabilities" : [
{
"id" : "battery",
"version" : 1
},
{
"id" : "motionSensor",
"version" : 1
},
{
"id" : "button",
"version" : 1
},
{
"id" : "sensor",
"version" : 1
},
{
"id" : "healthCheck",
"version" : 1
},
{
"id" : "videoCamera",
"version" : 1
},
{
"id" : "videoStream",
"version" : 1
}
],
"categories" : [
{
"name" : "DoorBell",
"categoryType" : "manufacturer"
}
]
}
],
"createTime" : "2020-12-21T10:27:16.183Z",
"dth" : {
"completedSetup" : true,
"deviceNetworkType" : "UNKNOWN",
"deviceTypeId" : "645d01f9-2c42-4848-934d-de875ccedb59",
"deviceTypeName" : "Ring Doorbell",
"executingLocally" : false,
"installedGroovyAppId" : "4b3812eb-9dae-4474-a498-08100a80d002",
"networkSecurityLevel" : "UNKNOWN"
},
"type" : "DTH",
"restrictionTier" : 0
},
{
"components" : {
"main" : {
"button" : {
"button" : {
"value" : "default",
"timestamp" : "2021-05-19T08:45:36.016Z"
},
"numberOfButtons" : {
"value" : 1,
"timestamp" : "2020-12-21T10:27:16.044Z"
},
"supportedButtonValues" : {
"value" : null,
"timestamp" : "2020-12-21T10:27:21.507Z"
}
},
"videoStream" : {
"stream" : {
"value" : {
"ThumbnailURL" : "rtsp://54-195-223-83.068705717027.eu-west-1.prod.rms.ring.devices.a2z.com:443/eyJhbGciOiJIUzI1NiIsImtpZCI6IlJNUyIsInR5cCI6IkpXVCJ9.eyJhbGV4YV9wb3J0IjoxODQ0MywiYXBwX3Nlc3Npb25fdG9rZW4iOiJyLm1zLnRNMjgwUzFzNkdpeitQUmhIK1JkK2g3dkVsRzhmZG81IiwiYXZhaWxhYmlsaXR5X3pvbmUiOiJhdmFpbGFiaWxpdHktem9uZSIsImN1c3RvbV90aW1lciI6eyJtYXhfc2VjIjozMCwibWluX3NlYyI6MTB9LCJkaW5nX2lkIjoiNjk2NDQ4Mzk3MjM5ODgwNDkwNSIsImRpbmdfa2luZCI6Im9uX2RlbWFuZCIsImRvb3Jib3RfaWQiOjQ1ODM4MjQ5LCJleHAiOjE2MjE1NDUzMjYsImlwIjoiNTQuMTk1LjIyMy44MyIsInBvcnQiOjg1NTcsInByaXZhdGVfaXAiOiIxMC4wLjEyLjE5NiIsInJtc19mcWRuIjoiNTQtMTk1LTIyMy04My4wNjg3MDU3MTcwMjcuZXUtd2VzdC0xLnByb2Qucm1zLnJpbmcuZGV2aWNlcy5hMnouY29tIiwicm1zX3ZlcnNpb24iOiI1ZTY4ZmYyNyIsInJzcF9wb3J0Ijo4NTU3LCJydHNwX3BvcnQiOjQ0Mywic2Vzc2lvbl9pZCI6IjYxOGU2MGVkLTU2YmYtNDUyYi1hYTY4LTRiNTlmOTljOTFhYSIsInNpcF9wb3J0IjoxNTA2NCwid2VicnRjX3BvcnQiOjkwMDIsIndlYnJ0Y191cmwiOiJ3c3M6Ly81NC4xOTUuMjIzLjgzOjkwMDIvNDU4MzgyNDkiLCJ3d3JfcG9ydCI6MTk0NDN9.kcdjJHmd2BurDXXKqSGBecx0BE3NgImZZIfB2kPoA98",
"InHomeURL" : "rtsp://54-195-223-83.068705717027.eu-west-1.prod.rms.ring.devices.a2z.com:443/eyJhbGciOiJIUzI1NiIsImtpZCI6IlJNUyIsInR5cCI6IkpXVCJ9.eyJhbGV4YV9wb3J0IjoxODQ0MywiYXBwX3Nlc3Npb25fdG9rZW4iOiJyLm1zLnRNMjgwUzFzNkdpeitQUmhIK1JkK2g3dkVsRzhmZG81IiwiYXZhaWxhYmlsaXR5X3pvbmUiOiJhdmFpbGFiaWxpdHktem9uZSIsImN1c3RvbV90aW1lciI6eyJtYXhfc2VjIjozMCwibWluX3NlYyI6MTB9LCJkaW5nX2lkIjoiNjk2NDQ4Mzk3MjM5ODgwNDkwNSIsImRpbmdfa2luZCI6Im9uX2RlbWFuZCIsImRvb3Jib3RfaWQiOjQ1ODM4MjQ5LCJleHAiOjE2MjE1NDUzMjYsImlwIjoiNTQuMTk1LjIyMy44MyIsInBvcnQiOjg1NTcsInByaXZhdGVfaXAiOiIxMC4wLjEyLjE5NiIsInJtc19mcWRuIjoiNTQtMTk1LTIyMy04My4wNjg3MDU3MTcwMjcuZXUtd2VzdC0xLnByb2Qucm1zLnJpbmcuZGV2aWNlcy5hMnouY29tIiwicm1zX3ZlcnNpb24iOiI1ZTY4ZmYyNyIsInJzcF9wb3J0Ijo4NTU3LCJydHNwX3BvcnQiOjQ0Mywic2Vzc2lvbl9pZCI6IjYxOGU2MGVkLTU2YmYtNDUyYi1hYTY4LTRiNTlmOTljOTFhYSIsInNpcF9wb3J0IjoxNTA2NCwid2VicnRjX3BvcnQiOjkwMDIsIndlYnJ0Y191cmwiOiJ3c3M6Ly81NC4xOTUuMjIzLjgzOjkwMDIvNDU4MzgyNDkiLCJ3d3JfcG9ydCI6MTk0NDN9.kcdjJHmd2BurDXXKqSGBecx0BE3NgImZZIfB2kPoA98",
"OutHomeURL" : "rtsp://54-195-223-83.068705717027.eu-west-1.prod.rms.ring.devices.a2z.com:443/eyJhbGciOiJIUzI1NiIsImtpZCI6IlJNUyIsInR5cCI6IkpXVCJ9.eyJhbGV4YV9wb3J0IjoxODQ0MywiYXBwX3Nlc3Npb25fdG9rZW4iOiJyLm1zLnRNMjgwUzFzNkdpeitQUmhIK1JkK2g3dkVsRzhmZG81IiwiYXZhaWxhYmlsaXR5X3pvbmUiOiJhdmFpbGFiaWxpdHktem9uZSIsImN1c3RvbV90aW1lciI6eyJtYXhfc2VjIjozMCwibWluX3NlYyI6MTB9LCJkaW5nX2lkIjoiNjk2NDQ4Mzk3MjM5ODgwNDkwNSIsImRpbmdfa2luZCI6Im9uX2RlbWFuZCIsImRvb3Jib3RfaWQiOjQ1ODM4MjQ5LCJleHAiOjE2MjE1NDUzMjYsImlwIjoiNTQuMTk1LjIyMy44MyIsInBvcnQiOjg1NTcsInByaXZhdGVfaXAiOiIxMC4wLjEyLjE5NiIsInJtc19mcWRuIjoiNTQtMTk1LTIyMy04My4wNjg3MDU3MTcwMjcuZXUtd2VzdC0xLnByb2Qucm1zLnJpbmcuZGV2aWNlcy5hMnouY29tIiwicm1zX3ZlcnNpb24iOiI1ZTY4ZmYyNyIsInJzcF9wb3J0Ijo4NTU3LCJydHNwX3BvcnQiOjQ0Mywic2Vzc2lvbl9pZCI6IjYxOGU2MGVkLTU2YmYtNDUyYi1hYTY4LTRiNTlmOTljOTFhYSIsInNpcF9wb3J0IjoxNTA2NCwid2VicnRjX3BvcnQiOjkwMDIsIndlYnJ0Y191cmwiOiJ3c3M6Ly81NC4xOTUuMjIzLjgzOjkwMDIvNDU4MzgyNDkiLCJ3d3JfcG9ydCI6MTk0NDN9.kcdjJHmd2BurDXXKqSGBecx0BE3NgImZZIfB2kPoA98"
},
"timestamp" : "2021-05-20T21:14:48.187Z"
}
},
"healthCheck" : {
"checkInterval" : {
"value" : 60,
"unit" : "s",
"data" : {
"deviceScheme" : "untracked",
"protocol" : "cloud"
},
"timestamp" : "2020-12-21T10:27:16.018Z"
},
"healthStatus" : {
"value" : null,
"data" : [
],
"timestamp" : "2020-12-21T14:25:10.161Z"
},
"DeviceWatch-Enroll" : {
"value" : null,
"timestamp" : "2020-12-21T10:27:16.015Z"
},
"DeviceWatch-DeviceStatus" : {
"value" : "online",
"data" : [
],
"timestamp" : "2021-04-28T12:26:37.426Z"
}
},
"motionSensor" : {
"motion" : {
"value" : "inactive",
"timestamp" : "2021-05-20T15:55:43.055Z"
}
},
"sensor" : [
],
"battery" : {
"battery" : {
"value" : 49,
"unit" : "%",
"timestamp" : "2021-05-19T08:56:37.458Z"
}
},
"videoCamera" : {
"settings" : {
"value" : null,
"timestamp" : "2020-12-21T13:47:30.408Z"
},
"mute" : {
"value" : null,
"timestamp" : "2020-12-21T13:46:50.901Z"
},
"camera" : {
"value" : "on",
"timestamp" : "2020-12-21T10:27:16.068Z"
},
"statusMessage" : {
"value" : "Active",
"timestamp" : "2020-12-21T10:27:16.118Z"
}
}
}
}
}
]

Merci ^^

1 « J'aime »

A ce que je vois, la bonne nouvelle, c’est que c’est exactement le même principe que la Arlo doorbell :slight_smile:
Donc d’ici la semaine prochaine, je te solliciterai pour tester.

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 !