Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stable (improve ui + fix refresh cmd and some issue on php8) #32

Merged
merged 29 commits into from
Mar 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
a0890a7
Update z2m.js
Furaxworld Mar 12, 2024
789b20a
Update network.php
Furaxworld Mar 12, 2024
8797b2f
Update z2m.php
Furaxworld Mar 12, 2024
e75d2fc
[Jenkins] Updated translation
Mar 14, 2024
bb292ad
Update configuration.php
zoic21 Mar 14, 2024
8b8c3a1
Update changelog.md
zoic21 Mar 14, 2024
2e033d8
Update firmware_update.php
zoic21 Mar 14, 2024
4010fe5
Update changelog.md
zoic21 Mar 14, 2024
029c195
[Jenkins] Updated translation
Mar 14, 2024
a51f018
Merge branch 'jeedom:beta' into beta
Furaxworld Mar 14, 2024
222cf70
Update firmware_update.php
Furaxworld Mar 14, 2024
ae151c5
Update firmware_update.php
zoic21 Mar 15, 2024
cfda869
Update configuration.php
zoic21 Mar 15, 2024
77376a5
Update changelog.md
zoic21 Mar 15, 2024
51873be
[Jenkins] Updated translation
Mar 16, 2024
722581b
Merge pull request #29 from misterkey99/beta
zoic21 Mar 17, 2024
0921e75
[Jenkins] Updated translation
Mar 18, 2024
747aed3
add level_config cmd
zoic21 Mar 18, 2024
e0b18bd
do not create composite cmd
zoic21 Mar 18, 2024
2620512
Update z2m.class.php
zoic21 Mar 18, 2024
0ec670c
bugfix refresh cmd
zoic21 Mar 18, 2024
34e99d2
[Jenkins] Updated translation
Mar 19, 2024
290897b
Update z2m.js
Furaxworld Mar 19, 2024
84f4d08
Update z2m.php
Furaxworld Mar 19, 2024
2153b8e
Update z2m.php
Furaxworld Mar 19, 2024
f9ccb5d
Update configuration.php
Furaxworld Mar 19, 2024
9ea4dd2
bugfix
zoic21 Mar 20, 2024
496c1f4
Merge pull request #31 from Furaxworld/beta
zoic21 Mar 20, 2024
86eef09
[Jenkins] Updated translation
Mar 21, 2024
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
8 changes: 4 additions & 4 deletions core/class/z2m.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,7 @@ public static function postConfig_wanted_z2m_version($_value = null) {
}


public function findIeeeAddrRecursive($data) {
public static function findIeeeAddrRecursive($data) {
// MQTT Manager ne transmet que les topics mis à jour donc l'appel à la recursivité n'est pas un problème
$ret = null; // Variable pour stocker le résultat
foreach ($data as $key => $value) {
Expand Down Expand Up @@ -774,7 +774,7 @@ public function getImgFilePath() {
}

public static function getCmdConf($_infos, $_suffix = null, $_preffix = null,$_father_property = null) {
if ($_infos['type'] == 'composite' && $_infos['name'] == 'color_xy') {
if ($_infos['type'] == 'composite') {
return null;
}
if (self::$_cmd_converter == null) {
Expand Down Expand Up @@ -1137,7 +1137,7 @@ public static function convertXYToRGB($x, $y, $bri = 255) {
/* * *********************Methode d'instance************************* */

public function preSave(){
if($this->getType() == 'action' && $this->getSubType() != 'color'){
if($this->getType() == 'action' && $this->getSubType() != 'color' && $this->getLogicalId() != 'refresh'){
if(version_compare(jeedom::version(), '4.4.2') < 0){
$logicalId = $this->getConfiguration('logicalId',$this->getLogicalId());
}else{
Expand Down Expand Up @@ -1183,7 +1183,7 @@ public function preSave(){
// Exécution d'une commande
public function execute($_options = array()) {
$eqLogic = $this->getEqLogic();
if($this->getLogicalId() == 'refresh'){
if($this->getLogicalId() == 'refresh' || $this->getLogicalId() == 'json::{"refresh":null}'){
$eqLogic->refreshValue();
return;
}
Expand Down
65 changes: 35 additions & 30 deletions core/i18n/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"N'oubliez pas de redémarrer le démon après tout changement pour qu'il soit pris en compte": "Vergessen Sie nicht, den Daemon nach allen Änderungen neu zu starten, damit diese wirksam werden",
"Editer": "Bearbeiten",
"Version voulue (réservé aux utilisateurs avancés)": "Gewünschte Version (für fortgeschrittene Benutzer reserviert)",
"Laisser vide pour mettre la dernière version disponible": "Lassen Sie das Feld leer, um die neueste verfügbare Version anzuzeigen",
"Laisser vide pour installer la dernière version disponible <br\/>Si vous voulez forcer une installation précise, cliquez sur le bouton &#x2192; Liste des versions <br\/> Encodez la version voulue et pensez à sauvegarder avant de relancer les dépendances": "Lassen Sie das Feld leer, um die neueste verfügbare Version zu installieren<br\/> Wenn Sie eine bestimmte Installation erzwingen möchten, klicken Sie auf die Schaltfläche → Versionsliste<br\/> Codieren Sie die gewünschte Version und denken Sie daran, sie zu speichern, bevor Sie die Abhängigkeiten neu starten",
"Liste des versions": "Liste der Versionen",
"Version actuelle de Zigbee2MQTT": "Aktuelle Version von Zigbee2MQTT",
"Version de la librairie Zigbee2MQTT": "Version der Zigbee2mqtt-Bibliothek",
Expand All @@ -44,16 +44,14 @@
"Veuillez relancer les dépendances pour mettre à jour la librairie. Relancez ensuite le démon pour voir la nouvelle version.": "Bitte starten Sie die Abhängigkeiten neu, um die Bibliothek zu aktualisieren. Starten Sie dann den Daemon neu, um die neue Version anzuzeigen"
},
"plugins\/z2m\/desktop\/modal\/firmware_update.php": {
"Backup": "Sicherung",
"IMPORTANT : seul les clefs Elelabs peuvent etre mise à jour par Jeedom actuellement": "WICHTIG: Derzeit können nur Elelabs-Schlüssel von Jeedom aktualisiert werden",
"IMPORTANT : NE PAS UTILISER SUR LA LUNA au rique de briquer votre controleur Zigbee": "WICHTIG: NICHT AUF DER LUNA VERWENDEN, da sonst die Gefahr besteht, dass Ihr Zigbee-Controller beschädigt wird",
"Mise à jour": "Aktualisieren",
"IMPORTANT : seul les clefs Elelabs peuvent être mises à jour par Jeedom actuellement": "WICHTIG: Derzeit können nur Elelabs-Schlüssel von Jeedom aktualisiert werden",
"IMPORTANT : NE PAS UTILISER SUR LA LUNA au risque de briquer votre contrôleur Zigbee": "WICHTIG: NICHT AUF DER LUNA VERWENDEN, da sonst die Gefahr besteht, dass Ihr Zigbee-Controller beschädigt wird",
"Type de clef": "Schlüsselart",
"Aucun": "Keiner",
"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 @@ -128,15 +126,15 @@
"Configuration": "Aufbau",
"Actions": "Anteile",
"Noeuds": "Knoten",
"Graphique du réseaux": "Netzwerkdiagramm",
"Graphique du réseau": "Netzwerkdiagramm",
"Informations brutes": "Rohe Informationen",
"Zigbee2mqtt": "Zigbee2mqtt",
"Version :": "Ausführung :",
"Niveau de log :": "Protokollebene:",
"Coordinateur :": "Koordinator:",
"Port :": "Hafen :",
"Interval de verification OTA :": "OTA-Überprüfungsintervall:",
"Réseaux zigbee": "Zigbee-Netzwerke",
"Intervalle de vérification OTA :": "OTA-Verifizierungsintervall:",
"Réseau zigbee": "Zigbee-Netzwerk",
"Canal :": "Kanal:",
"Ext pan id :": "Ext. Pfannen-ID:",
"Pan id :": "Pan-ID:",
Expand All @@ -153,13 +151,14 @@
"Action": "Aktie",
"Ok": "OK",
"Sauvegarder": "Zu schützen",
"Créer un zip contenant une sauvegarde du réseaux": "Erstellen Sie eine ZIP-Datei, die eine Netzwerksicherung enthält",
"Redemarrer": "Neustarten",
"Redemarre zigbee2mqtt": "Starten Sie zigbee2mqtt neu",
"Création d'un zip contenant une sauvegarde du réseau": "Erstellen einer Zip-Datei mit einem Netzwerk-Backup",
"Accéder à la sauvegarde": "Zugriffssicherung",
"Redémarrer  ": "Neustarten",
"Redémarre zigbee2mqtt": "Starten Sie zigbee2mqtt neu",
"Image": "Bild",
"ID": "ICH WÜRDE",
"ID": "AUSWEIS",
"LQI": "LQI",
"Derniere communication": "Letzte Kommunikation",
"Dernière communication": "Letzte Kommunikation",
"Mettre à jour": "Aktualisieren",
"Légende": "Legende",
"Mauvaise liaison": "Schlechte Verbindung",
Expand All @@ -169,12 +168,12 @@
"Coordinateur": "Koordinator",
"Routeur": "Router",
"End device": "Endgerät",
"Paramètre envoyé. Attention cela peut demander un redemarrage du Z2M": "Parameter gesendet. Bitte beachten Sie, dass dies ggf. einen Neustart des Z2M erfordert",
"Configuration du réseaux": "Netzwerkkonfiguration",
"Demande de sauvegarde envoyée avec success": "Sicherungsanforderung erfolgreich gesendet",
"Demande de redemarrage envoyée avec success": "Neustartanforderung erfolgreich gesendet",
"Demande de suppression envoyée avec success": "Löschanfrage erfolgreich gesendet",
"Demande de mise à jour de la carte réseaux envoyée. Veuillez attendre 3min et reouvrir la carte": "Anfrage zur Aktualisierung der Netzwerkkarte gesendet. Bitte warten Sie 3 Minuten und öffnen Sie die Karte erneut",
"Paramètre envoyé. Attention cela peut demander un redémarrage de Z2M": "Parameter gesendet. Bitte beachten Sie, dass hierfür möglicherweise ein Neustart von Z2M erforderlich ist",
"Configuration du réseau": "Netzwerkeinrichtung",
"Demande de sauvegarde envoyée avec succès": "Backup-Anfrage erfolgreich gesendet",
"Demande de redémarrage envoyée avec succès": "Neustartanforderung erfolgreich gesendet",
"Demande de suppression envoyée avec succès": "Löschanforderung erfolgreich gesendet",
"Demande de mise à jour de la carte réseau envoyée. Veuillez attendre 3min et réouvrir la carte": "Anfrage zur Aktualisierung der Netzwerkkarte gesendet. Bitte warten Sie 3 Minuten und öffnen Sie die Karte erneut",
"Controleur": "Regler",
"Contrôleur": "Regler",
"Modèle": "Modell",
Expand Down Expand Up @@ -202,7 +201,7 @@
"Activer inclusion": "Inklusion ermöglichen",
"Désactiver inclusion": "Inklusion deaktivieren",
"Inclusion par code": "Per Code einschließen",
"Réseaux Zigbee": "Zigbee-Netzwerke",
"Réseau Zigbee": "Zigbee-Netzwerk",
"Synchronisation": "Synchronisation",
"Ajouter un groupe": "Gruppe hinzufügen",
"Configuration": "Aufbau",
Expand All @@ -227,13 +226,16 @@
"Paramètres spécifiques": "Spezifische Parameter",
"Identification": "Identifikation",
"Identifiant du module": "Modulkennung",
"Auto-actualisation (cron)": "Selbstaktualisierung (cron)",
"Nous recommandons de ne jamais rien mettre ici de vous meme, une erreur et c'est tout votre réseaux zigbee qui est cassé !!!!": "Wir empfehlen, hier niemals selbst etwas zu platzieren, ein Fehler und Ihr gesamtes ZigBee-Netzwerk ist kaputt!!!!",
"Ne pas autorisé les message si l'équipement n'a pas été vue depuis plus de (s)": "Erlauben Sie keine Nachrichten, wenn das Gerät länger als (s) nicht gesehen wurde",
"Auto-actualisation": "Selbstauffrischung",
"&#x26A0; Nous recommandons de ne jamais rien mettre ici de vous même, une erreur et c'est tout votre réseau zigbee qui est cassé &#x26A0;": "⚠ Wir empfehlen, hier niemals selbst etwas zu platzieren, ein Fehler und Ihr gesamtes ZigBee-Netzwerk ist kaputt ⚠",
" Cron": " Cron",
"Messages équipement": "Gerätemeldungen",
"Ne pas autoriser les messages si l'équipement n'a pas été vu depuis plus de X(secondes)": "Erlauben Sie keine Nachrichten, wenn das Gerät länger als X(Sekunden) nicht gesehen wurde",
"Informations": "Information",
"Model": "Modell",
"Modèle": "Modell",
"Configuration du module": "Modul-Setup",
"Ajouter une commande": "Bestellung hinzufügen",
"ID": "AUSWEIS",
"Nom": "Nachname",
"Type": "Nett",
"Logical ID": "Logische ID",
Expand All @@ -243,18 +245,20 @@
},
"plugins\/z2m\/desktop\/js\/z2m.js": {
"Code ?": "Codiert?",
"Demande d\\'ajout de l\\'équipement par code envoyée avec succes": "Anfrage zum Hinzufügen von Geräten per Code erfolgreich gesendet",
"Synchronisation lancée avec succes": "Die Synchronisierung wurde erfolgreich gestartet",
"Demande d\\'ajout de l\\'équipement par code envoyée avec succès": "Anfrage zum Hinzufügen von Geräten per Code erfolgreich gesendet",
"Synchronisation lancée avec succès": "Die Synchronisierung wurde erfolgreich gestartet",
"Nom du groupe ?": "Name der Gruppe?",
"Demande du groupe envoyée avec succes": "Gruppenanfrage erfolgreich gesendet",
"Demande du groupe envoyée avec succès": "Gruppenanfrage erfolgreich gesendet",
"Un périphérique vient d\\'être inclu\/exclu. Veuillez réactualiser la page": "Ein Gerät wurde gerade ein-\/ausgeschlossen. Bitte aktualisieren Sie die Seite",
"Configuration du noeud": "Knoten-Setup",
"Configuration du groupe": "Gruppen-Setup",
"Configuration du réseaux": "Netzwerkkonfiguration",
"Configuration du réseau": "Netzwerkeinrichtung",
"Passage en inclusion sur": "Transfer zur Inklusion an",
"Lancement du mode inclusion": "Einführung des Inklusionsmodus",
"Désactiver l'inclusion sur": "Inklusion deaktivieren für",
"Désactivation du mode inclusion": "Inklusionsmodus deaktivieren",
"Nom de la commande": "Befehlsname",
"Choisir une icône": "Wählen Sie ein Symbol",
"Commande": "Bestellt",
"Sous topic": "Unterthema",
"Valeur retour d\\'état": "Statusrückgabewert",
Expand All @@ -271,14 +275,15 @@
"Vous voulez créer un enfant sur quel endpoint ? (attention il ne faut jamais supprimer le device père). Si l'enfant existe il sera mis à jour avec les commandes manquantes.": "Sie möchten auf welchem Endpunkt ein Kind erstellen? (Vorsicht, Sie sollten niemals das übergeordnete Gerät löschen). Wenn das untergeordnete Element vorhanden ist, wird es mit den fehlenden Befehlen aktualisiert",
"Enfant créé avec succès": "Kind erfolgreich erstellt",
"Synchronisation en cours": "Synchronisierung läuft",
"Operation realisee avec succes": "Operation erfolgreich durchgeführt"
"Opération réalisée avec succès": "Operation erfolgreich durchgeführt"
},
"plugins\/z2m\/core\/ajax\/z2m.ajax.php": {
"401 - Accès non autorisé": "401 – Unbefugter Zugriff",
"Z2m eqLogic non trouvé : ": "Z2m eqLogic nicht gefunden:",
"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
Loading
Loading