Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
f22d804
Merge pull request #235 from TiTidom-RC/beta
TiTidom-RC Oct 10, 2025
239cf53
Add multi network cards option
TiTidom-RC Nov 9, 2025
b490aef
Update Monitoring.php
TiTidom-RC Nov 9, 2025
324be1e
Add commands for other network cards
TiTidom-RC Nov 9, 2025
7b90cef
Add cmds to update values for other network cards
TiTidom-RC Nov 9, 2025
bd7818e
update templates for other network cards
TiTidom-RC Nov 9, 2025
cc707e1
Update Monitoring.class.php
TiTidom-RC Nov 10, 2025
5176cc2
Update Monitoring.class.php
TiTidom-RC Nov 10, 2025
b1e9f67
Update Monitoring.class.php
TiTidom-RC Nov 10, 2025
e820b65
Update Monitoring.class.php
TiTidom-RC Nov 10, 2025
94cbedb
Add TODO
TiTidom-RC Nov 10, 2025
27cc258
Update Monitoring.class.php
TiTidom-RC Nov 10, 2025
37617b1
Update Monitoring.class.php
TiTidom-RC Nov 10, 2025
a43afe8
Update Monitoring.class.php
TiTidom-RC Nov 10, 2025
56c4100
Merge pull request #237 from TiTidom-RC/dev
TiTidom-RC Nov 10, 2025
917e696
Auto update translation done by Mips2648/plugins-translations workflow
TiTidom-RC Nov 10, 2025
94738ff
Merge pull request #238 from TiTidom-RC/translations
TiTidom-RC Nov 10, 2025
183c9dc
Merge pull request #239 from TiTidom-RC/beta
TiTidom-RC Nov 10, 2025
3cbe864
Update GitHub Actions PHP linting version
TiTidom-RC Nov 10, 2025
cabf7d6
Merge pull request #240 from TiTidom-RC/dev
TiTidom-RC Nov 10, 2025
9242089
update network_ip value if empty
TiTidom-RC Nov 11, 2025
3cb50e5
Update info.json
TiTidom-RC Nov 11, 2025
ca43a71
Merge pull request #241 from TiTidom-RC/dev
TiTidom-RC Nov 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/checkPHP.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: PHP Syntax Checker (Lint)
uses: StephaneBour/actions-php-lint@8.1
uses: StephaneBour/actions-php-lint@8.2
with:
dir: '.'
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"CACHEDEV",
"cartereseau",
"cartereseauautre",
"cartesreseau",
"clientlist",
"colorhigh",
"colorlow",
Expand All @@ -33,6 +34,7 @@
"Etat",
"firmver",
"Formated",
"freebsd",
"getcfg",
"getconf",
"getconfiguration",
Expand Down
336 changes: 319 additions & 17 deletions core/class/Monitoring.class.php

Large diffs are not rendered by default.

7 changes: 6 additions & 1 deletion core/i18n/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@
"1er port Wi-Fi": "1. Wi-Fi-Anschluss",
"401 - Accès non autorisé": "401 - Unberechtigter Zugriff",
"A cocher pour afficher les tendances (statistiques) sur le widget du dashboard": "Anzukreuzen, um Trends (Statistiken) auf dem Dashboard-Widget anzuzeigen",
"A cocher pour monitorer des cartes réseau supplémentaires": "Aktivieren Sie diese Option, um zusätzliche Netzwerkkarten zu überwachen.",
"A cocher pour monitorer un NAS QNAP": "Aktivieren Sie diese Option, um ein QNAP-NAS zu überwachen",
"A cocher pour monitorer un NAS Synology": "Zur Überwachung eines Synology NAS ankreuzen",
"A cocher pour monitorer un Routeur AsusWRT": "Aktivieren Sie diese Option, um einen AsusWRT-Router zu überwachen",
Expand All @@ -168,6 +169,7 @@
"Auto-Actualisation (Cron)": "Selbstaktualisierung (Cron)",
"Autre": "Andere",
"Carte Réseau": "Netzwerkkarte",
"Cartes Réseau +": "Netzwerkkarten +",
"Catégorie": "Kategorie",
"Choisir un hôte dans la liste ou créez en un nouveau": "Wählen Sie einen Host aus der Liste oder erstellen Sie einen neuen",
"Cliquer sur ? pour afficher l'assistant cron": "Klicken Sie auf ?, um den Cron-Assistenten anzuzeigen",
Expand Down Expand Up @@ -202,6 +204,7 @@
"Nom de l'équipement": "Name des Geräts",
"Nom de l'équipement Monitoring": "Name des Geräts Monitoring",
"Nom de la carte réseau": "Name der Netzwerkkarte",
"Noms des interfaces": "Bezeichnungen der Schnittstellen",
"Objet parent": "Übergeordnetes Objekt",
"Options": "Optionen",
"Port WiFi 2.4G": "2,4-GHz-WLAN-Anschluss",
Expand All @@ -215,6 +218,7 @@
"Statistiques": "Statistiken",
"Supprimer": "Löschen",
"Synology": "Synology",
"Séparer les noms par des virgules": "Namen durch Kommas trennen",
"Temp (Alt)": "Temp (Alt)",
"Tendance": "Trend",
"Timeout SRV": "SRV Timeout",
Expand All @@ -227,7 +231,8 @@
"[ATTENTION] La prochaine version du plugin Monitoring ne supportera plus les versions de Jeedom < \"4.4\".<br \/>Veuillez mettre à jour Jeedom pour bénéficier des dernières fonctionnalités.<br \/><br \/>En attendant, il est conseillé de bloquer les mises à jour du plugin Monitoring.": "[ACHTUNG] Die nächste Version des Monitoring-Plugins wird Jeedom-Versionen < \"4.4\" nicht mehr unterstützen.<br \/>Bitte aktualisieren Sie Jeedom, um die neuesten Funktionen zu erhalten.<br \/><br \/>In der Zwischenzeit ist es ratsam, Updates des Monitoring-Plugins zu blockieren.",
"[PLUGIN] Impossible de charger le fichier sshmanager.helper.js (Vérifiez les dépendances)": "[PLUGIN] Die Datei sshmanager.helper.js konnte nicht geladen werden (Überprüfen Sie die Abhängigkeiten)",
"[Plugin :: Monitoring] Attention - Version Jeedom !": "[Plugin :: Monitoring] Achtung - Jeedom Version!",
"eth1 : 2ème port Ethernet, wlan1 : 2ème port Wi-Fi...": "eth1: 2. Ethernet-Anschluss, wlan1: 2. Wi-Fi-Anschluss..."
"eth1 : 2ème port Ethernet, wlan1 : 2ème port Wi-Fi...": "eth1: 2. Ethernet-Anschluss, wlan1: 2. Wi-Fi-Anschluss...",
"eth2, eth5, enp0s3": "eth2, eth5, enp0s3"
},
"plugins\/Monitoring\/plugin_info\/configuration.php": {
"Activer ou Désactiver l'affichage des statistiques mémoire de l'équipement local dans les logs": "Aktivieren oder Deaktivieren der Anzeige der Speicherstatistiken des lokalen Geräts in den Protokollen",
Expand Down
7 changes: 6 additions & 1 deletion core/i18n/en_US.json
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@
"1er port Wi-Fi": "1st Wi-Fi port",
"401 - Accès non autorisé": "401 - Unauthorized access",
"A cocher pour afficher les tendances (statistiques) sur le widget du dashboard": "Check to display trends (statistics) on the dashboard widget",
"A cocher pour monitorer des cartes réseau supplémentaires": "Check this box to monitor additional network cards",
"A cocher pour monitorer un NAS QNAP": "Check this box to monitor a QNAP NAS",
"A cocher pour monitorer un NAS Synology": "Check to monitor a Synology NAS",
"A cocher pour monitorer un Routeur AsusWRT": "Check this box to monitor an AsusWRT router",
Expand All @@ -168,6 +169,7 @@
"Auto-Actualisation (Cron)": "Auto-update (Cron)",
"Autre": "Other",
"Carte Réseau": "Network card",
"Cartes Réseau +": "Network Cards +",
"Catégorie": "Category",
"Choisir un hôte dans la liste ou créez en un nouveau": "Choose a host from the list or create a new one",
"Cliquer sur ? pour afficher l'assistant cron": "Click on ? to display the cron wizard",
Expand Down Expand Up @@ -202,6 +204,7 @@
"Nom de l'équipement": "Equipment name",
"Nom de l'équipement Monitoring": "Equipment name Monitoring",
"Nom de la carte réseau": "Network card name",
"Noms des interfaces": "Interface names",
"Objet parent": "Parent object",
"Options": "Options",
"Port WiFi 2.4G": "2.4G WiFi port",
Expand All @@ -215,6 +218,7 @@
"Statistiques": "Statistics",
"Supprimer": "Delete",
"Synology": "Synology",
"Séparer les noms par des virgules": "Separate names with commas",
"Temp (Alt)": "Temp (Alt)",
"Tendance": "Trend",
"Timeout SRV": "Timeout SRV",
Expand All @@ -227,7 +231,8 @@
"[ATTENTION] La prochaine version du plugin Monitoring ne supportera plus les versions de Jeedom < \"4.4\".<br \/>Veuillez mettre à jour Jeedom pour bénéficier des dernières fonctionnalités.<br \/><br \/>En attendant, il est conseillé de bloquer les mises à jour du plugin Monitoring.": "[ATTENTION] The next version of the Monitoring plugin will no longer support Jeedom versions < \"4.4\".<br \/>Please update Jeedom to benefit from the latest features.<br \/><br \/>In the meantime, it is advisable to block updates to the Monitoring plugin.",
"[PLUGIN] Impossible de charger le fichier sshmanager.helper.js (Vérifiez les dépendances)": "[PLUGIN] Unable to load sshmanager.helper.js (Check dependencies)",
"[Plugin :: Monitoring] Attention - Version Jeedom !": "[Plugin :: Monitoring] Warning - Jeedom version!",
"eth1 : 2ème port Ethernet, wlan1 : 2ème port Wi-Fi...": "eth1: 2nd Ethernet port, wlan1: 2nd Wi-Fi port..."
"eth1 : 2ème port Ethernet, wlan1 : 2ème port Wi-Fi...": "eth1: 2nd Ethernet port, wlan1: 2nd Wi-Fi port...",
"eth2, eth5, enp0s3": "eth2, eth5, enp0s3"
},
"plugins\/Monitoring\/plugin_info\/configuration.php": {
"Activer ou Désactiver l'affichage des statistiques mémoire de l'équipement local dans les logs": "Enable or disable the display of local device memory statistics in logs",
Expand Down
7 changes: 6 additions & 1 deletion core/i18n/es_ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@
"1er port Wi-Fi": "1er puerto Wi-Fi",
"401 - Accès non autorisé": "401 - Acceso no autorizado",
"A cocher pour afficher les tendances (statistiques) sur le widget du dashboard": "Marca para mostrar tendencias (estadísticas) en el widget del panel de control",
"A cocher pour monitorer des cartes réseau supplémentaires": "Marque esta casilla para supervisar tarjetas de red adicionales.",
"A cocher pour monitorer un NAS QNAP": "Marcar para supervisar un NAS QNAP",
"A cocher pour monitorer un NAS Synology": "Comprobación para supervisar un Synology NAS",
"A cocher pour monitorer un Routeur AsusWRT": "Marcar para supervisar un router AsusWRT",
Expand All @@ -168,6 +169,7 @@
"Auto-Actualisation (Cron)": "Actualización automática (Cron)",
"Autre": "Otros",
"Carte Réseau": "Tarjeta de red",
"Cartes Réseau +": "Tarjetas de red +",
"Catégorie": "Categoría",
"Choisir un hôte dans la liste ou créez en un nouveau": "Elija un host de la lista o cree uno nuevo",
"Cliquer sur ? pour afficher l'assistant cron": "Haga clic en ? para mostrar el asistente de cron",
Expand Down Expand Up @@ -202,6 +204,7 @@
"Nom de l'équipement": "Nombre del equipo",
"Nom de l'équipement Monitoring": "Nombre del equipo Supervisión",
"Nom de la carte réseau": "Nombre de la tarjeta de red",
"Noms des interfaces": "Nombres de las interfaces",
"Objet parent": "Objeto principal",
"Options": "Opciones",
"Port WiFi 2.4G": "Puerto WiFi 2.4G",
Expand All @@ -215,6 +218,7 @@
"Statistiques": "Estadísticas",
"Supprimer": "Borrar",
"Synology": "Synology",
"Séparer les noms par des virgules": "Separe los nombres con comas.",
"Temp (Alt)": "Temp (Alt)",
"Tendance": "Tendencias",
"Timeout SRV": "Tiempo de espera SRV",
Expand All @@ -227,7 +231,8 @@
"[ATTENTION] La prochaine version du plugin Monitoring ne supportera plus les versions de Jeedom < \"4.4\".<br \/>Veuillez mettre à jour Jeedom pour bénéficier des dernières fonctionnalités.<br \/><br \/>En attendant, il est conseillé de bloquer les mises à jour du plugin Monitoring.": "[AVISO] La próxima versión del plugin de Monitorización dejará de ser compatible con versiones de Jeedom < \"4.4\".<br \/>Por favor, actualice Jeedom para beneficiarse de las últimas funcionalidades.<br \/><br \/>Mientras tanto, es recomendable bloquear las actualizaciones del plugin de Monitorización.",
"[PLUGIN] Impossible de charger le fichier sshmanager.helper.js (Vérifiez les dépendances)": "[PLUGIN] No se puede cargar sshmanager.helper.js (Comprobar dependencias)",
"[Plugin :: Monitoring] Attention - Version Jeedom !": "[Plugin :: Monitorización] Advertencia - ¡Versión Jeedom!",
"eth1 : 2ème port Ethernet, wlan1 : 2ème port Wi-Fi...": "eth1: 2º puerto Ethernet, wlan1: 2º puerto Wi-Fi..."
"eth1 : 2ème port Ethernet, wlan1 : 2ème port Wi-Fi...": "eth1: 2º puerto Ethernet, wlan1: 2º puerto Wi-Fi...",
"eth2, eth5, enp0s3": "eth2, eth5, enp0s3"
},
"plugins\/Monitoring\/plugin_info\/configuration.php": {
"Activer ou Désactiver l'affichage des statistiques mémoire de l'équipement local dans les logs": "Activar o desactivar la visualización de las estadísticas de memoria del equipo local en los registros.",
Expand Down
7 changes: 6 additions & 1 deletion core/i18n/it_IT.json
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@
"1er port Wi-Fi": "1a porta Wi-Fi",
"401 - Accès non autorisé": "401 - Accesso non autorizzato",
"A cocher pour afficher les tendances (statistiques) sur le widget du dashboard": "Spunta per visualizzare i trend (statistiche) sul widget del cruscotto",
"A cocher pour monitorer des cartes réseau supplémentaires": "Da selezionare per monitorare schede di rete aggiuntive",
"A cocher pour monitorer un NAS QNAP": "Da selezionare per monitorare un NAS QNAP",
"A cocher pour monitorer un NAS Synology": "Controllare per monitorare un NAS Synology",
"A cocher pour monitorer un Routeur AsusWRT": "Da selezionare per monitorare un router AsusWRT",
Expand All @@ -168,6 +169,7 @@
"Auto-Actualisation (Cron)": "Aggiornamento automatico (Cron)",
"Autre": "Altro",
"Carte Réseau": "Scheda di rete",
"Cartes Réseau +": "Schede di rete +",
"Catégorie": "Categoria",
"Choisir un hôte dans la liste ou créez en un nouveau": "Scegliere un host dall'elenco o crearne uno nuovo",
"Cliquer sur ? pour afficher l'assistant cron": "Fare clic su ? per visualizzare la procedura guidata di cron",
Expand Down Expand Up @@ -202,6 +204,7 @@
"Nom de l'équipement": "Nome dell'apparecchiatura",
"Nom de l'équipement Monitoring": "Nome dell'apparecchiatura Monitoraggio",
"Nom de la carte réseau": "Nome della scheda di rete",
"Noms des interfaces": "Nomi delle interfacce",
"Objet parent": "Oggetto genitore",
"Options": "Opzioni",
"Port WiFi 2.4G": "Porta WiFi 2.4G",
Expand All @@ -215,6 +218,7 @@
"Statistiques": "Statistiche",
"Supprimer": "Cancellare",
"Synology": "Synology",
"Séparer les noms par des virgules": "Separare i nomi con virgole",
"Temp (Alt)": "Temperatura (Alt)",
"Tendance": "Tendenze",
"Timeout SRV": "Timeout SRV",
Expand All @@ -227,7 +231,8 @@
"[ATTENTION] La prochaine version du plugin Monitoring ne supportera plus les versions de Jeedom < \"4.4\".<br \/>Veuillez mettre à jour Jeedom pour bénéficier des dernières fonctionnalités.<br \/><br \/>En attendant, il est conseillé de bloquer les mises à jour du plugin Monitoring.": "[La prossima versione del plugin Monitoring non supporterà più le versioni di Jeedom < \"4.4\".<br \/>Si prega di aggiornare Jeedom per usufruire delle ultime funzionalità.<br \/><br \/>Nel frattempo, si consiglia di bloccare gli aggiornamenti del plugin Monitoring.",
"[PLUGIN] Impossible de charger le fichier sshmanager.helper.js (Vérifiez les dépendances)": "[PLUGIN] Impossibile caricare sshmanager.helper.js (controllare le dipendenze)",
"[Plugin :: Monitoring] Attention - Version Jeedom !": "[Plugin :: Monitoraggio] Attenzione - versione Jeedom!",
"eth1 : 2ème port Ethernet, wlan1 : 2ème port Wi-Fi...": "eth1: seconda porta Ethernet, wlan1: seconda porta Wi-Fi..."
"eth1 : 2ème port Ethernet, wlan1 : 2ème port Wi-Fi...": "eth1: seconda porta Ethernet, wlan1: seconda porta Wi-Fi...",
"eth2, eth5, enp0s3": "eth2, eth5, enp0s3"
},
"plugins\/Monitoring\/plugin_info\/configuration.php": {
"Activer ou Désactiver l'affichage des statistiques mémoire de l'équipement local dans les logs": "Attivare o disattivare la visualizzazione delle statistiche di memoria dell'apparecchiatura locale nei log",
Expand Down
7 changes: 6 additions & 1 deletion core/i18n/pt_PT.json
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@
"1er port Wi-Fi": "1ª porta Wi-Fi",
"401 - Accès non autorisé": "401 - Acesso não autorizado",
"A cocher pour afficher les tendances (statistiques) sur le widget du dashboard": "Assinalar para apresentar tendências (estatísticas) no widget do painel de controlo",
"A cocher pour monitorer des cartes réseau supplémentaires": "Marque esta opção para monitorizar placas de rede adicionais",
"A cocher pour monitorer un NAS QNAP": "Marque esta opção para monitorizar um NAS QNAP",
"A cocher pour monitorer un NAS Synology": "Verificação para monitorizar um Synology NAS",
"A cocher pour monitorer un Routeur AsusWRT": "Marque esta opção para monitorizar um router AsusWRT",
Expand All @@ -168,6 +169,7 @@
"Auto-Actualisation (Cron)": "Atualização automática (Cron)",
"Autre": "Outros",
"Carte Réseau": "Placa de rede",
"Cartes Réseau +": "Placas de rede +",
"Catégorie": "Categoria",
"Choisir un hôte dans la liste ou créez en un nouveau": "Escolha um anfitrião da lista ou crie um novo",
"Cliquer sur ? pour afficher l'assistant cron": "Clique em ? para visualizar o assistente de cron",
Expand Down Expand Up @@ -202,6 +204,7 @@
"Nom de l'équipement": "Nome do equipamento",
"Nom de l'équipement Monitoring": "Nome do equipamento Monitorização",
"Nom de la carte réseau": "Nome da placa de rede",
"Noms des interfaces": "Nomes das interfaces",
"Objet parent": "Objeto principal",
"Options": "Opções",
"Port WiFi 2.4G": "Porta WiFi 2.4G",
Expand All @@ -215,6 +218,7 @@
"Statistiques": "Estatísticas",
"Supprimer": "Eliminar",
"Synology": "Synology",
"Séparer les noms par des virgules": "Separe os nomes por vírgulas",
"Temp (Alt)": "Temp (Alt)",
"Tendance": "Tendências",
"Timeout SRV": "Tempo limite SRV",
Expand All @@ -227,7 +231,8 @@
"[ATTENTION] La prochaine version du plugin Monitoring ne supportera plus les versions de Jeedom < \"4.4\".<br \/>Veuillez mettre à jour Jeedom pour bénéficier des dernières fonctionnalités.<br \/><br \/>En attendant, il est conseillé de bloquer les mises à jour du plugin Monitoring.": "[AVISO] A próxima versão do plugin de Monitorização deixará de suportar as versões do Jeedom < \"4.4\".<br \/>Por favor, actualize o Jeedom para beneficiar das últimas funcionalidades.<br \/><br \/>Entretanto, é aconselhável bloquear as actualizações do plugin de Monitorização.",
"[PLUGIN] Impossible de charger le fichier sshmanager.helper.js (Vérifiez les dépendances)": "[PLUGIN] Não foi possível carregar sshmanager.helper.js (Verificar dependências)",
"[Plugin :: Monitoring] Attention - Version Jeedom !": "[Plugin :: Monitorização] Aviso - Versão do Jeedom!",
"eth1 : 2ème port Ethernet, wlan1 : 2ème port Wi-Fi...": "eth1: 2ª porta Ethernet, wlan1: 2ª porta Wi-Fi..."
"eth1 : 2ème port Ethernet, wlan1 : 2ème port Wi-Fi...": "eth1: 2ª porta Ethernet, wlan1: 2ª porta Wi-Fi...",
"eth2, eth5, enp0s3": "eth2, eth5, enp0s3"
},
"plugins\/Monitoring\/plugin_info\/configuration.php": {
"Activer ou Désactiver l'affichage des statistiques mémoire de l'équipement local dans les logs": "Ativar ou desativar a exibição das estatísticas de memória do equipamento local nos registos",
Expand Down
2 changes: 2 additions & 0 deletions core/template/dashboard/Monitoring.html
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,8 @@
document.getElementById('network#id#').innerHTML = '<span>#network#</span>';
}
</script>
<!-- Cartes réseau supplémentaires -->
#multi_network_cards#
<div class="tooltips" style="display: #hdd_display#;">
<span title="Espace Disque (% Libre)<br><i>Date de valeur : #hdd_value#<br>Date de collecte : #hdd_collect#</i>" style="width:15px;max-width:15px;max-height:15px;">#hdd_icon#</span>
<span id="hdd#id#"></span>
Expand Down
2 changes: 2 additions & 0 deletions core/template/mobile/Monitoring.html
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,8 @@
document.getElementById('network#id#').innerHTML = '<span>#network#</span>';
}
</script>
<!-- Cartes réseau supplémentaires -->
#multi_network_cards#
<div class="tooltips" style="display: #hdd_display#;">
<span title="Espace disque (% Libre) || Date valeur : #hdd_value# || Date collecte : #hdd_collect#" style="width:15px;max-width:15px;max-height:15px;">#hdd_icon#</span>
<span id="hdd#id#"></span>
Expand Down
Loading