Cle

From HSYCO
Revision as of 12:04, 5 April 2023 by Enrico (talk | contribs)
Jump to navigation Jump to search

Cle is an I/O servers that allows the supervision of CLE automation hotel management modules.

This driver complies with the Xcom communication protocol

This is the complete 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 receiver article WRX only presence)
(Safe article 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

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 Val: automatic, off or number 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