Remote CLI Tool
Aperçu
L'outil interface en ligne de commande à distance du DALION aide à plusieurs configurations du contrôleur d'éclairage DALION.
Les commandes
Liste des commandes et des paramètres offerts.
help
Répertorie les commandes et les paramètres offerts.
Exemple
--help
version
Affiche la version de l'outil.
Exemple
--version
ip
Adresse IP du contrôleur DALION.
Exemple
--ip 192.168.0.210
Canal
Numéro de canal DALI compris entre 1 et 4. Il est possible d'utiliser un seul canal ou plusieurs canaux.
Exemple
# canal simple
--canal 1
# canaux multiples
--canal [1, 2]
channelcsvfile
Ce paramètre est chemin se rendant au fichier CSV (valeurs séparées par des virgules). Le fichier CSV peut être créé dans un tableur comme Microsoft Excel ou directement sous forme de fichier texte.
Il est possible d'utiliser un seul canal ou plusieurs canaux.
Exemple
# canal simple
--channelcsvfile "[\"C:\\channel1.csv\"]"
# canaux multiples
--channelcsvfile "[\"C:\\channel1.csv\", \"C:\\channel2.csv\"]"
channelgroupscsvfile
This parameter is a path to a CSV (comma-separated values) file. CSV file can be created in a spreadsheet software like Microsoft Excel or directly as a text file.
It is possible to use a single channel or have multiple channels.
Example
# single channel
--channelgroupscsvfile "[\"C:\\channel1_groups.csv\"]"
# multiple channels
--channelgroupscsvfile "[\"C:\\channel1_groups.csv\", \"C:\\channel2_groups.csv\"]"
channelinputscsvfile
This parameter is a path to a CSV (comma-separated values) file. CSV file can be created in a spreadsheet software like Microsoft Excel or directly as a text file.
It is possible to use a single channel or have multiple channels.
Example
# single channel
--channelinputscsvfile "[\"C:\\channel1_inputs.csv\"]"
# multiple channels
--channelinputscsvfile "[\"C:\\channel1_inputs.csv\", \"C:\\channel2_inputs.csv\"]"
action
Action à effectuer sur le DALION
Action | Description |
---|---|
setup_channel | Pré-mise en service des lampes DALI |
get_backup | Télécharge des fichiers de sauvegarde à partir du contrôleur |
put_backup | Télécharge des fichiers de sauvegarde sur le contrôleur |
push_firmware | Permets la mise à niveau du micrologiciel du contrôleur |
firmwarefile
Chemin vers le fichier du micrologiciel.
backupfileouttype
Type de sortie de sauvegarde; directory
ou zip
. La valeur par défaut est directory
.
directory
Les fichiers de sauvegarde sont créés dans le répertoire.
zip
Un fichier ZIP contenant toute la sauvegarde est créé dans le répertoire.
backupconfig
Sélectionne la sauvegarde. Par défaut, toutes les sauvegardes sont utilisées. Plusieurs configurations peuvent être transmises.
Valeur | Description |
---|---|
systemconfig | Configuration système du contrôleur |
dali1 | Configuration et mise en marche du canal DALI 1 |
dali2 | Configuration et mise en marche du canal DALI 2 |
dali3 | Configuration et mise en marche du canal DALI 3 |
dali4 | Configuration et mise en marche du canal DALI 4 |
Exemple
--backupconfig "[\"systemconfig\", \"dali2\"]"
backupfileout
Répertoire dans lequel les fichiers de sauvegarde sont copiés.
Exemple
backupfileout "C:\backup\"
backupfilein
Fichier de configuration ZIP ou TAR à télécharger sur le contrôleur.
Exemple
backupfilein "C:\backup\backup_DALION.zip"
Format du fichier CSV du canal
Le format du fichier CSV est le suivant.
#DALION DALI CHANNEL CSV,,,,,,,,,,,
#dali-channel-csv-version: 1,,,,,,,,,,,
#channel,lampIndex,shortAddress,name,groups,powerOnLevel,systemFailureLevel,minLevel,maxLevel,fadeRate,fadeTime,scenes
4,1,1,AABBCC,"[1,4]",10,30,0.1,100,4,2,"[100, 20, null, 80]"
Première ligne
Description du fichier.
#DALION DALI CANAL CSV,,,,,,,,,,,
Seconde ligne
Version du contenu du fichier. Le numéro de la version doit être 1.
#dali-channel-csv-version: 1,,,,,,,,,,,
Troisième ligne
En-tête du contenu du fichier. Elle devrait avoir les colonnes suivantes:
#channel,lampIndex,shortAddress,name,groups,powerOnLevel,systemFailureLevel,minLevel,maxLevel,fadeRate,fadeTime,scenes
Colonne |
---|
channel |
lampIndex |
shortAddress |
name |
groups |
powerOnLevel |
systemFailureLevel |
minLevel |
maxLevel |
fadeRate |
fadeTime |
scenes |
Colonnes
Les colonnes de données des lampes.
canal
Le numéro du canal DALI du contrôleur DALION, commençant par zéro.
lampIndex
L'index de la lampe DALI dans le contrôleur DALION commence par 0. Nombre compris entre 0 et 63.
shortAddress
L'adresse courte de la lampe DALI se situant entre 0 et 63. Une valeur null
peut être utilisée pour ne pas modifier l'adresse courte.
name
Nom de la lampe DALI qui apparaîtra dans le DALION et sur le réseau BACnet.
groups
Les groupes DALI dont la lampe fait partie. Le format est "[GROUP_NUMBER, GROUP_NUMBER]". Remplacez GROUP_NUMBER par un numéro de groupe compris entre 0 et 15.
La valeur par défaut DALI est "[]".
powerOnLevel
Le paramètre de la lampe DALI "POWER ON LEVEL" en pourcentage. Pour DALI MASK, il faut utiliser la valeur null
.
La valeur par défaut DALI est 100.
systemFailureLevel
Le paramètre de la lampe DALI "SYSTEM FAILURE LEVEL" en pourcentage. Pour DALI MASK, il faut utiliser la valeur null
.
La valeur par défaut DALI est 100.
minLevel
Le paramètre de la lampe DALI "MIN LEVEL" en pourcentage. Pour DALI MASK, il faut utiliser la valeur null
.
maxLevel
Le paramètre de la lampe DALI "MAX LEVEL" en pourcentage . Pour DALI MASK, il faut utiliser la valeur null
.
La valeur par défaut DALI est 100.
fadeRate
Le paramètre de la lampe DALI "FADE RATE". Il doit être un nombre situé entre 1 et 15.
La valeur DALI par défaut est 7.
Value | Fade Rate (steps/seconds) |
---|---|
1 | 358 |
2 | 253 |
3 | 179 |
4 | 127 |
5 | 89.4 |
6 | 63.3 |
7 | 44.7 |
8 | 31.6 |
9 | 22.4 |
10 | 15.8 |
11 | 11.2 |
12 | 7.9 |
13 | 5.6 |
14 | 4.0 |
15 | 2.8 |
fadeTime
Le paramètre de la lampe DALI "FADE TIME". Il doit être un nombre situé entre 0 et 15.
La valeur DALI par défaut est 0.
Valeur | Temps écoulé secondes |
---|---|
0 | No fade |
1 | 0.7 |
2 | 1.0 |
3 | 1.4 |
4 | 2.0 |
5 | 2.8 |
6 | 4.0 |
7 | 5.7 |
8 | 8.0 |
9 | 11.3 |
10 | 16.0 |
11 | 22.6 |
12 | 32.0 |
13 | 45.3 |
14 | 64.0 |
15 | 90.5 |
scenes
Les valeurs en pourcentage des différentes scènes d'intensité lumineuse de la lampe. Pour DALI MASK, utilisez la valeur null
. Le format est "[SCENE_VALUE, SCENE_VALUE]". Remplacez SCENE_VALUE par la valeur de la scène en pourcentage. Chaque index représente la valeur de la scène X pour cet index.
La valeur DALI par défaut est "[]".
Format du fichier CSV des groupes de canal
Le format du fichier CSV est le suivant.
#DALION DALI CHANNEL GROUPS CSV,,
#dali-channel-groups-csv-version: 1,,
#channel,groupIndex,name
0,0,"DALI 1-4-BD1-G0"
Première ligne
Description du fichier.
#DALION DALI CHANNEL GROUPS CSV,,
Seconde ligne
Version du contenu du fichier. Le numéro de la version doit être 1.
#dali-channel-groups-csv-version: 1,,
Troisième ligne
En-tête du contenu du fichier. Elle devrait avoir les colonnes suivantes:
#channel,groupIndex,name
Colonne |
---|
channel |
groupIndex |
name |
Colonnes
Les colonnes de données des groupes.
canal
Le numéro du canal DALI du contrôleur DALION, commençant par zéro.
groupIndex
L'index du groupe DALI dans le contrôleur DALION commence par 0. Nombre compris entre 0 et 15.
name
Nom du groupe DALI qui apparaîtra dans le DALION et sur le réseau BACnet.
Format du fichier CSV des entrées de canal
Le format du fichier CSV est le suivant.
#DALION DALI CHANNEL INPUTS CSV,,,,,,,,,,,,,,,,,,
#dali-channel-inputs-csv-version: 1,,,,,,,,,,,,,,,,,,
#channel,inputIndex,shortAddress,name,numberOfInstances,instancesType,instancesResolution,instancesClassButtonRepeatTime,instancesClassButtonOptions,instancesClassButtonPressTime,instancesClassButtonDestination,instancesClassButtonCommand,instancesClassButtonValue1,instancesClassButtonValue2,instancesClassOccupancySensorHoldTime,instancesClassOccupancySensorDeadTime,instancesClassOccupancySensorReportTime,instancesClassLightSensorHysteresis,instancesClassLightSensorHysteresisMin
0,1,7,Input Button 1,7,"[1, 1, 1, 1, 1, 1, 1]","[0, 0, 0, 0, 0, 0, 0]","[1, 1, 1, 1, 1, 1, 1]","[0, 0, 0, 0, 0, 0, 0]","[0, 0, 0, 0, 0, 0, 0]","[1, 1, 1, 1, 1, 1, 1]","[1, 1, 1, 1, 1, 1, 1]","[0, 0, 0, 0, 0, 0, 0]","[0, 0, 0, 0, 0, 0, 0]",[],[],[],[],[]
Première ligne
Description du fichier.
#DALION DALI CHANNEL INPUTS CSV,,,,,,,,,,,,,,,,,,
Seconde ligne
Version du contenu du fichier. Le numéro de la version doit être 1.
#dali-channel-inputs-csv-version: 1,,,,,,,,,,,,,,,,,,
Troisième ligne
En-tête du contenu du fichier. Elle devrait avoir les colonnes suivantes:
#channel,inputIndex,shortAddress,name,numberOfInstances,instancesType,instancesResolution,instancesClassButtonRepeatTime,instancesClassButtonOptions,instancesClassButtonPressTime,instancesClassButtonDestination,instancesClassButtonCommand,instancesClassButtonValue1,instancesClassButtonValue2,instancesClassOccupancySensorHoldTime,instancesClassOccupancySensorDeadTime,instancesClassOccupancySensorReportTime,instancesClassLightSensorHysteresis,instancesClassLightSensorHysteresisMin
Colonne |
---|
channel |
inputIndex |
shortAddress |
name |
numberOfInstances |
instancesType |
instancesResolution |
instancesClassButtonRepeatTime |
instancesClassButtonOptions |
instancesClassButtonPressTime |
instancesClassButtonDestination |
instancesClassButtonCommand |
instancesClassButtonValue1 |
instancesClassButtonValue2 |
instancesClassOccupancySensorHoldTime |
instancesClassOccupancySensorDeadTime |
instancesClassOccupancySensorReportTime |
instancesClassLightSensorHysteresis |
instancesClassLightSensorHysteresisMin |
Colonnes
Les colonnes de données des entrées.
channel
Le numéro du canal DALI du contrôleur DALION, commençant par zéro.
inputIndex
L'index de l'entrée DALI dans le contrôleur DALION commence par 0. Nombre compris entre 0 et 31.
shortAddress
L'adresse courte de l'entrée DALI se situant entre 0 et 63. Une valeur null
peut être utilisée pour ne pas modifier l'adresse courte.
name
Nom de l'entrée DALI qui apparaîtra dans le DALION et sur le réseau BACnet.
numberOfInstances
Le nombre d'instances.
instancesType
Le type d'instance. Le format est "[INSTANCE_TYPE, INSTANCE_TYPE]". Remplacez INSTANCE_TYPE par un des numéros de type suivant.
Nom | Nombre |
---|---|
Push-Button | 1 |
Occupancy Sensor | 3 |
Light Sensor | 4 |
instancesResolution
Le numéro de résolution d'instance. Le format est "[INSTANCE_RESOLUTION, INSTANCE_RESOLUTION]". Remplacez INSTANCE_RESOLUTION par le numéro de résolution de l'instance.
instancesClassButtonRepeatTime
Pour les boutons. Le temps de répétition de l'instance. Le format est "[REPEAT_TIME, REPEAT_TIME]". Remplacez REPEAT_TIME par le temps de répétition de l'instance.
instancesClassButtonOptions
Pour les boutons. Les options d'instance. Le format est "[OPTIONS, OPTIONS]". Remplacez OPTIONS par les options de l'instance.
instancesClassButtonPressTime
Pour les boutons. Le temps de pression de l'instance. Le format est "[PRESS_TIME, PRESS_TIME]". Remplacez PRESS_TIME par le temps de pression de l'instance.
instancesClassButtonDestination
Pour les boutons. La destination de l'instance. Le format est "[DESTINATION, DESTINATION]". Remplacez DESTINATION par la destination de l'instance.
instancesClassButtonCommand
Pour les boutons. La commande de l'instance. Le format est "[COMMAND, COMMAND]". Remplacez COMMAND par la commande de l'instance.
instancesClassButtonValue1
Pour les boutons. La valuer 1 de l'instance. Le format est "[VALUE_1, VALUE_1]". Remplacez VALUE_1 par la valeur 1 de l'instance.
instancesClassButtonValue2
Pour les boutons. La valuer 2 de l'instance. Le format est "[VALUE_2, VALUE_2]". Remplacez VALUE_2 par la valeur 2 de l'instance.
instancesClassOccupancySensorHoldTime
Pour détecteur de présence. Le temps de maintien de l'instance. Le format est "[HOLD_TIME, HOLD_TIME]". Remplacez HOLD_TIME par le temps de maintien de l'instance.
instancesClassOccupancySensorDeadTime
Pour détecteur de présence. Le temps mort de l'instance. Le format est "[DEAD_TIME, DEAD_TIME]". Remplacez DEAD_TIME par le temps mort de l'instance.
instancesClassOccupancySensorReportTime
Pour détecteur de présence. Le temps de rapport de l'instance. Le format est "[REPORT_TIME, REPORT_TIME]". Remplacez REPORT_TIME par le temps de rapport de l'instance.
instancesClassLightSensorHysteresis
Pour détecteur de luminosité. L'hystérésis de l'instance. Le format est "[HYSTERESIS, HYSTERESIS]". Remplacez HYSTERESIS par l'hystérésis de l'instance.
instancesClassLightSensorHysteresisMin
Pour détecteur de luminosité. Le minimum d'hystérésis de l'instance. Le format est "[HYSTERESIS_MIN, HYSTERESIS_MIN]". Remplacez HYSTERESIS_MIN par le minimum d'hystérésis de l'instance.
Exemple de commande
Configuration avant la mise en marche du DALI
Pour effectuer une configuration avant la mise en marche hors ligne des lampes DALI d'un canal, les paramètres suivants sont utilisés:
Paramètres | Valeur |
---|---|
action | setup_channel |
ip | Adresse IP du contrôleur |
channel | canal à modifier |
channelcsvfile | Fichier CSV pour les lampes |
channelgroupscsvfile | Fichier CSV pour les groupes |
channelinputscsvfile | Fichier CSV pour les entrées |
Exemple
lwgwu-cli.exe --action setup_channel --ip 192.168.0.210 --channel 1 --channelcsvfile "[\"C:\\channel1.csv\"]"
Téléchargement de sauvegarde du contrôleur
Pour télécharger les fichiers de sauvegarde à partir du contrôleur, les paramètres suivants sont utilisés.
Parameters | Value |
---|---|
action | get_backup |
ip | Adresse IP du contrôleur |
backupfileouttype | Type de sortie de sauvegarde |
backupconfig | Fichiers de configuration de sauvegarde à télécharger |
backupfileout | Répertoire dans lequel la sauvegarde est copiée |
Exemple
lwgwu-cli.exe --action get_backup --ip 192.168.0.210 --backupfileouttype zip --backupfileout "C:\\backup\\"
Téléchargement de la sauvegarde vers le contrôleur
Pour télécharger un fichier de sauvegarde sur le contrôleur DALION, les paramètres suivants sont utilisés:
Paramètre | Valeur |
---|---|
action | put_backup |
ip | Adresse IP de contrôleur |
backupfilein | Chemin d'accès au fichier de sauvegarde à télécharger |
Exemple
lwgwu-cli.exe --action put_backup --ip 192.168.0.210 --backupfilein "C:\\backup\\backup_DALION.zip"
Mise à jour du micrologiciel
- S'ASSURER QUE LE DALION A UNE ALIMENTATION STABLE PENDANT TOUTE LA DURÉE DE LA MISE À JOUR DU MICROLOGICIEL.
- NE PAS RETIRER L'ALIMENTATION DU DALION PENDANT LA MISE À JOUR DU MICROLOGICIEL.
Pour mettre à niveau le micrologiciel du contrôleur, les paramètres suivants sont utilisés.
Paramètres | Valeur |
---|---|
action | push_firmware |
ip | Adresse IP du contrôleur |
firmwarefile | Chemin vers le fichier du micrologiciel à télécharger |
Exemple
lwgwu-cli.exe --action push_firmware --ip 192.168.0.210 --firmwarefile "C:\\firmware\\DALION_1.0.0.bin"