From 5d5e50880280644532fe3aeb3e405e0b5d76d9e5 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Sat, 10 Aug 2024 23:20:18 +0000 Subject: [PATCH 01/10] [Jenkins] Updated translation --- docs/de_DE/changelog.md | 4 ++++ docs/en_US/changelog.md | 4 ++++ docs/es_ES/changelog.md | 4 ++++ docs/i18n/de_DE.json | 2 ++ docs/i18n/en_US.json | 2 ++ docs/i18n/es_ES.json | 2 ++ docs/i18n/fr_FR.json | 2 ++ docs/i18n/pt_PT.json | 2 ++ docs/pt_PT/changelog.md | 4 ++++ 9 files changed, 26 insertions(+) diff --git a/docs/de_DE/changelog.md b/docs/de_DE/changelog.md index 100c66e..2321fc3 100644 --- a/docs/de_DE/changelog.md +++ b/docs/de_DE/changelog.md @@ -4,6 +4,10 @@ > >Zur Erinnerung: Wenn keine Informationen zur Aktualisierung vorliegen, liegt dies daran, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt +# 10.08.2024 + +- Es wurde ein Problem mit dem Ajax-Verbindungsfenster behoben, das manchmal unterhalb des Plugin-Konfigurationsfensters erscheinen konnte + # 08.07.2024 - Bessere Ereignisverwaltung (wenn die Quelle der Benutzer und nicht der Hub ist)) diff --git a/docs/en_US/changelog.md b/docs/en_US/changelog.md index 6da3f1b..90517e0 100644 --- a/docs/en_US/changelog.md +++ b/docs/en_US/changelog.md @@ -4,6 +4,10 @@ > >As a reminder, if there is no information on the update, it is because it concerns only the update of documentation, translation or text +# 10/08/2024 + +- Fixed an issue with the Ajax login window that could sometimes appear below the plugin configuration window + # 07/08/2024 - Better event management (if the source is the user and not the hub) diff --git a/docs/es_ES/changelog.md b/docs/es_ES/changelog.md index 6e131e6..c70ad96 100644 --- a/docs/es_ES/changelog.md +++ b/docs/es_ES/changelog.md @@ -4,6 +4,10 @@ > >Como recordatorio, si no hay información sobre la actualización es porque se trata solo de la actualización de la documentación, la traducción o el texto +# 10/08/2024 + +- Se solucionó un problema con la ventana de conexión Ajax que a veces podía aparecer debajo de la ventana de configuración del complemento + # 08/07/2024 - Mejor gestión de eventos (si la fuente es el usuario y no el centro)) diff --git a/docs/i18n/de_DE.json b/docs/i18n/de_DE.json index 6faf03a..03999a6 100644 --- a/docs/i18n/de_DE.json +++ b/docs/i18n/de_DE.json @@ -2,6 +2,8 @@ "changelog.md": { "Changelog Ajax Systems": "Änderungsprotokoll Ajax-Systeme", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Zur Erinnerung: Wenn keine Informationen zur Aktualisierung vorliegen, liegt dies daran, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt", + "10\/08\/2024": "10.08.2024", + "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Es wurde ein Problem mit dem Ajax-Verbindungsfenster behoben, das manchmal unterhalb des Plugin-Konfigurationsfensters erscheinen konnte", "07\/08\/2024": "08.07.2024", "Meilleurs gestion des evenements (si la source est l'utilisateur et non le hub": "Bessere Ereignisverwaltung (wenn die Quelle der Benutzer und nicht der Hub ist)", "Suppression de la partie SIA (trop compliqué a maintenir et marche que trop rarement": "Löschung des SIA-Teils (zu kompliziert in der Pflege und funktioniert nur zu selten)", diff --git a/docs/i18n/en_US.json b/docs/i18n/en_US.json index bcef649..c31e0c4 100644 --- a/docs/i18n/en_US.json +++ b/docs/i18n/en_US.json @@ -2,6 +2,8 @@ "changelog.md": { "Changelog Ajax Systems": "Changelog Ajax Systems", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "As a reminder, if there is no information on the update, it is because it concerns only the update of documentation, translation or text", + "10\/08\/2024": "10\/08\/2024", + "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Fixed an issue with the Ajax login window that could sometimes appear below the plugin configuration window", "07\/08\/2024": "07\/08\/2024", "Meilleurs gestion des evenements (si la source est l'utilisateur et non le hub": "Better event management (if the source is the user and not the hub", "Suppression de la partie SIA (trop compliqué a maintenir et marche que trop rarement": "Deletion of the SIA part (too complicated to maintain and only works too rarely", diff --git a/docs/i18n/es_ES.json b/docs/i18n/es_ES.json index 5ef95ba..2ced7e3 100644 --- a/docs/i18n/es_ES.json +++ b/docs/i18n/es_ES.json @@ -2,6 +2,8 @@ "changelog.md": { "Changelog Ajax Systems": "Registro de cambios de sistemas Ajax", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Como recordatorio, si no hay información sobre la actualización es porque se trata solo de la actualización de la documentación, la traducción o el texto", + "10\/08\/2024": "10\/08\/2024", + "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Se solucionó un problema con la ventana de conexión Ajax que a veces podía aparecer debajo de la ventana de configuración del complemento", "07\/08\/2024": "08\/07\/2024", "Meilleurs gestion des evenements (si la source est l'utilisateur et non le hub": "Mejor gestión de eventos (si la fuente es el usuario y no el centro)", "Suppression de la partie SIA (trop compliqué a maintenir et marche que trop rarement": "Eliminación de la parte SIA (demasiado complicada de mantener y sólo funciona muy raramente)", diff --git a/docs/i18n/fr_FR.json b/docs/i18n/fr_FR.json index 0e08ce0..cba2aff 100644 --- a/docs/i18n/fr_FR.json +++ b/docs/i18n/fr_FR.json @@ -3,6 +3,8 @@ "Changelog Ajax Systems": "Changelog Ajax Systems", "IMPORTANT": "IMPORTANT", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte", + "10\/08\/2024": "10\/08\/2024", + "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin", "07\/08\/2024": "07\/08\/2024", "Meilleurs gestion des evenements (si la source est l'utilisateur et non le hub": "Meilleurs gestion des evenements (si la source est l'utilisateur et non le hub", "Suppression de la partie SIA (trop compliqué a maintenir et marche que trop rarement": "Suppression de la partie SIA (trop compliqué a maintenir et marche que trop rarement", diff --git a/docs/i18n/pt_PT.json b/docs/i18n/pt_PT.json index b46696e..8c5e620 100644 --- a/docs/i18n/pt_PT.json +++ b/docs/i18n/pt_PT.json @@ -2,6 +2,8 @@ "changelog.md": { "Changelog Ajax Systems": "Sistemas Ajax de registro de mudanças", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Recorde-se que, se não existe informação sobre a atualização, é porque se trata apenas de atualização de documentação, tradução ou texto", + "10\/08\/2024": "10\/08\/2024", + "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Corrigido um problema com a janela de conexão do Ajax que às vezes podia aparecer abaixo da janela de configuração do plugin", "07\/08\/2024": "08\/07\/2024", "Meilleurs gestion des evenements (si la source est l'utilisateur et non le hub": "Melhor gerenciamento de eventos (se a origem for o usuário e não o hub", "Suppression de la partie SIA (trop compliqué a maintenir et marche que trop rarement": "Exclusão da parte SIA (muito complicada de manter e funciona muito raramente", diff --git a/docs/pt_PT/changelog.md b/docs/pt_PT/changelog.md index e74b2f9..838604c 100644 --- a/docs/pt_PT/changelog.md +++ b/docs/pt_PT/changelog.md @@ -4,6 +4,10 @@ > >Recorde-se que, se não existe informação sobre a atualização, é porque se trata apenas de atualização de documentação, tradução ou texto +# 10/08/2024 + +- Corrigido um problema com a janela de conexão do Ajax que às vezes podia aparecer abaixo da janela de configuração do plugin + # 08/07/2024 - Melhor gerenciamento de eventos (se a origem for o usuário e não o hub) From 9b43b63a577d3dbae4f68617cb088e23e5806113 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Sun, 11 Aug 2024 13:35:38 +0200 Subject: [PATCH 02/10] improve cleaning of sia cmd --- core/class/ajaxSystem.class.php | 22 ++++------------------ docs/fr_FR/changelog.md | 2 ++ 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/core/class/ajaxSystem.class.php b/core/class/ajaxSystem.class.php index d44ca2a..72eb444 100644 --- a/core/class/ajaxSystem.class.php +++ b/core/class/ajaxSystem.class.php @@ -233,24 +233,10 @@ public function postSave() { if ($this->getConfiguration('applyDevice') != $this->getConfiguration('device')) { $this->applyModuleConfiguration(); } - $cmd = $this->getCmd(null, 'sia_code'); - if (is_object($cmd)) { - $cmd->remove(); - } - - $cmd = $this->getCmd(null, 'sia_type'); - if (is_object($cmd)) { - $cmd->remove(); - } - - $cmd = $this->getCmd(null, 'sia_description'); - if (is_object($cmd)) { - $cmd->remove(); - } - - $cmd = $this->getCmd(null, 'sia_concerns'); - if (is_object($cmd)) { - $cmd->remove(); + foreach ($this->getCmd() as $cmd) { + if(strpos($cmd->getLogicalId(),'sia') !== false){ + $cmd->remove(); + } } } diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index 2b8204a..3f55039 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -4,6 +4,8 @@ > >Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte +- Meilleur nettoyage des commandes SIA + # 10/08/2024 - Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin From c7e4947387d19f0f7084f3c62118437cd7e990bb Mon Sep 17 00:00:00 2001 From: Jenkins Date: Sun, 11 Aug 2024 23:20:12 +0000 Subject: [PATCH 03/10] [Jenkins] Updated translation --- docs/de_DE/changelog.md | 2 ++ docs/en_US/changelog.md | 2 ++ docs/es_ES/changelog.md | 2 ++ docs/i18n/de_DE.json | 1 + docs/i18n/en_US.json | 1 + docs/i18n/es_ES.json | 1 + docs/i18n/fr_FR.json | 1 + docs/i18n/pt_PT.json | 1 + docs/pt_PT/changelog.md | 2 ++ 9 files changed, 13 insertions(+) diff --git a/docs/de_DE/changelog.md b/docs/de_DE/changelog.md index 2321fc3..5d9a440 100644 --- a/docs/de_DE/changelog.md +++ b/docs/de_DE/changelog.md @@ -4,6 +4,8 @@ > >Zur Erinnerung: Wenn keine Informationen zur Aktualisierung vorliegen, liegt dies daran, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt +- Bessere Reinigung von SIA-Bestellungen + # 10.08.2024 - Es wurde ein Problem mit dem Ajax-Verbindungsfenster behoben, das manchmal unterhalb des Plugin-Konfigurationsfensters erscheinen konnte diff --git a/docs/en_US/changelog.md b/docs/en_US/changelog.md index 90517e0..a8c753f 100644 --- a/docs/en_US/changelog.md +++ b/docs/en_US/changelog.md @@ -4,6 +4,8 @@ > >As a reminder, if there is no information on the update, it is because it concerns only the update of documentation, translation or text +- Better cleaning of SIA controls + # 10/08/2024 - Fixed an issue with the Ajax login window that could sometimes appear below the plugin configuration window diff --git a/docs/es_ES/changelog.md b/docs/es_ES/changelog.md index c70ad96..3577d76 100644 --- a/docs/es_ES/changelog.md +++ b/docs/es_ES/changelog.md @@ -4,6 +4,8 @@ > >Como recordatorio, si no hay información sobre la actualización es porque se trata solo de la actualización de la documentación, la traducción o el texto +- Mejor limpieza de los pedidos SIA + # 10/08/2024 - Se solucionó un problema con la ventana de conexión Ajax que a veces podía aparecer debajo de la ventana de configuración del complemento diff --git a/docs/i18n/de_DE.json b/docs/i18n/de_DE.json index 03999a6..608590f 100644 --- a/docs/i18n/de_DE.json +++ b/docs/i18n/de_DE.json @@ -2,6 +2,7 @@ "changelog.md": { "Changelog Ajax Systems": "Änderungsprotokoll Ajax-Systeme", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Zur Erinnerung: Wenn keine Informationen zur Aktualisierung vorliegen, liegt dies daran, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt", + "Meilleur nettoyage des commandes SIA": "Bessere Reinigung von SIA-Bestellungen", "10\/08\/2024": "10.08.2024", "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Es wurde ein Problem mit dem Ajax-Verbindungsfenster behoben, das manchmal unterhalb des Plugin-Konfigurationsfensters erscheinen konnte", "07\/08\/2024": "08.07.2024", diff --git a/docs/i18n/en_US.json b/docs/i18n/en_US.json index c31e0c4..ab1c9b5 100644 --- a/docs/i18n/en_US.json +++ b/docs/i18n/en_US.json @@ -2,6 +2,7 @@ "changelog.md": { "Changelog Ajax Systems": "Changelog Ajax Systems", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "As a reminder, if there is no information on the update, it is because it concerns only the update of documentation, translation or text", + "Meilleur nettoyage des commandes SIA": "Better cleaning of SIA controls", "10\/08\/2024": "10\/08\/2024", "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Fixed an issue with the Ajax login window that could sometimes appear below the plugin configuration window", "07\/08\/2024": "07\/08\/2024", diff --git a/docs/i18n/es_ES.json b/docs/i18n/es_ES.json index 2ced7e3..33c5945 100644 --- a/docs/i18n/es_ES.json +++ b/docs/i18n/es_ES.json @@ -2,6 +2,7 @@ "changelog.md": { "Changelog Ajax Systems": "Registro de cambios de sistemas Ajax", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Como recordatorio, si no hay información sobre la actualización es porque se trata solo de la actualización de la documentación, la traducción o el texto", + "Meilleur nettoyage des commandes SIA": "Mejor limpieza de los pedidos SIA", "10\/08\/2024": "10\/08\/2024", "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Se solucionó un problema con la ventana de conexión Ajax que a veces podía aparecer debajo de la ventana de configuración del complemento", "07\/08\/2024": "08\/07\/2024", diff --git a/docs/i18n/fr_FR.json b/docs/i18n/fr_FR.json index cba2aff..8c0144c 100644 --- a/docs/i18n/fr_FR.json +++ b/docs/i18n/fr_FR.json @@ -3,6 +3,7 @@ "Changelog Ajax Systems": "Changelog Ajax Systems", "IMPORTANT": "IMPORTANT", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte", + "Meilleur nettoyage des commandes SIA": "Meilleur nettoyage des commandes SIA", "10\/08\/2024": "10\/08\/2024", "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin", "07\/08\/2024": "07\/08\/2024", diff --git a/docs/i18n/pt_PT.json b/docs/i18n/pt_PT.json index 8c5e620..7e1ad80 100644 --- a/docs/i18n/pt_PT.json +++ b/docs/i18n/pt_PT.json @@ -2,6 +2,7 @@ "changelog.md": { "Changelog Ajax Systems": "Sistemas Ajax de registro de mudanças", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Recorde-se que, se não existe informação sobre a atualização, é porque se trata apenas de atualização de documentação, tradução ou texto", + "Meilleur nettoyage des commandes SIA": "Melhor limpeza dos pedidos da SIA", "10\/08\/2024": "10\/08\/2024", "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Corrigido um problema com a janela de conexão do Ajax que às vezes podia aparecer abaixo da janela de configuração do plugin", "07\/08\/2024": "08\/07\/2024", diff --git a/docs/pt_PT/changelog.md b/docs/pt_PT/changelog.md index 838604c..3be3a97 100644 --- a/docs/pt_PT/changelog.md +++ b/docs/pt_PT/changelog.md @@ -4,6 +4,8 @@ > >Recorde-se que, se não existe informação sobre a atualização, é porque se trata apenas de atualização de documentação, tradução ou texto +- Melhor limpeza dos pedidos da SIA + # 10/08/2024 - Corrigido um problema com a janela de conexão do Ajax que às vezes podia aparecer abaixo da janela de configuração do plugin From a276ca19a3120f66302b8d4a7acef1d096caa902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Mon, 26 Aug 2024 13:23:15 +0200 Subject: [PATCH 04/10] typo --- core/config/devices/HUB_2_4G.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/config/devices/HUB_2_4G.json b/core/config/devices/HUB_2_4G.json index f66bafe..7d71911 100644 --- a/core/config/devices/HUB_2_4G.json +++ b/core/config/devices/HUB_2_4G.json @@ -56,7 +56,7 @@ "isHistorized": 0, "logicalId": "gsmNetworkStatus" }, - { + { "name": "Intensité du signal cellulaire", "type": "info", "subtype": "string", @@ -64,7 +64,7 @@ "isHistorized": 0, "logicalId": "gsm::signalLevel" }, - { + { "name": "Type réseau GSM", "type": "info", "subtype": "string", @@ -72,7 +72,7 @@ "isHistorized": 0, "logicalId": "gsm::networkStatus" }, - { + { "name": "Données cellulaires actives", "type": "info", "subtype": "binary", @@ -110,7 +110,7 @@ "repeatEventManagement": "always" } }, - { + { "name": "Etat de la batterie", "type": "info", "subtype": "string", @@ -121,7 +121,7 @@ "repeatEventManagement": "always" } }, - { + { "name": "Batterie", "type": "info", "subtype": "numeric", From 93b0022370803d2f20505176e82d2ab781c73f7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Mon, 26 Aug 2024 13:26:53 +0200 Subject: [PATCH 05/10] improve event management --- core/php/jeeAjaxSystem.php | 8 ++++++++ docs/fr_FR/changelog.md | 1 + 2 files changed, 9 insertions(+) diff --git a/core/php/jeeAjaxSystem.php b/core/php/jeeAjaxSystem.php index e200921..7040485 100644 --- a/core/php/jeeAjaxSystem.php +++ b/core/php/jeeAjaxSystem.php @@ -93,5 +93,13 @@ $ajaxSystem->checkAndUpdateCmd('event', $data['event']['eventType'], date('Y-m-d H:i:s', $data['event']['timestamp'] / 1000)); $ajaxSystem->checkAndUpdateCmd('eventCode', $data['event']['eventCode'], date('Y-m-d H:i:s', $data['event']['timestamp'] / 1000)); $ajaxSystem->checkAndUpdateCmd('sourceObjectName', $data['event']['sourceObjectName'], date('Y-m-d H:i:s', $data['event']['timestamp'] / 1000)); + if($data['event']['eventType'] == 'ALARM'){ + $ajaxSystem = ajaxSystem::byLogicalId($data['event']['hubId'], 'ajaxSystem'); + if (!is_object($ajaxSystem)) { + continue; + } + $ajaxSystem->checkAndUpdateCmd('event', $data['event']['eventType'], date('Y-m-d H:i:s', $data['event']['timestamp'] / 1000)); + $ajaxSystem->checkAndUpdateCmd('eventCode', $data['event']['eventCode'], date('Y-m-d H:i:s', $data['event']['timestamp'] / 1000)); + } } } diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index 3f55039..6643e46 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -5,6 +5,7 @@ >Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte - Meilleur nettoyage des commandes SIA +- Meilleur gestion des evénements (les évenements de type alarm sont maintenant remonté sur le hub) # 10/08/2024 From 8f75eb702ca45d173af3b10a4e22c870e14c8fd7 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Mon, 26 Aug 2024 11:27:41 +0000 Subject: [PATCH 06/10] [Jenkins] Updated translation --- docs/de_DE/changelog.md | 1 + docs/en_US/changelog.md | 1 + docs/es_ES/changelog.md | 1 + docs/i18n/de_DE.json | 1 + docs/i18n/en_US.json | 1 + docs/i18n/es_ES.json | 1 + docs/i18n/fr_FR.json | 1 + docs/i18n/pt_PT.json | 1 + docs/pt_PT/changelog.md | 1 + 9 files changed, 9 insertions(+) diff --git a/docs/de_DE/changelog.md b/docs/de_DE/changelog.md index 5d9a440..0ba3e80 100644 --- a/docs/de_DE/changelog.md +++ b/docs/de_DE/changelog.md @@ -5,6 +5,7 @@ >Zur Erinnerung: Wenn keine Informationen zur Aktualisierung vorliegen, liegt dies daran, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt - Bessere Reinigung von SIA-Bestellungen +- Bessere Ereignisverwaltung (Ereignisse vom Typ Alarm werden jetzt auf dem Hub gemeldet) # 10.08.2024 diff --git a/docs/en_US/changelog.md b/docs/en_US/changelog.md index a8c753f..7c97cc6 100644 --- a/docs/en_US/changelog.md +++ b/docs/en_US/changelog.md @@ -5,6 +5,7 @@ >As a reminder, if there is no information on the update, it is because it concerns only the update of documentation, translation or text - Better cleaning of SIA controls +- Better event management (alarm type events are now sent to the hub) # 10/08/2024 diff --git a/docs/es_ES/changelog.md b/docs/es_ES/changelog.md index 3577d76..2baee58 100644 --- a/docs/es_ES/changelog.md +++ b/docs/es_ES/changelog.md @@ -5,6 +5,7 @@ >Como recordatorio, si no hay información sobre la actualización es porque se trata solo de la actualización de la documentación, la traducción o el texto - Mejor limpieza de los pedidos SIA +- Mejor gestión de eventos (los eventos de tipo alarma ahora se informan en el centro)) # 10/08/2024 diff --git a/docs/i18n/de_DE.json b/docs/i18n/de_DE.json index 608590f..14b65c0 100644 --- a/docs/i18n/de_DE.json +++ b/docs/i18n/de_DE.json @@ -3,6 +3,7 @@ "Changelog Ajax Systems": "Änderungsprotokoll Ajax-Systeme", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Zur Erinnerung: Wenn keine Informationen zur Aktualisierung vorliegen, liegt dies daran, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt", "Meilleur nettoyage des commandes SIA": "Bessere Reinigung von SIA-Bestellungen", + "Meilleur gestion des evénements (les évenements de type alarm sont maintenant remonté sur le hub": "Bessere Ereignisverwaltung (Ereignisse vom Typ Alarm werden jetzt auf dem Hub gemeldet", "10\/08\/2024": "10.08.2024", "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Es wurde ein Problem mit dem Ajax-Verbindungsfenster behoben, das manchmal unterhalb des Plugin-Konfigurationsfensters erscheinen konnte", "07\/08\/2024": "08.07.2024", diff --git a/docs/i18n/en_US.json b/docs/i18n/en_US.json index ab1c9b5..43670d4 100644 --- a/docs/i18n/en_US.json +++ b/docs/i18n/en_US.json @@ -3,6 +3,7 @@ "Changelog Ajax Systems": "Changelog Ajax Systems", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "As a reminder, if there is no information on the update, it is because it concerns only the update of documentation, translation or text", "Meilleur nettoyage des commandes SIA": "Better cleaning of SIA controls", + "Meilleur gestion des evénements (les évenements de type alarm sont maintenant remonté sur le hub": "Better event management (alarm type events are now sent to the hub", "10\/08\/2024": "10\/08\/2024", "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Fixed an issue with the Ajax login window that could sometimes appear below the plugin configuration window", "07\/08\/2024": "07\/08\/2024", diff --git a/docs/i18n/es_ES.json b/docs/i18n/es_ES.json index 33c5945..e33541c 100644 --- a/docs/i18n/es_ES.json +++ b/docs/i18n/es_ES.json @@ -3,6 +3,7 @@ "Changelog Ajax Systems": "Registro de cambios de sistemas Ajax", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Como recordatorio, si no hay información sobre la actualización es porque se trata solo de la actualización de la documentación, la traducción o el texto", "Meilleur nettoyage des commandes SIA": "Mejor limpieza de los pedidos SIA", + "Meilleur gestion des evénements (les évenements de type alarm sont maintenant remonté sur le hub": "Mejor gestión de eventos (los eventos de tipo alarma ahora se informan en el centro)", "10\/08\/2024": "10\/08\/2024", "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Se solucionó un problema con la ventana de conexión Ajax que a veces podía aparecer debajo de la ventana de configuración del complemento", "07\/08\/2024": "08\/07\/2024", diff --git a/docs/i18n/fr_FR.json b/docs/i18n/fr_FR.json index 8c0144c..9b6c74d 100644 --- a/docs/i18n/fr_FR.json +++ b/docs/i18n/fr_FR.json @@ -4,6 +4,7 @@ "IMPORTANT": "IMPORTANT", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte", "Meilleur nettoyage des commandes SIA": "Meilleur nettoyage des commandes SIA", + "Meilleur gestion des evénements (les évenements de type alarm sont maintenant remonté sur le hub": "Meilleur gestion des evénements (les évenements de type alarm sont maintenant remonté sur le hub", "10\/08\/2024": "10\/08\/2024", "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin", "07\/08\/2024": "07\/08\/2024", diff --git a/docs/i18n/pt_PT.json b/docs/i18n/pt_PT.json index 7e1ad80..372d871 100644 --- a/docs/i18n/pt_PT.json +++ b/docs/i18n/pt_PT.json @@ -3,6 +3,7 @@ "Changelog Ajax Systems": "Sistemas Ajax de registro de mudanças", "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Recorde-se que, se não existe informação sobre a atualização, é porque se trata apenas de atualização de documentação, tradução ou texto", "Meilleur nettoyage des commandes SIA": "Melhor limpeza dos pedidos da SIA", + "Meilleur gestion des evénements (les évenements de type alarm sont maintenant remonté sur le hub": "Melhor gerenciamento de eventos (os eventos do tipo alarme agora são relatados no hub", "10\/08\/2024": "10\/08\/2024", "Correction d'un soucis avec la fenetre de connexion à Ajax qui pouvait desfois apparaitre en dessous de la fenetre de configuration du plugin": "Corrigido um problema com a janela de conexão do Ajax que às vezes podia aparecer abaixo da janela de configuração do plugin", "07\/08\/2024": "08\/07\/2024", diff --git a/docs/pt_PT/changelog.md b/docs/pt_PT/changelog.md index 3be3a97..45c03f5 100644 --- a/docs/pt_PT/changelog.md +++ b/docs/pt_PT/changelog.md @@ -5,6 +5,7 @@ >Recorde-se que, se não existe informação sobre a atualização, é porque se trata apenas de atualização de documentação, tradução ou texto - Melhor limpeza dos pedidos da SIA +- Melhor gerenciamento de eventos (os eventos do tipo alarme agora são relatados no hub) # 10/08/2024 From 2cd797695360adcd05c5846096cb0e7747c316ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Mon, 26 Aug 2024 13:28:46 +0200 Subject: [PATCH 07/10] add more detail --- core/php/jeeAjaxSystem.php | 1 + 1 file changed, 1 insertion(+) diff --git a/core/php/jeeAjaxSystem.php b/core/php/jeeAjaxSystem.php index 7040485..f0af6d7 100644 --- a/core/php/jeeAjaxSystem.php +++ b/core/php/jeeAjaxSystem.php @@ -100,6 +100,7 @@ } $ajaxSystem->checkAndUpdateCmd('event', $data['event']['eventType'], date('Y-m-d H:i:s', $data['event']['timestamp'] / 1000)); $ajaxSystem->checkAndUpdateCmd('eventCode', $data['event']['eventCode'], date('Y-m-d H:i:s', $data['event']['timestamp'] / 1000)); + $ajaxSystem->checkAndUpdateCmd('sourceObjectName', $data['event']['sourceObjectName'], date('Y-m-d H:i:s', $data['event']['timestamp'] / 1000)); } } } From a8060c62ff5f6459963902b523afe6ae47858a59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Tue, 27 Aug 2024 09:03:23 +0200 Subject: [PATCH 08/10] improve code --- core/class/ajaxSystem.class.php | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/core/class/ajaxSystem.class.php b/core/class/ajaxSystem.class.php index 72eb444..7eb8552 100644 --- a/core/class/ajaxSystem.class.php +++ b/core/class/ajaxSystem.class.php @@ -278,7 +278,7 @@ public function refreshData() { } if (isset($datas['firmwareVersion']) && $datas['firmwareVersion'] != $this->getConfiguration('firmware')) { $this->setConfiguration('firmware', $datas['firmwareVersion']); - $this->save(); + $this->save(true); } foreach ($this->getCmd('info') as $cmd) { $paths = explode('::', $cmd->getLogicalId()); @@ -291,7 +291,6 @@ public function refreshData() { } $this->checkAndUpdateCmd($cmd, $value); } - //Refresh batterie depuis trame de synchronisation / refresh $batteryChargeLevel = '-1'; if (isset($datas['batteryChargeLevelPercentage'])) { @@ -300,17 +299,11 @@ public function refreshData() { if (isset($datas['battery']) && isset($datas['battery']['chargeLevelPercentage'])) { $batteryChargeLevel = $datas['battery']['chargeLevelPercentage']; } - //Si niveau de charge numérique disponible, mise à jour de l'information if($batteryChargeLevel != '-1'){ //Au niveau de l'équipement $this->batteryStatus($batteryChargeLevel); - - //Au niveau de la commande spécifique si elle existe - $batteryCmd = $this->getCmd('info', 'battery::chargeLevelPercentage'); - if(is_object($batteryCmd)){ - $this->checkAndUpdateCmd('battery::chargeLevelPercentage', $value); - } + $this->checkAndUpdateCmd('battery::chargeLevelPercentage', $value); } } From 6415e61042dd3518bf11a2a1cf60eb47de697696 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Tue, 27 Aug 2024 09:20:42 +0200 Subject: [PATCH 09/10] improve get data --- core/class/ajaxSystem.class.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/class/ajaxSystem.class.php b/core/class/ajaxSystem.class.php index 7eb8552..18092cf 100644 --- a/core/class/ajaxSystem.class.php +++ b/core/class/ajaxSystem.class.php @@ -164,6 +164,7 @@ public static function sync() { $eqLogic->setConfiguration('firmware', $hub_info['firmware']['version']); $eqLogic->setLogicalId($hub['hubId']); $eqLogic->save(); + $eqLogic->refreshData(); $devices = self::request('/user/{userId}/hubs/' . $hub['hubId'] . '/devices'); log::add('ajaxSystem', 'debug', json_encode($devices)); @@ -185,6 +186,7 @@ public static function sync() { $eqLogic->setConfiguration('firmware', $device_info['firmwareVersion']); $eqLogic->setLogicalId($device['id']); $eqLogic->save(); + $eqLogic->refreshData(); } $groups = self::request('/user/{userId}/hubs/' . $hub['hubId'] . '/groups'); @@ -204,6 +206,7 @@ public static function sync() { $eqLogic->setConfiguration('device', 'group'); $eqLogic->setLogicalId($group['id']); $eqLogic->save(); + $eqLogic->refreshData(); } } } From c60bc2b3691b043671d556294f5e7afb1f64f880 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc?= <1536036+zoic21@users.noreply.github.com> Date: Sun, 1 Sep 2024 17:00:20 +0200 Subject: [PATCH 10/10] Update changelog.md --- docs/fr_FR/changelog.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/fr_FR/changelog.md b/docs/fr_FR/changelog.md index 6643e46..d05bc0d 100644 --- a/docs/fr_FR/changelog.md +++ b/docs/fr_FR/changelog.md @@ -4,6 +4,8 @@ > >Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte +# 01/09/2024 + - Meilleur nettoyage des commandes SIA - Meilleur gestion des evénements (les évenements de type alarm sont maintenant remonté sur le hub)