Utilisateur restreint plugin camera (via App mobile)

Bonjour la communauté, et bonne année 2025 !!

Je voulais faire part de 2 restrictions sur le plugin camera via le plugin mobile.

Premier limitation, lorsqu’on donne les droits à une utilisateur restreint sur les objets qu’on souhaite, si on active le panel du plugin camera, on ne pas ouvrir le plugin camera en tant qu’utilisateur restreint sur les objet auquel on a le droit :




Deuxième limitation, impossible de consulter un enregistrement d’une camera en mode desktop sur l’app mobile même en tant qu’admin :




je sais que jeedom n’est pas un nvr mais je ne l’utilise pas comme tel, juste quand j’ai des déclenchement d’alarme, je prends soit un snapshot soit un courte video, mais ni l’un ni l’autre n’est consultable par l’application mobile.

Merci d’avance de votre retour sur la complexité a mettre en oeuvre ou sur l’explication d’une limitation technique.

Encore Bonne année 2025!

Cordialement,

Bonjour, et bonne année a toi aussi.

Je me suis permis de modifier la catégorie de ton post ainsi que son titre.

Pour ces 2 cas de figures, c’est le plugin plugin-camera qui restreint l’accès :

La c’est dans la méthode ajax, l’accès a getCamera n’est autorisé que par un admin, c’est pourquoi tu reçois ce message. Pour ce cas, seul la team peut décider de déplacer la méthode avant la vérification du mode admin (Ligne 63) car je sais pas ce qu’engendrait de faire un PR.

Pour ce cas, c’est normalement résolu dans la version beta du plugin, mais pas encore poussé dans la stable :

2 « J'aime »

Bonsoir @Phpvarious,

Merci pour ton retour comme d’habitude très constructif.

Pour le premier cas je vais attendre un retour de la team jeedom en espérant qu’elle va passer sur ce post ;).

Pour le deuxième cas, je suis un peu confus, je suis en beta plugin mobile déjà, et a la dernière version, mais je suis sur iphone avec app mobile en beta test aussi, y aurait il une subtilité sur ce contexte?

Merci de ton retour.

C’est le plugin camera qui doit être en beta.

1 « J'aime »

C’est mieux mais la video ne se lance pas :frowning:



La par contre je peux rien y faire…, en miniature la video se lance ?

1 « J'aime »

non je sais c’est pas de ton ressort :slight_smile:

je t’informais juste :wink:, et non en miniature non plus ca ne s’affiche pas.
je ne sais pas si c’est une histoire de format non géré par l’application genre mpeg, peut être une mise à jour de l’app mobile nécessaire. aussi je n’ai pas d’android donc je ne peux pas tester si c’est pareil sur android.

c’est peut etre la team jeedom qui doit nous expliquer pourquoi :smiley:

J’avais effectué un essai avec mon android, et la video passait bien. Peut-être une histoire de codec…

1 « J'aime »

j’ai réussi à me procurer un iphone pour faire un essai et effectivement ca fonctionne, cependant la video reste en miniature et impossible d’agrandir la vidéo comme sur iphone, du coup j’ai cliqué sur les 3 petits points en bas a droite de la video et lancer le téléchargement mais cela s’enregistre en .bin, il faut ensuite renommer l’extension sur android dans les téléchargement en .mpg, la seulement on peut lire la video sur le tel, mais disons que c’est laborieux :slight_smile:

En faite il y a un soucis sur la taille (height) ce qui fait que les icones (telechargement et supp) ne sont pas visibles sur les vidéos.

Pour le téléchargement en .bin, l’app semble y être pour quelque chose, car pas de soucis sur le navigateur android…, et il y autre chose que l’app semble ne pas autoriser :

image
pas possible de cliquer sur le logo pour mettre en plein écran

image
alors que dans le navigateur de mon tel pas de soucis

Je constate aussi ce soucis que ce soit par app ou navigateur android, pour résoudre ce soucis j’ai du enlever le controls qui semble interagir avec la totalité de la fenêtre, ce qui bloque l’évènement du clic qui est censé ouvrir la modale avec la vidéo agrandie :

Mais du coup, plus possible de voir la vidéo en miniature :upside_down_face:

La solution que j’ai mis en place c’est d’ajouter un nouveau bouton qui permet d’ouvrir la modale :

1 « J'aime »

waouh merci pour toute cette analyse !

où et comment a tu rajouter ce bouton ? est ce qu’il faut du coup le faire dans le php à la main, ou il sera poussé dans une beta ?

Bonjour @Loic ,

Je peut avoir ton avis stp, je te ferais le PR si tu valide :


Solution :


Solution :

Bonjour,
Oui tu peux faire un PR la dessus ca a du sens.

3 « J'aime »

Bonjour @Loic, @Phpvarious,

Merci à vous 2 pour votre réactivité !

PR fait :wink:

1 « J'aime »

Bonjour @Phpvarious,

j’ai fait la mise à jour plugin camera, mais la mise a jour a été en erreur :


pas de log :

mais le plugin apparait à jour ensuite, alors qu’au debut ca m’a demandé un maj, j’ai meme resinstallé (sans le supprimer) le plugin pareil il tombe en erreur.

pas d’erreur meme en reinstallant les dependances :

mais par contre la fonctionnalité de voir els video et image en tant qu’utilisateur ne fonctionne pas.

pour info mon setup :

Merci d’avance de ton aide.

La maj n’est pas passé a mon avis, regarde le log update.

1 « J'aime »

Bonsoir,

avec beaucoup de retard, voici les logs

> 0000|[2025-01-23 20:04:41] ALERT  : [START UPDATE]
> 0001|[2025-01-23 20:04:41] ALERT  : Début de la mise à jour de : camera
> 0002|[2025-01-23 20:04:41] ALERT  : Téléchargement du plugin (source : market)...
> 0003|[2025-01-23 20:04:41] ALERT  : Téléchargement de camera...
> 0004|[2025-01-23 20:04:41] ALERT  : URL https://market.jeedom.com/core/php/downloadFile.php?id=70&version=beta&jeedomversion=4.4.19&osversion=11.11&hwkey=xxxx&username=xxxxx&password=xxxxx&password_type=sha1
> 0005|--2025-01-23 20:04:41--  https://market.jeedom.com/core/php/downloadFile.php?id=70&version=beta&jeedomversion=4.4.19&osversion=11.11&hwkey=xxxxx&username=xxxx&password=xxxxx&password_type=sha1
> 0006|Resolving market.jeedom.com (market.jeedom.com)... 51.91.143.68
> 0007|Connecting to market.jeedom.com (market.jeedom.com)|51.91.143.68|:443... connected.
> 0008|HTTP request sent, awaiting response... 200 OK
> 0009|Length: 76 [text/html]
> 0010|Saving to: '/tmp/jeedom/market/camera.zip'
> 0011|0K                                                       100% 1.94M=0s
> 0012|2025-01-23 20:04:41 (1.94 MB/s) - '/tmp/jeedom/market/camera.zip' saved [76/76]
> 0013|[2025-01-23 20:04:41] ALERT  : OK
> 0014|[2025-01-23 20:04:41] ALERT  : Echec lors du téléchargement du plugin (taille inférieure à 100 octets), veuillez réessayer plus tard. Cela peut être dû à une absence de connexion au market (effectuez un test de connexion depuis la configuration générale), lié à un manque d'espace disque, une version minimale requise ou un souci sur le plugin ou son achat, etc...
> 0015|[2025-01-23 20:04:41] ALERT  : [END UPDATE ERROR]

et j’ai aucun soucis avec la mise à jour d’autre plugin pourtant …

0000|[2025-01-23 20:09:02] ALERT  : [START UPDATE]
0001|[2025-01-23 20:09:02] ALERT  : Début de la mise à jour de : z2m
0002|[2025-01-23 20:09:02] ALERT  : Téléchargement du plugin (source : market)...
0003|[2025-01-23 20:09:03] ALERT  : Téléchargement de z2m...
0004|[2025-01-23 20:09:03] ALERT  : URL https://market.jeedom.com/core/php/downloadFile.php?id=4351&version=stable&jeedomversion=4.4.19&osversion=11.11&hwkey=xxxx&username=xxx&password=xxxx&password_type=sha1
0005|--2025-01-23 20:09:03--  https://market.jeedom.com/core/php/downloadFile.php?id=4351&version=stable&jeedomversion=4.4.19&osversion=11.11&hwkey=xxxxx&username=xxxx&password=xxxx&password_type=sha1
0006|Resolving market.jeedom.com (market.jeedom.com)... 51.91.143.68
0007|Connecting to market.jeedom.com (market.jeedom.com)|51.91.143.68|:443... connected.
0008|HTTP request sent, awaiting response... 200 OK
0009|Length: unspecified [application/octet-stream]
0010|Saving to: '/tmp/jeedom/market/z2m.zip'
0011|0K .......... .......... .......... .......... .......... 1.86M
0012|50K .......... .......... .......... .......... .......... 4.07M
0013|100K .......... .......... .......... .......... .......... 11.3M
0014|150K .......... .......... .......... .......... .......... 11.3M
0015|200K .......... .......... .......... .......... .......... 6.77M
0016|250K .......... .......... .......... .......... .......... 10.6M
0017|300K .......... .......... .......... .......... .......... 11.7M
0018|350K .......... .......... .......... .......... .......... 10.4M
0019|400K .......... .......... .......... .......... .......... 11.7M
0020|450K .......... .......... .......... .......... .......... 10.8M
0021|500K .......... .......... .......... .......... .......... 1.90M
0022|550K .......... .......... .......... .......... .......... 19.1M
0023|600K .......... .......... .......... .......... .......... 17.2M
0024|650K .......... .......... .......... .......... .......... 17.8M
0025|700K .......... .......... .......... .......... .......... 18.2M
0026|750K .......... .......... .......... .......... .......... 18.3M
0027|800K .......... .......... .......... .......... .......... 18.3M
0028|850K .......... .......... .......... .......... .......... 17.6M
0029|900K .......... .......... .......... .......... .......... 18.4M
0030|950K .......... .......... .......... .......... .......    16.8M=0.1s
0031|2025-01-23 20:09:03 (7.71 MB/s) - '/tmp/jeedom/market/z2m.zip' saved [1021129]
0032|[2025-01-23 20:09:03] ALERT  : OK
0033|[2025-01-23 20:09:03] ALERT  : Décompression du zip...
0034|[2025-01-23 20:09:03] ALERT  : OK
0035|[2025-01-23 20:09:04] ALERT  : Action de pré-update...
0036|[2025-01-23 20:09:04] ALERT  : OK
0037|[2025-01-23 20:09:04] ALERT  : Post-installation de z2m...
0038|[2025-01-23 20:09:04] ALERT  : Vérification des droits sur les fichiers...
0039|[2025-01-23 20:09:06] ALERT  : OK
0040|[2025-01-23 20:09:06] ALERT  : Suppression des fichiers inutiles...
0041|[2025-01-23 20:09:15] ALERT  : OK
0042|[2025-01-23 20:09:15] ALERT  : END UPDATE SUCCESS
0043|[2025-01-23 20:09:15] ALERT  : Launch cron dependancy plugins
0044|[2025-01-23 20:09:15] ALERT  : [END UPDATE SUCCESS]

Il y a quelque chose qui bloque, tu peux copier l’adresse

https://market.jeedom.com/core/php/downloadFile.php?id=70&version=beta&jeedomversion=4.4.19&osversion=11.11&hwkey=xxxx&username=xxxxx&password=xxxxx&password_type=sha1

en remplaçant les xxxx par les bonnes infos dans un navigateur sur PC, et voir ce que t’indique la page.

bien joué!

en fait j’ai migré cette box en beta test sur autre compte market et sur cette autre compte j’avais pas acheté ce plugin pfff :smiley: bravo :slight_smile:
Voila le message

Vous ne pouvez télécharger cet objet car vous ne l’avez pas encore acheté