Skip to content

Commit

Permalink
Merge branch 'jeedom:beta' into beta
Browse files Browse the repository at this point in the history
  • Loading branch information
Furaxworld authored Mar 14, 2024
2 parents 8797b2f + 029c195 commit a51f018
Show file tree
Hide file tree
Showing 23 changed files with 105 additions and 42 deletions.
3 changes: 3 additions & 0 deletions core/class/z2m.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,9 @@ public static function dependancy_end() {
}

public static function firmwareUpdate($_options = array()) {
if(file_exists('/dev/ttyLuna-Zigbee') && $_options['sub_controller'] != 'luna'){
throw new Exception(__("Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)", __FILE__));
}
config::save('deamonAutoMode', 0, 'z2m');
log::clear(__CLASS__ . '_firmware');
$log = log::getPathToLog(__CLASS__ . '_firmware');
Expand Down
3 changes: 1 addition & 2 deletions core/i18n/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
"Elelabs\/Popp": "Elelabs\/Popp",
"Luna": "Luna",
"Port Zigbee": "Zigbee-Port",
"Auto": "Auto",
"Passerelle distante": "Remote-Gateway",
"Atlas (\/dev\/ttyS2)": "Atlas (\/dev\/ttyS2)",
"Luna Zigbee (\/dev\/ttyLuna-Zigbee)": "Luna Zigbee (\/dev\/ttyLuna-Zigbee)",
"Firmware": "Firmware",
Expand Down Expand Up @@ -279,6 +277,7 @@
"Aucune méthode correspondante à": "Keine Matching-Methode"
},
"plugins\/z2m\/core\/class\/z2m.class.php": {
"Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)": "Bitte beachten Sie, dass es nicht möglich ist, diese Art von Firmware-Update auf Ihrer Box zu starten (Sie können nur ein Luna-Firmware-Update starten)",
"Lancement de la mise à jour du firmware pour : ": "Starten des Firmware-Updates für:",
"Pas de mise à jour possible du firmware pour : ": "Kein Firmware-Update möglich für:",
"Fin de la mise à jour du firmware de la clef": "Ende des wichtigen Firmware-Updates",
Expand Down
3 changes: 1 addition & 2 deletions core/i18n/en_US.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
"Elelabs\/Popp": "Elelabs\/Popp",
"Luna": "Luna",
"Port Zigbee": "Zigbee port",
"Auto": "Auto",
"Passerelle distante": "Remote Gateway",
"Atlas (\/dev\/ttyS2)": "Atlas (\/dev\/ttyS2)",
"Luna Zigbee (\/dev\/ttyLuna-Zigbee)": "Luna Zigbee (\/dev\/ttyLuna-Zigbee)",
"Firmware": "Firmware",
Expand Down Expand Up @@ -279,6 +277,7 @@
"Aucune méthode correspondante à": "No matching method"
},
"plugins\/z2m\/core\/class\/z2m.class.php": {
"Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)": "Please note, it is not possible to launch this type of firmware update on your box (you can only launch a Luna firmware update)",
"Lancement de la mise à jour du firmware pour : ": "Launching the firmware update for:",
"Pas de mise à jour possible du firmware pour : ": "No firmware update possible for:",
"Fin de la mise à jour du firmware de la clef": "End of key firmware update",
Expand Down
3 changes: 1 addition & 2 deletions core/i18n/es_ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
"Elelabs\/Popp": "Elelabs\/Popp",
"Luna": "Luna",
"Port Zigbee": "Puerto Zigbee",
"Auto": "Auto",
"Passerelle distante": "Puerta de enlace remota",
"Atlas (\/dev\/ttyS2)": "Atlas (\/dev\/ttyS2)",
"Luna Zigbee (\/dev\/ttyLuna-Zigbee)": "Luna Zigbee (\/dev\/ttyLuna-Zigbee)",
"Firmware": "Firmware",
Expand Down Expand Up @@ -279,6 +277,7 @@
"Aucune méthode correspondante à": "Sin método de coincidencia"
},
"plugins\/z2m\/core\/class\/z2m.class.php": {
"Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)": "Tenga en cuenta que no es posible iniciar este tipo de actualización de firmware en su caja (solo puede iniciar una actualización de firmware Luna)",
"Lancement de la mise à jour du firmware pour : ": "Lanzando la actualización de firmware para:",
"Pas de mise à jour possible du firmware pour : ": "No es posible actualizar el firmware para:",
"Fin de la mise à jour du firmware de la clef": "Fin de la actualización del firmware clave",
Expand Down
3 changes: 1 addition & 2 deletions core/i18n/fr_FR.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
"Elelabs\/Popp": "Elelabs\/Popp",
"Luna": "Luna",
"Port Zigbee": "Port Zigbee",
"Auto": "Auto",
"Passerelle distante": "Passerelle distante",
"Atlas (\/dev\/ttyS2)": "Atlas (\/dev\/ttyS2)",
"Luna Zigbee (\/dev\/ttyLuna-Zigbee)": "Luna Zigbee (\/dev\/ttyLuna-Zigbee)",
"Firmware": "Firmware",
Expand Down Expand Up @@ -279,6 +277,7 @@
"Aucune méthode correspondante à": "Aucune méthode correspondante à"
},
"plugins\/z2m\/core\/class\/z2m.class.php": {
"Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)": "Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)",
"Lancement de la mise à jour du firmware pour : ": "Lancement de la mise à jour du firmware pour : ",
"Pas de mise à jour possible du firmware pour : ": "Pas de mise à jour possible du firmware pour : ",
"Fin de la mise à jour du firmware de la clef": "Fin de la mise à jour du firmware de la clef",
Expand Down
3 changes: 1 addition & 2 deletions core/i18n/id_ID.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
"Elelabs\/Popp": "Elelabs\/Popp",
"Luna": "Luna",
"Port Zigbee": "Port Zigbee",
"Auto": "Auto",
"Passerelle distante": "Passerelle distante",
"Atlas (\/dev\/ttyS2)": "Atlas (\/dev\/ttyS2)",
"Luna Zigbee (\/dev\/ttyLuna-Zigbee)": "Luna Zigbee (\/dev\/ttyLuna-Zigbee)",
"Firmware": "Firmware",
Expand Down Expand Up @@ -279,6 +277,7 @@
"Aucune méthode correspondante à": "Aucune méthode correspondante à"
},
"plugins\/z2m\/core\/class\/z2m.class.php": {
"Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)": "Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)",
"Lancement de la mise à jour du firmware pour : ": "Lancement de la mise à jour du firmware pour :",
"Pas de mise à jour possible du firmware pour : ": "Pas de mise à jour possible du firmware pour :",
"Fin de la mise à jour du firmware de la clef": "Fin de la mise à jour du firmware de la clef",
Expand Down
3 changes: 1 addition & 2 deletions core/i18n/it_IT.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
"Elelabs\/Popp": "Elelabs\/Popp",
"Luna": "Luna",
"Port Zigbee": "Port Zigbee",
"Auto": "Auto",
"Passerelle distante": "Passerelle distante",
"Atlas (\/dev\/ttyS2)": "Atlas (\/dev\/ttyS2)",
"Luna Zigbee (\/dev\/ttyLuna-Zigbee)": "Luna Zigbee (\/dev\/ttyLuna-Zigbee)",
"Firmware": "Firmware",
Expand Down Expand Up @@ -279,6 +277,7 @@
"Aucune méthode correspondante à": "Aucune méthode correspondante à"
},
"plugins\/z2m\/core\/class\/z2m.class.php": {
"Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)": "Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)",
"Lancement de la mise à jour du firmware pour : ": "Lancement de la mise à jour du firmware pour :",
"Pas de mise à jour possible du firmware pour : ": "Pas de mise à jour possible du firmware pour :",
"Fin de la mise à jour du firmware de la clef": "Fin de la mise à jour du firmware de la clef",
Expand Down
3 changes: 1 addition & 2 deletions core/i18n/ja_JP.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
"Elelabs\/Popp": "Elelabs\/Popp",
"Luna": "Luna",
"Port Zigbee": "Port Zigbee",
"Auto": "Auto",
"Passerelle distante": "Passerelle distante",
"Atlas (\/dev\/ttyS2)": "Atlas (\/dev\/ttyS2)",
"Luna Zigbee (\/dev\/ttyLuna-Zigbee)": "Luna Zigbee (\/dev\/ttyLuna-Zigbee)",
"Firmware": "Firmware",
Expand Down Expand Up @@ -279,6 +277,7 @@
"Aucune méthode correspondante à": "Aucune méthode correspondante à"
},
"plugins\/z2m\/core\/class\/z2m.class.php": {
"Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)": "Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)",
"Lancement de la mise à jour du firmware pour : ": "Lancement de la mise à jour du firmware pour :",
"Pas de mise à jour possible du firmware pour : ": "Pas de mise à jour possible du firmware pour :",
"Fin de la mise à jour du firmware de la clef": "Fin de la mise à jour du firmware de la clef",
Expand Down
3 changes: 1 addition & 2 deletions core/i18n/pt_PT.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
"Elelabs\/Popp": "Elelabs\/Popp",
"Luna": "Lua",
"Port Zigbee": "Porta Zigbee",
"Auto": "Auto",
"Passerelle distante": "Gateway Remoto",
"Atlas (\/dev\/ttyS2)": "Atlas (\/dev\/ttyS2)",
"Luna Zigbee (\/dev\/ttyLuna-Zigbee)": "Luna Zigbee (\/dev\/ttyLuna-Zigbee)",
"Firmware": "Firmware",
Expand Down Expand Up @@ -279,6 +277,7 @@
"Aucune méthode correspondante à": "Nenhum método de correspondência"
},
"plugins\/z2m\/core\/class\/z2m.class.php": {
"Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)": "Observe que não é possível iniciar este tipo de atualização de firmware em sua caixa (você só pode iniciar uma atualização de firmware Luna)",
"Lancement de la mise à jour du firmware pour : ": "Iniciando a atualização de firmware para:",
"Pas de mise à jour possible du firmware pour : ": "Nenhuma atualização de firmware é possível para:",
"Fin de la mise à jour du firmware de la clef": "Fim da atualização principal do firmware",
Expand Down
3 changes: 1 addition & 2 deletions core/i18n/ru_RU.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
"Elelabs\/Popp": "Elelabs\/Popp",
"Luna": "Luna",
"Port Zigbee": "Port Zigbee",
"Auto": "Auto",
"Passerelle distante": "Passerelle distante",
"Atlas (\/dev\/ttyS2)": "Atlas (\/dev\/ttyS2)",
"Luna Zigbee (\/dev\/ttyLuna-Zigbee)": "Luna Zigbee (\/dev\/ttyLuna-Zigbee)",
"Firmware": "Firmware",
Expand Down Expand Up @@ -279,6 +277,7 @@
"Aucune méthode correspondante à": "Aucune méthode correspondante à"
},
"plugins\/z2m\/core\/class\/z2m.class.php": {
"Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)": "Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)",
"Lancement de la mise à jour du firmware pour : ": "Lancement de la mise à jour du firmware pour :",
"Pas de mise à jour possible du firmware pour : ": "Pas de mise à jour possible du firmware pour :",
"Fin de la mise à jour du firmware de la clef": "Fin de la mise à jour du firmware de la clef",
Expand Down
3 changes: 1 addition & 2 deletions core/i18n/tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
"Elelabs\/Popp": "Elelabs\/Popp",
"Luna": "Luna",
"Port Zigbee": "Port Zigbee",
"Auto": "Auto",
"Passerelle distante": "Passerelle distante",
"Atlas (\/dev\/ttyS2)": "Atlas (\/dev\/ttyS2)",
"Luna Zigbee (\/dev\/ttyLuna-Zigbee)": "Luna Zigbee (\/dev\/ttyLuna-Zigbee)",
"Firmware": "Firmware",
Expand Down Expand Up @@ -279,6 +277,7 @@
"Aucune méthode correspondante à": "Aucune méthode correspondante à"
},
"plugins\/z2m\/core\/class\/z2m.class.php": {
"Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)": "Attention il n'est pas possible de lancer ce type de mise à jour firmware sur votre box (vous ne pouvez lancer qu'une mise à jour firmware Luna)",
"Lancement de la mise à jour du firmware pour : ": "Lancement de la mise à jour du firmware pour :",
"Pas de mise à jour possible du firmware pour : ": "Pas de mise à jour possible du firmware pour :",
"Fin de la mise à jour du firmware de la clef": "Fin de la mise à jour du firmware de la clef",
Expand Down
41 changes: 24 additions & 17 deletions desktop/modal/firmware_update.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,31 +29,38 @@
<div class="col-sm-2">
<select class="firmwareAttr form-control" data-l1key="sub_controller">
<option value="">{{Aucun}}</option>
<option value="elelabs">{{Elelabs/Popp}}</option>
<?php if(!file_exists('/dev/ttyLuna-Zigbee')){ ?>
<option value="elelabs">{{Elelabs/Popp}}</option>
<?php } ?>
<option value="luna">{{Luna}}</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label">{{Port Zigbee}}</label>
<div class="col-sm-2">
<select class="configKey form-control" data-l1key="port">
<option value="none">{{Aucun}}</option>
<option value="auto">{{Auto}}</option>
<option value="gateway">{{Passerelle distante}}</option>
<option value="/dev/ttyS2">{{Atlas (/dev/ttyS2)}}</option>
<option value="/dev/ttyLuna-Zigbee">{{Luna Zigbee (/dev/ttyLuna-Zigbee)}}</option>
<?php
foreach (jeedom::getUsbMapping() as $name => $value) {
if(isset($findPort[$value])){
continue;
}
echo '<option value="' . $value . '">' . $name . ' (' . $value . ')</option>';
<select class="firmwareAttr form-control" data-l1key="port">
<option value="none">{{Aucun}}</option>
<?php
if(file_exists('/dev/ttyS2')){
echo ' <option value="/dev/ttyS2">{{Atlas (/dev/ttyS2)}}</option>';
}
if(file_exists('/dev/ttyLuna-Zigbee')){
echo '<option value="/dev/ttyLuna-Zigbee">{{Luna Zigbee (/dev/ttyLuna-Zigbee)}}</option>';
}
foreach (jeedom::getUsbMapping() as $name => $value) {
if(isset($findPort[$value])){
continue;
}
if(file_exists('/dev/ttyAMA0')){
echo '<option value="/dev/ttyAMA0">/dev/ttyAMA0</option>';
}
?>
echo '<option value="' . $value . '">' . $name . ' (' . $value . ')</option>';
}
if(file_exists('/dev/ttyAMA0')){
echo '<option value="/dev/ttyAMA0">/dev/ttyAMA0</option>';
}
if(file_exists('/dev/ttyACM0')){
echo '<option value="/dev/ttyACM0">/dev/ttyACM0</option>';
}
?>
</select>
</div>
</div>
Expand Down
8 changes: 8 additions & 0 deletions docs/de_DE/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@
>
>Wenn es keine Informationen über die Aktualisierung gibt, bedeutet dies, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt.
# 14.03.2024

- /dev/ttyACM0-Port hinzugefügt

# 13.03.2024

- Beschränkung der Aktualisierung der Zigbee-Firmware auf Luna-auf-Luna-Boxen (vermeidet die Beschädigung des Zigbee-Chips im Falle einer falschen Wahl))

# 26.02.2024

- Ein Problem bei der Installation von mqtt wurde behoben
Expand Down
8 changes: 8 additions & 0 deletions docs/en_US/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@
>
>If there is no information on the update, it means that it concerns only the update of documentation, translation or text.
# 03/14/2024

- Added /dev/ttyACM0 port

# 03/13/2024

- Limitation of updating the Zigbee firmware to Luna on Luna boxes (avoids breaking the Zigbee chip in the event of a wrong choice)

# 02/26/2024

- Fixed a problem with the installation of mqtt
Expand Down
8 changes: 8 additions & 0 deletions docs/es_ES/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@
>
>Si no hay información sobre la actualización, significa que se trata solo de la actualización de la documentación, la traducción o el texto.
# 14/03/2024

- Se agregó el puerto /dev/ttyACM0

# 13/03/2024

- Limitación de actualización del firmware Zigbee a Luna en cajas Luna (evita romper el chip Zigbee en caso de elección incorrecta)

# 26/02/2024

- Se solucionó un problema con la instalación de mqtt
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 @@
>
>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.
# 14/03/2024

- Ajout du port /dev/ttyACM0

# 13/03/2024

- Limitation de la mise à jour du firmware zigbee à Luna sur les box Luna (évite de casser la puce Zigbee en cas de mauvais choix)

# 26/02/2024

- Correction d'un soucis sur l'installation de mqtt
Expand Down
4 changes: 4 additions & 0 deletions docs/i18n/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
"changelog.md": {
"Changelog JeeZigbee": "Änderungsprotokoll jeeZigbee",
"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": "Wenn es keine Informationen über die Aktualisierung gibt, bedeutet dies, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt",
"14\/03\/2024": "14.03.2024",
"Ajout du port \/dev\/ttyACM0": "\/dev\/ttyACM0-Port hinzugefügt",
"13\/03\/2024": "13.03.2024",
"Limitation de la mise à jour du firmware zigbee à Luna sur les box Luna (évite de casser la puce Zigbee en cas de mauvais choix": "Beschränkung der Aktualisierung der Zigbee-Firmware auf Luna-auf-Luna-Boxen (vermeidet die Beschädigung des Zigbee-Chips im Falle einer falschen Wahl)",
"26\/02\/2024": "26.02.2024",
"Correction d'un soucis sur l'installation de mqtt": "Ein Problem bei der Installation von mqtt wurde behoben",
"Modification sur le sous-topic (c'est maintenant un champs de configuration propre à la commande), attention a bien mettre a jour vos commandes si vous vous en etes servi": "Änderung am Unterthema (es ist jetzt ein befehlsspezifisches Konfigurationsfeld). Achten Sie darauf, Ihre Befehle zu aktualisieren, wenn Sie sie verwendet haben",
Expand Down
4 changes: 4 additions & 0 deletions docs/i18n/en_US.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@
"changelog.md": {
"Changelog JeeZigbee": "Changelog jeeZigbee",
"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": "If there is no information on the update, it means that it concerns only the update of documentation, translation or text",
"14\/03\/2024": "03\/14\/2024",
"Ajout du port \/dev\/ttyACM0": "Added \/dev\/ttyACM0 port",
"13\/03\/2024": "03\/13\/2024",
"Limitation de la mise à jour du firmware zigbee à Luna sur les box Luna (évite de casser la puce Zigbee en cas de mauvais choix": "Limitation of updating the Zigbee firmware to Luna on Luna boxes (avoids breaking the Zigbee chip in the event of a wrong choice",
"26\/02\/2024": "02\/26\/2024",
"Correction d'un soucis sur l'installation de mqtt": "Fixed a problem with the installation of mqtt",
"Modification sur le sous-topic (c'est maintenant un champs de configuration propre à la commande), attention a bien mettre a jour vos commandes si vous vous en etes servi": "Modification on the subtopic (it is now a configuration field specific to the command), be careful to update your commands if you have used them",
Expand Down
Loading

0 comments on commit a51f018

Please sign in to comment.