Cle
CLE is an I/O servers that allows the supervision of CLE automation hotel management modules.
This driver complies with the Xcom communication protocol
List of supported modules |
---|
Thermostats: various models (articles MCT5, MCT6, MCU5, MCU6) installed as TermoA and B |
Internal pocket: (article MTS3) installed as MTS A and MTS B |
External out of the door reader: (article MFP, PRX) or integrated on the control panel |
Wireless receivers: article WRX only presence |
Safe: CSF only presence |
Communication
The driver supports communication through RS-485 serial interface.
RS-485 parameters:
Baud rate | <19200-57600> |
Data bits | 8 |
Stop bit | 1 |
Parity | none |
Flow control | none |
Options
ID | Default | Values | Description |
---|---|---|---|
gui | true | true | enable support for the UI object, UISET actions and USER commands |
false | disable UI support | ||
startupevents | false | true | generate IO events also during the driver’s start-up phase |
false | start generating events only after HSYCO is aligned with the current status of the system | ||
debug | false | true | enable debug log |
false | disable debug log | ||
controllersmaxaddress | 0 | 0 ... 255 | can be used to declare consecutive controllers starting from 1 to controllersmaxaddress . Set to 0 to disable |
controllerlist | semicolon separated list of numbers | semicolon separated list of controller addresses | |
controllerrangelist | dash separated list of range of numbers | dash separated list of range of addresses, for example 1-4;6-9 | |
termolist | semicolon separated list of numbers | semicolon separated list of thermostat addresses | |
tocheckskip | 1000 | 1 ... 2147483647 | if there is a read error on a thermostat or controller, skip tocheckskip polling loops before reading it again |
cardreadercomm | string | name of the serial port used to connect the card reader, for example ttyUSB0 |
Datapoints
Id | Index | R/W | Value | Value meaning | Info (ITA) | Info (ENG) |
---|---|---|---|---|---|---|
cle.<addr> .digital.output.<x> .value | <x> : 1..8 | W | Val: 0,1 | Controlla uscita digitale X | Check digital output X | |
cle.<addr> .digital.input.reset | W | Val: 1 | 1 = reset | Resetta tutti gli ingressi digitali | Reset all digital inputs | |
cle.<addr> .digital.input.<x> .reset | <x> : 1..8 | W | Val: 1 | 1 = reset | Resetta ingressi digitali X | Reset digital input X |
cle.<addr> .settings.reset | W | Val: 1 | 1 = reset | Resetta impostazioni plugin | Reset plugin settings | |
cle.<addr> .digital.input.<x> .name | <x> : 1..8 | W | Val: string | Cambia il nome all’ingresso digitale | Change name of digital input | |
cle.<addr> .digital.output.<x> .name | <x> : 1..8 | W | Val: string | Cambia il nome all’uscita | Change name of output | |
cle.<addr> .<mct> .name | <mct> : mcta,mctb | W | Val: string | Cambia il nome al termostato | Change name of thermostat | |
cle.<addr> .<mct> .season | <mct> : mcta,mctb | W | Val: summer, winter | Modifica stagione termostato | Modify thermostat season | |
cle.<addr> .<mct> .temp.anti.freeze | <mct> : mcta,mctb | W | Val: integer | Modifica setpoint antigelo | Modify anti-freeze setpoint | |
cle.<addr> .<mct> .temp.comfort | <mct> : mcta,mctb | W | Val: integer | Modifica setpoint comfort | Modify comfort setpoint | |
cle.<addr> .<mct> .temp.maintenance | <mct> : mcta,mctb | W | Val: integer | Modifica setpoint manutenzione | Modify maintenance setpoint | |
cle.<addr> .<mct> .temp.maintenance.max | <mct> : mcta,mctb | W | Val: integer | Modifica setpoint max manutenzione | Modify max maintenance setpoint | |
cle.<addr> .<mct> .temp.max | <mct> : mcta,mctb | W | Val: integer | Modifica setpoint max | Modify max setpoint | |
cle.<addr> .<mct> .temp.min | <mct> : mcta,mctb | W | Val: integer | Modifica setpoint min | Modify min setpoint | |
cle.<addr> .<mct> .flag.maintenance.or.comfort | <mct> : mcta,mctb | W | Val: maintenance, comfort | Imposta MCT in manutenzione o comfort | Set MCT to maintenance or comfort | |
cle.<addr> .online | R | Val: 0,1 | 1=online | Stato connessione bus | Bus connection status | |
cle.<addr> .aux.digital.input.<x> .disabled | <x> : 1..8 | R | Val: 0,1 | 1=disabled | ||
cle.<addr> .card.<number> .enabled | R | Usati da plugin, non usare | Used by plugin, do not use | |||
cle.<addr> .card.new.code | R | Usati da plugin, non usare | Used by plugin, do not use | |||
cle.<addr> .card.new.enable | R | Usati da plugin, non usare | Used by plugin, do not use | |||
cle.<addr> .date.time.byte.data | R | Usati da plugin, non usare | Used by plugin, do not use | |||
cle.<addr> .date.time.day | R | Usati da plugin, non usare | Used by plugin, do not use | |||
cle.<addr> .date.time.daylight.savings.time | R | Usati da plugin, non usare | Used by plugin, do not use | |||
cle.<addr> .date.time.error | R | Usati da plugin, non usare | Used by plugin, do not use | |||
cle.<addr> .date.time.hour | R | Val:0..23 | Usati da plugin, non usare | Used by plugin, do not use | ||
cle.<addr> .date.time.minute | R | Val:1.59 | Usati da plugin, non usare | Used by plugin, do not use | ||
cle.<addr> .date.time.month | R | Val:1..12 | Usati da plugin, non usare | Used by plugin, do not use | ||
cle.<addr> .date.time.second | R | Val:1.59 | Usati da plugin, non usare | Used by plugin, do not use | ||
cle.<addr> .date.time.week.day | R | Val:1..7 | Usati da plugin, non usare | Used by plugin, do not use | ||
cle.<addr> .date.time.year | R | Val:last two digits of current year | Usati da plugin, non usare | Used by plugin, do not use | ||
cle.<addr> .digital.input.<x> .normally.open | <x> : 1..8 | R | Val: 0,1 | 1=NA | Se l’ingresso digitale X è normalmente aperto | If digital input X is normally open |
cle.<addr> .digital.input.<x> .retentive | <x> : 1..8 | R | Val: 0,1 | 1=latching | Se l’ingresso digitale X è ritentivo | Digital input X status is latching |
cle.<addr> .digital.input.<x> .value | <x> : 1..8 | R | Val: 0,1 | 1=close | Stato dell’ingresso digitale X | Indicate if output X is linked to digital input Y |
cle.<addr> .digital.output.<x> .bind.di<y> | <x> : 1..8 - <y> : 1..8 | R | Val: 0,1 | 1=binded | Indica se l’uscita X è legata all’ingresso digitale Y | |
cle.<addr> .digital.output.<x> .bind.virtual.input.incma | <x> : 1..8 | R | Val: 0,1 | 1=binded | Indica se l’uscita X è legata alll’input virtuale incma | Indicate if output X is linked to virtual input incma |
cle.<addr> .digital.output.<x> .bind.virtual.input.incmb | <x> : 1..8 | R | Val: 0,1 | 1=binded | Indica se l’uscita X è legata alll’input virtuale incmb | Indicate if output X is linked to virtual input incmb |
cle.<addr> .digital.output.<x> .disabled | <x> : 1..8 | R | Val: 0,1 | 1=disabled | Uscita X disabilitata | Output X disabled |
cle.<addr> .digital.output.<x> .inputs.mode | <x> : 1..8 | R | Val: and,or | |||
cle.<addr> .digital.output.<x> .normally.open | <x> : 1..8 | R | Val: 0,1 | 1=NA | Uscita X normalmente aperta | Output X normally open |
cle.<addr> .digital.output.<x> .type | <x> : 1..8 | R | Val: timerized,monostable,bistable | Tipo dell’uscita X | Type of output X | |
cle.<addr> .digital.output.<x> .value | <x> : 1..8 | R | Val: 0,1 | 1=close | Stato dell’uscita X | Status of output X |
cle.<addr> .esxj4r_a.exists | R | Val: 0,1 | 1=exists | |||
cle.<addr> .esxj4r_a.offline | R | Val: 0,1 | 1=offline | |||
cle.<addr> .esxj4r_b.exists | R | Val: 0,1 | 1=exists | |||
cle.<addr> .esxj4r_b.offline | R | Val: 0,1 | 1=offline | |||
cle.<addr> .esxj4r_c.exists | R | Val: 0,1 | 1=exists | |||
cle.<addr> .esxj4r_c.offline | R | Val: 0,1 | 1=offline | |||
cle.<addr> .esxy4.exists | R | Val: 0,1 | 1=exists | |||
cle.<addr> .esxy4.offline | R | Val: 0,1 | 1=offline | |||
cle.<addr> .firmware.name | R | Val: string | Nome del firmware installato sul modulo hotel | Firmware name installed on hotel module | ||
cle.<addr> .firmware.release | R | Val: string | Release del firmware installato sul modulo hotel | Firmware release installed on hotel module | ||
cle.<addr> .firmware.version | R | Val: string | Versione del firmware installato sul modulo hotel | Firmware version installed on hotel module | ||
cle.<addr> .function.anti.intrusion.insertion | R | Val: manual,automatc | ||||
cle.<addr> .function.anti.theft.active | R | Val: 0,1 | 1=active | Stato antifurto | Anti-theft status | |
cle.<addr> .function.call.cleaner.active | R | Val: 0,1 | 1=active | Stato chiamata pulizia camera | Housekeeping call status | |
cle.<addr> .function.dbk.active | R | Val: 0,1 | ||||
cle.<addr> .function.door.open.without.card.in.pouch.active | R | Val: 0,1 | 1=active | Porta camera aperta e tessera non presente nella tasca | Room door open and keycard not present | |
cle.<addr> .function.fc8.active | R | Val: 0,1 | ||||
cle.<addr> .function.intrusion.alarm.active | R | Val: 0,1 | ||||
cle.<addr> .function.maintenance.request.active | R | Val: 0,1 | 1=active | Allarme antifurto | Alarm activated | |
cle.<addr> .function.not.disturb.active | R | Val: 0,1 | 1=active | Do not Disturb attivato | Do Not Disturb mode activated | |
cle.<addr> .function.pouch.input.simulation.active | R | Val: 0,1 | 1=active | Simulazione ingresso tasca attivato | "Pocket entry simulation activated | |
cle.<addr> .function.programming.authorization.active | R | Val: 0,1 | ||||
cle.<addr> .function.room.checked.and.ready.active | R | Val: 0,1 | 1=active | Stanza pronta e effettuato check-in | Room ready and check-in done | |
cle.<addr> .function.room.checked.not.ready.active | R | Val: 0,1 | 1=active | Stanza non pronta | Room not ready | |
cle.<addr> .function.room.cleaning.request.active | R | Val: 0,1 | 1=active | Richiesta pulizia camera attiva | Housekeeping request active | |
cle.<addr> .function.room.maintance.done.and.ready.active | R | Val: 0,1 | 1=active | Manutenzione camera effettuata | Room maintenance done | |
cle.<addr> .function.room.maintance.done.not.ready.active | R | Val: 0,1 | 1=active | Manutenzione camera non effettuata | Room maintenance not done | |
cle.<addr> .function.room.ready.active | R | Val: 0,1 | 1=active | Stanza pronta | Room ready | |
cle.<addr> .function.serial.bus.alarm.simulation.active | R | Val: 0,1 | 1=active | Simulazione allarme sul bus seriale | Serial bus alarm simulation activated | |
cle.<addr> .function.sos.active | R | Val: 0,1 | 1=active | Funzione SOS attivata | SOS function activated | |
cle.<addr> .function.st43.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.st44.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.stac.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.stad.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.starc.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.stard.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.stc.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.std.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.wd43.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.wd44.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.wdc.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .function.wdd.active | R | Val: 0,1 | 1=active | |||
cle.<addr> .mcb.exists | R | Val: 0,1 | 1=exists | MCB esiste | MCB exists | |
cle.<addr> .mcb.offline | R | Val: 0,1 | 1=offline | MCB offline | MCB offline | |
cle.<addr> .<mct> .exists | <mct> : mcta,mctb | R | Val: 0,1 | 1=esiste | MCT esiste | MCT exists |
cle.<addr> .<mct> .fancoil.speed | <mct> : mcta,mctb | R,W | Val: 0-10 | Modo fancoil | Fan coil mode | |
cle.<addr> .<mct> .flag.actuator.work.mode | <mct> : mcta,mctb | R | Val: remoteoff,localoff,aautomatic,chrono | Velocità fancoil | Fan coil speed | |
cle.<addr> .<mct> .flag.auto.summer.winter.commutation | <mct> : mcta,mctb | R | Val: 0,1 | 1=automatic | Commutazione estate inverno automatica | Automatic summer/winter switch |
cle.<addr> .<mct> .flag.datetime.error | <mct> : mcta,mctb | R | Val: 0,1 | 1=error | Errore data | Date error |
cle.<addr> .<mct> .flag.display.intensity.included | <mct> : mcta,mctb | R | Val: 0,1 | |||
cle.<addr> .<mct> .flag.electrovalve.work.mode | <mct> : mcta,mctb | R | Val: regular,setpoint | |||
cle.<addr> .<mct> .flag.external.sensor.fault | <mct> : mcta,mctb | R | Val: 0,1 | 1=error | Errore sensore temperatura esterno | External temperature sensor error |
cle.<addr> .<mct> .flag.external.sensor.temp.anomaly | <mct> : mcta,mctb | R | Val: 0,1 | 1=error | Anomalia sensore temperatura esterno | External temperature sensor anomaly |
cle.<addr> .<mct> .flag.fahrenheit.or.celsius | <mct> : mcta,mctb | R | Val:fahrenheit,celsius | |||
cle.<addr> .<mct> .flag.internal.sensor.fault | <mct> : mcta,mctb | R | Val: 0,1 | Errore sensore temperatura interno | Internal temperature sensor error | |
cle.<addr> .<mct> .flag.internal.sensor.temp.anomaly | <mct> : mcta,mctb | R | Val: 0,1 | Anomalia sensore temperatura interno | Internal temperature sensor anomaly | |
cle.<addr> .<mct> .flag.ir.input.function.b.enabled | <mct> : mcta,mctb | R | Val: 0,1 | |||
cle.<addr> .<mct> .flag.ir.status | <mct> : mcta,mctb | R | Val: 0,1 | |||
cle.<addr> .<mct> .flag.is.winter | <mct> : mcta,mctb | R | Val: 0,1 | 1=winter | E’ inverno? | Is it winter? |
cle.<addr> .<mct> .flag.keypad.locked | <mct> : mcta,mctb | R | Val: 0,1 | 1=active | Blocco keypad | Keypad lock |
cle.<addr> .<mct> .flag.normally.closed.contact.window | <mct> : mcta,mctb | R | Val: 0,1 | 1=NC | Contatto finestra normalmente chiuso | Normally closed window contact |
cle.<addr> .<mct> .flag.pgm.allow | <mct> : mcta,mctb | R | Val: 0,1 | |||
cle.<addr> .<mct> .flag.rsir1.function.b.enabled | <mct> : mcta,mctb | R | Val: 0,1 | |||
cle.<addr> .<mct> .flag.window.open | <mct> : mcta,mctb | R | Val: 0,1 | 1=open | Finestra aperta | Window open |
cle.<addr> .<mct> .flag.window.open.control.included | <mct> : mcta,mctb | R | Val: 0,1 | 1=included | Controllo finestra aperta | Window open check |
cle.<addr> .<mct> .flag.wrx.auto.learning | <mct> : mcta,mctb | R | Val: 0,1 | |||
cle.<addr> .<mct> .keypad.event | <mct> : mcta,mctb | R | Val:click,down,up | Evento dal keypad | Keypad event | |
cle.<addr> .<mct> .keypad.event.data | <mct> : mcta,mctb | R | Val: plus, minus, fan, manu,cr | Tipo di dato inviato dal keypad | Data type sent from keypad | |
cle.<addr> .<mct> .offline | <mct> : mcta,mctb | R | Val: 0,1 | 1=offline | Offline | Offline |
cle.<addr> .<mct> .percentage.pi | <mct> : mcta,mctb | R | Val: 0,100 | Percentuale di apertura della valvola | Valve opening percentage | |
cle.<addr> .<mct> .relay.<x> .active | <mct> : mcta,mctb, <x> : 1..8 | R | Val: 0,1 | 1=active | Relè X attivo o no | Relay X active or not |
cle.<addr> .<mct> .temp.actual | <mct> : mcta,mctb | R | Val: yy.zzzz | Es: 22.3456 Temperatura corrente della stanza | Ex: 22.3456 Current room temperature | |
cle.<addr> .<mct> .temp.setpoint | <mct> : mcta,mctb | R | Val: integer | Temperature di setpoint della stanza | Room setpoint temperature | |
cle.<addr> .<mfp> .card.code | <mfp> : mfpa,mfpb | R | Val: integer | Codice carta presente nella MFP | Code card present in MFP | |
cle.<addr> .<mfp> .card.dnd | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=active | Carta non disturbare presente | Do Not Disturb card present |
cle.<addr> .<mfp> .card.due.day | <mfp> : mfpa,mfpb | R | Val: 0..31 | Giorno di scadenza carta | Card expiration day | |
cle.<addr> .<mfp> .card.due.hour | <mfp> : mfpa,mfpb | R | Val:0..23 | Ora di scadenza carta | Card expiration time | |
cle.<addr> .<mfp> .card.due.month | <mfp> : mfpa,mfpb | R | Val:1..12 | Mese di scadenza carta | Card expiration month | |
cle.<addr> .<mfp> .card.due.year | <mfp> : mfpa,mfpb | R | Val:last two digits of current year | Anno di scadenza carta | Card expiration year | |
cle.<addr> .<mfp> .card.level | <mfp> : mfpa,mfpb | R | Val: integer | Livello carta inserita in MFP | Card level inserted in MFP | |
cle.<addr> .<mfp> .card.reader.validity | <mfp> : mfpa,mfpb | R | Val: enabled, disabled, outoftime, clientinroom, cardexpired,abdisabled,safeopen | Tipo validità carta inserita in MFP | Validity type of card inserted in MFP | |
cle.<addr> .<mfp> .card.slot<x> | <mfp> : mfpa,mfpb - <x> : 1..5 | R | Val: 0,1 | 1=active | ||
cle.<addr> .<mfp> .excluded.festivity | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=disabled | ||
cle.<addr> .<mfp> .excluded.friday | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=disabled | ||
cle.<addr> .<mfp> .excluded.monday | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=disabled | ||
cle.<addr> .<mfp> .excluded.saturday | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=disabled | ||
cle.<addr> .<mfp> .excluded.sunday | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=disabled | ||
cle.<addr> .<mfp> .excluded.thursday | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=disabled | ||
cle.<addr> .<mfp> .excluded.tuesday | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=disabled | ||
cle.<addr> .<mfp> .excluded.wednesday | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=disabled | ||
cle.<addr> .<mfp> .exists | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=exists | MFP esiste o no | MFP exists or not |
cle.<addr> .<mfp> .flag.card.inserted | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=present | Carta inserita | Card inserted |
cle.<addr> .<mfp> .flag.card.read.error | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=error | Errore di lettura carta | Card reading error |
cle.<addr> .<mfp> .flag.card.read.error.different.password | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=error | ||
cle.<addr> .<mfp> .flag.password.error | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=error | ||
cle.<addr> .<mfp> .flag.plant.code.error | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=error | ||
cle.<addr> .<mfp> .led.call.cleaner | <mfp> : mfpa,mfpb | R | Val: on,off,slow,quick | Stato led cleaner | Cleaner LED status | |
cle.<addr> .<mfp> .led.customer.in.camera | <mfp> : mfpa,mfpb | R | Val: on,off,slow,quick | Stato led cliente nella stanza | Room client LED status | |
cle.<addr> .<mfp> .led.not.disturb | <mfp> : mfpa,mfpb | R | Val: on,off,slow,quick | Stato led DND | Do Not Disturb LED status | |
cle.<addr> .<mfp> .led.rejection | <mfp> : mfpa,mfpb | R | Val: on,off,slow,quick | Stato led carta rifiutata | Rejected card LED status | |
cle.<addr> .<mfp> .led.sos | <mfp> : mfpa,mfpb | R | Val: on,off,slow,quick | Stato led SOS | SOS LED status | |
cle.<addr> .<mfp> .offline | <mfp> : mfpa,mfpb | R | Val: 0,1 | 1=offline | MFP offline o no | MFP offline or not |
cle.<addr> .<mfp> .plant.code | <mfp> : mfpa,mfpb | R | Val: integer | Codice impianto | System code | |
cle.<addr> .<mfp> .transit.day | <mfp> : mfpa,mfpb | R | Val:1..31 | |||
cle.<addr> .<mfp> .transit.hour | <mfp> : mfpa,mfpb | R | Val:0..23 | |||
cle.<addr> .<mfp> .transit.minute | <mfp> : mfpa,mfpb | R | Val:1..59 | |||
cle.<addr> .<mfp> .transit.month | <mfp> : mfpa,mfpb | R | Val:1..12 | |||
cle.<addr> .<mfp> .transit.times | <mfp> : mfpa,mfpb | R | Val: integer | |||
cle.<addr> .<mfp> .value | <mfp> : mfpa,mfpb | R | Val: 0,1 | |||
cle.<addr> .pouch.simulation.inputs | R | Val: integer | ||||
cle.<addr> .scf.exists | R | Val: 0,1 | 1=exists | |||
cle.<addr> .scf.offline | R | Val: 0,1 | 1=exists | |||
cle.<addr> .slot<x> .end.hour | <x> : 0..4 | R | Val:0..23 | |||
cle.<addr> .slot<x> .end.minute | <x> : 0..4 | R | Val:1..59 | |||
cle.<addr> .slot<x> .start.hour | <x> : 0..4 | R | Val:0..23 | |||
cle.<addr> .slot<x> .start.minute | <x> : 0..4 | R | Val:1..59 | |||
cle.<addr> .tr.value | R | Val: integer | ||||
cle.<addr> .<tsc> .card.code | <tsc> :tsca,tscb | R | Val: integer | Codice carta presenta nella tasca TSC | Code card present in TSC pocket | |
cle.<addr> .<tsc> .card.dnd | <tsc> :tsca,tscb | R | Val: 0,1 | Carta non disturbare presente | Do Not Disturb card present | |
cle.<addr> .<tsc> .card.due.day | <tsc> :tsca,tscb | R | Val:1..31 | Giorno di scadenza carta | Card expiration day | |
cle.<addr> .<tsc> .card.due.hour | <tsc> :tsca,tscb | R | Val:0..23 | Ora di scadenza carta | Card expiration time | |
cle.<addr> .<tsc> .card.due.month | <tsc> :tsca,tscb | R | Val:1..12 | Mese di scadenza carta | Card expiration month | |
cle.<addr> .<tsc> .card.due.year | <tsc> :tsca,tscb | R | Val:last two digits of current year | Anno di scadenza carta | Card expiration year | |
cle.<addr> .<tsc> .card.level | <tsc> :tsca,tscb | R | Val: integer | Livello carta inserita in TSC | Card level inserted in TSC pocket | |
cle.<addr> .<tsc> .card.reader.validity | <tsc> :tsca,tscb | R | Val: enabled, disabled, outoftime, clientinroom, cardexpired,abdisabled,safeopen | Tipo validità carta inserita in TSC | Validity type of card inserted in TSC pocket | |
cle.<addr> .<tsc> .card.slot<x> | <tsc> :tsca,tscb - <x> : 1..5" | R | Val: 0,1 | |||
cle.<addr> .<tsc> .excluded.festivity | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .excluded.friday | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .excluded.monday | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .excluded.saturday | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .excluded.sunday | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .excluded.thursday | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .excluded.tuesday | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .excluded.wednesday | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .exists | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .flag.card.inserted | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .flag.card.read.error | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .flag.card.read.error.different.password | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .flag.password.error | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .flag.plant.code.error | <tsc> :tsca,tscb | R | Val: 0,1 | |||
cle.<addr> .<tsc> .led.arrow | <tsc> :tsca,tscb | R | Val: on,off,slow,quick | |||
cle.<addr> .<tsc> .led.call.cleaner | <tsc> :tsca,tscb | R | Val: on,off,slow,quick | |||
cle.<addr> .<tsc> .offline | <tsc> :tsca,tscb | R | Val: 0,1 | 1=offline | TSC offline o no | TSC offline or not |
cle.<addr> .<tsc> .plant.code | <tsc> :tsca,tscb | R | Val: integer | Codice impianto | System code | |
cle.<addr> .virtual.input.incma.mode | R | Val: normal, relative | ||||
cle.<addr> .virtual.input.incmb.mode | R | Val: normal, relative | ||||
cle.<addr> .wrx.exists | R | Val: 0,1 | 1=exists | |||
cle.<addr> .wrx.offline | R | Val: 0,1 | 1=exists |
Persistent Variable
The persistent variable $CLE.SLEEP! (default value = 5) is used to add a delay (in milliseconds) before each command request on the bus. This delay should be increased as the length of the bus grows. Empirical observation suggests setting it to 5 milliseconds for short distances (< 30 meters) and 15-20 milliseconds for longer distances (> 100 meters).