Salut @lunarok
Petite demande d’évolution du plugin:
j’utilise ZM en mode multi serveurs, qui se partagent la gestion de mes caméras
Il y a donc N url distinctes pour accéder à mes caméras.
Il faudrait remplacer la partie gestion de l"url (ligne 121 de classe) par une requete sur l’API ZM afin de construire la bonne URL de la caméra
Requête sur /zm/api/monitors.json?token=montoken
{
"monitors": [
{
"Monitor": {
"Id": "1",
"Name": "Devant",
"Notes": "",
"ServerId": "4",
(...)
Requête sur /zm/api/servers.json?token=montoken pour récupérer le lien ServerId <-> Id
{
"servers": [
{
"Server": {
"Id": "1",
"Protocol": "https",
"Hostname": "server.domain.tld",
"Port": "443",
"PathToIndex": "/zm/index.php",
"PathToZMS": "/zm/cgi-bin/nph-zms",
"PathToApi": "/zm/api",
"Name": "server",
"State_Id": null,
"Status": "Running",
"CpuLoad": null,
"TotalMem": "25146634240",
"FreeMem": "6900154368",
"TotalSwap": "1027600384",
"FreeSwap": "1005043712",
"zmstats": true,
"zmaudit": true,
"zmtrigger": false,
"zmeventnotification": true
},
}
(...)
}
Et lien sur la clé Id de servers.json et ServerId de monitors.json, pour construire l’url du flux à partir des clés protocol, hostname et port.
pour obtenir, sur mon exemple: https://server.domain.tld:443
j’espère avoir été clair.
Merci !