Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
10 changes: 6 additions & 4 deletions core/class/ajaxSystem.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,14 @@ public static function request($_path, $_data = null, $_type = 'GET') {
if ($_type == 'PUT') {
$request_http->setPut(json_encode($_data));
}
$return = json_decode($request_http->exec(30, 1), true);
$return = json_decode($request_http->exec(60, 3), true);
$return = is_json($return, $return);
if (isset($return['error'])) {
throw new \Exception(__('Erreur lors de la requete à Ajax System : ', __FILE__) . json_encode($return));
if (isset($return['error']) || isset($return['errors'])) {
sleep(rand(1,30));
$return = json_decode($request_http->exec(60, 3), true);
$return = is_json($return, $return);
}
if (isset($return['errors'])) {
if (isset($return['error']) || isset($return['errors'])) {
throw new \Exception(__('Erreur lors de la requete à Ajax System : ', __FILE__) . json_encode($return));
}
if (isset($return['body'])) {
Expand Down
77 changes: 77 additions & 0 deletions core/config/devices/FireProtect2PlusSb.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"name" : "Détecteur de fumée et température 2",
"commands" : [
{
"name": "Etat",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "state"
},
{
"name": "Source evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "sourceObjectName"
},
{
"name": "Evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "event"
},
{
"name": "Code evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "eventCode"
},
{
"name": "Température",
"type": "info",
"subtype": "numeric",
"isVisible": 1,
"isHistorized": 1,
"logicalId": "temperature",
"generic_type": "TEMPERATURE",
"unite" : "°C"
},
{
"name": "Trafiqué",
"type": "info",
"subtype": "binary",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "tampered",
"configuration": {
"repeatEventManagement": "always"
}
},
{
"name": "En ligne",
"type": "info",
"subtype": "binary",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "online",
"configuration": {
"repeatEventManagement": "always"
}
},
{
"name": "Signal",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "signalLevel"
}
]
}
Binary file added core/config/devices/FireProtect2PlusSb.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
77 changes: 77 additions & 0 deletions core/config/devices/KeypadTouchscreen.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
{
"name" : "Keypad Plus Touch screen",
"commands" : [
{
"name": "Etat",
"type": "info",
"subtype": "string",
"isVisible": 1,
"isHistorized": 0,
"logicalId": "state"
},
{
"name": "Source evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "sourceObjectName"
},
{
"name": "Evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "event"
},
{
"name": "Code evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "eventCode"
},
{
"name": "Température",
"type": "info",
"subtype": "numeric",
"isVisible": 1,
"isHistorized": 1,
"logicalId": "temperature",
"generic_type": "TEMPERATURE",
"unite" : "°C"
},
{
"name": "Trafiqué",
"type": "info",
"subtype": "binary",
"isVisible": 1,
"isHistorized": 0,
"logicalId": "tampered",
"configuration": {
"repeatEventManagement": "always"
}
},
{
"name": "En ligne",
"type": "info",
"subtype": "binary",
"isVisible": 1,
"isHistorized": 0,
"logicalId": "online",
"configuration": {
"repeatEventManagement": "always"
}
},
{
"name": "Signal",
"type": "info",
"subtype": "string",
"isVisible": 1,
"isHistorized": 0,
"logicalId": "signalLevel"
}
]
}
Binary file added core/config/devices/KeypadTouchscreen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 24 additions & 1 deletion core/config/devices/SpaceControl.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,29 @@
"battery_type" : "1xCR2032A"
},
"commands" : [

{
"name": "Source evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "sourceObjectName"
},
{
"name": "Evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "event"
},
{
"name": "Code evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "eventCode"
}
]
}
45 changes: 45 additions & 0 deletions core/config/devices/WaterStop.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"name" : "Water stop",
"commands" : [
{
"name": "Source evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "sourceObjectName"
},
{
"name": "Evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "event"
},
{
"name": "Code evenement",
"type": "info",
"subtype": "string",
"isVisible": 0,
"isHistorized": 0,
"logicalId": "eventCode"
},
{
"name": "On",
"type": "action",
"subtype": "other",
"isVisible": 1,
"isHistorized": 0,
"logicalId": "SWITCH_ON"
},
{
"name": "Off",
"type": "action",
"subtype": "other",
"isVisible": 1,
"isHistorized": 0,
"logicalId": "SWITCH_OFF"
}
]
}
Binary file added core/config/devices/WaterStop.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 10 additions & 0 deletions docs/de_DE/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@
>
>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 Verwaltung von Cloud-Anfragen
- Ereigniscodes zur Fernbedienung hinzugefügt (Raumsteuerung))
- Ajout de FireProtect2PlusSb
- Ajout de KeypadTouchscreen

# 07.09.2024

- Mindestversion von Core 4.4
- Fehlerbehebung bei bestimmten Gerätekonfigurationen

# 01.09.2024

- Bessere Reinigung von SIA-Bestellungen
Expand Down
10 changes: 10 additions & 0 deletions docs/en_US/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@
>
>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 cloud query management
- Adding event codes to the remote control (space control)
- Ajout de FireProtect2PlusSb
- Ajout de KeypadTouchscreen

# 07/09/2024

- Minimum core version 4.4
- Bug fix on some equipment configuration

# 01/09/2024

- Better cleaning of SIA controls
Expand Down
10 changes: 10 additions & 0 deletions docs/es_ES/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@
>
>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 gestión de las solicitudes en la nube
- Se agregaron códigos de eventos al control remoto (control de espacio)
- Ajout de FireProtect2PlusSb
- Ajout de KeypadTouchscreen

# 09/07/2024

- Versión mínima del núcleo 4.4
- Corrección de errores en determinadas configuraciones de equipos

# 09/01/2024

- Mejor limpieza de los pedidos SIA
Expand Down
8 changes: 8 additions & 0 deletions docs/fr_FR/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@
>
>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

# 17/06/2025

- Ajout du waterstop
- Meilleur gestion des requetes au cloud
- Ajout des codes évènements sur la télécommande (space control)
- Ajout de FireProtect2PlusSb
- Ajout de KeypadTouchscreen

# 07/09/2024

- Version minimal du core 4.4
Expand Down
7 changes: 7 additions & 0 deletions docs/i18n/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@
"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 gestion des requetes au cloud": "Bessere Verwaltung von Cloud-Anfragen",
"Ajout des codes évènements sur la télécommande (space control": "Ereigniscodes zur Fernbedienung hinzugefügt (Raumsteuerung)",
"Ajout de FireProtect2PlusSb": "Ajout de FireProtect2PlusSb",
"Ajout de KeypadTouchscreen": "Ajout de KeypadTouchscreen",
"07\/09\/2024": "07.09.2024",
"Version minimal du core 4.4": "Mindestversion von Core 4.4",
"Correction de bug sur certaine configuration d'équipement": "Fehlerbehebung bei bestimmten Gerätekonfigurationen",
"01\/09\/2024": "01.09.2024",
"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",
Expand Down
7 changes: 7 additions & 0 deletions docs/i18n/en_US.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@
"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 gestion des requetes au cloud": "Better cloud query management",
"Ajout des codes évènements sur la télécommande (space control": "Adding event codes to the remote control (space control",
"Ajout de FireProtect2PlusSb": "Ajout de FireProtect2PlusSb",
"Ajout de KeypadTouchscreen": "Ajout de KeypadTouchscreen",
"07\/09\/2024": "07\/09\/2024",
"Version minimal du core 4.4": "Minimum core version 4.4",
"Correction de bug sur certaine configuration d'équipement": "Bug fix on some equipment configuration",
"01\/09\/2024": "01\/09\/2024",
"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",
Expand Down
7 changes: 7 additions & 0 deletions docs/i18n/es_ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@
"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 gestion des requetes au cloud": "Mejor gestión de las solicitudes en la nube",
"Ajout des codes évènements sur la télécommande (space control": "Se agregaron códigos de eventos al control remoto (control de espacio",
"Ajout de FireProtect2PlusSb": "Ajout de FireProtect2PlusSb",
"Ajout de KeypadTouchscreen": "Ajout de KeypadTouchscreen",
"07\/09\/2024": "09\/07\/2024",
"Version minimal du core 4.4": "Versión mínima del núcleo 4.4",
"Correction de bug sur certaine configuration d'équipement": "Corrección de errores en determinadas configuraciones de equipos",
"01\/09\/2024": "09\/01\/2024",
"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)",
Expand Down
7 changes: 7 additions & 0 deletions docs/i18n/fr_FR.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,13 @@
"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 gestion des requetes au cloud": "Meilleur gestion des requetes au cloud",
"Ajout des codes évènements sur la télécommande (space control": "Ajout des codes évènements sur la télécommande (space control",
"Ajout de FireProtect2PlusSb": "Ajout de FireProtect2PlusSb",
"Ajout de KeypadTouchscreen": "Ajout de KeypadTouchscreen",
"07\/09\/2024": "07\/09\/2024",
"Version minimal du core 4.4": "Version minimal du core 4.4",
"Correction de bug sur certaine configuration d'équipement": "Correction de bug sur certaine configuration d'équipement",
"01\/09\/2024": "01\/09\/2024",
"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",
Expand Down
7 changes: 7 additions & 0 deletions docs/i18n/pt_PT.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@
"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 gestion des requetes au cloud": "Melhor gerenciamento de solicitações de nuvem",
"Ajout des codes évènements sur la télécommande (space control": "Adicionados códigos de evento ao controle remoto (controle de espaço",
"Ajout de FireProtect2PlusSb": "Ajout de FireProtect2PlusSb",
"Ajout de KeypadTouchscreen": "Ajout de KeypadTouchscreen",
"07\/09\/2024": "09\/07\/2024",
"Version minimal du core 4.4": "Versão mínima do núcleo 4.4",
"Correction de bug sur certaine configuration d'équipement": "Correção de bug em determinadas configurações de equipamentos",
"01\/09\/2024": "01\/09\/2024",
"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",
Expand Down
Loading
Loading