{
 "manufacturer": "Caleffi",
 "manufacturer_slug": "caleffi",
 "model": "LEGIOMIXevo 6003 Series Electronic Mixing Valve",
 "model_slug": "legiomixevo-6003",
 "aliases": [
  "LEGIOMIXevo",
  "LEGIOMIX evo",
  "Serie 6003",
  "6003 Series"
 ],
 "equipment_type": "Electronic mixing valve with thermal disinfection",
 "applies_to": "Caleffi 6003 Series LEGIOMIXevo electronic mixing valves for central domestic hot water systems, firmware 2.0.0 or higher.",
 "summary": "LEGIOMIXevo is an electronic 3-way mixing valve controller for domestic hot water that holds the mixed outlet temperature and runs scheduled thermal disinfection (anti-legionella) cycles. Over BACnet IP it exposes the mixing, recirculation and storage temperatures, the mixing setpoint, the running function and alarm codes, relay states, feature flags and identification strings.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": "2.0.0 or higher",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "From sections 5.2-5.5 of the LEGIOMIXevo PICS; state codes for AV 10 and AV 11 come from Annex A and Annex B.",
  "Only AV 17 Mixing Temperature Set lists Present Value as writable; everything else is read-only.",
  "Relay BVs: 1 = relay closed, 0 = not closed (written here as Open/Closed). Temperature units follow the Units property (°C, °F).",
  "The Network Port object (no instance printed) is left out.",
  "Revision 2 (18/03/2026) removed BACnet MS/TP; the page header still prints Rev. 01."
 ],
 "source": {
  "title": "LEGIOMIXevo Electronic Mixing Valve with thermal disinfection - BACnet Protocol Implementation Conformance Statement (PICS)",
  "doc_number": "SPD25_010",
  "revision_date": "Rev. 2, 18/03/2026",
  "url": "https://www.caleffi.com/sites/default/files/media/external-file/PICS_sdp25_010_rev_02_LEGIOMIXevo.pdf"
 },
 "integration": {
  "summary": "Read the mixed water, recirculation and storage temperatures, the running function (AV 10) and alarm code (AV 11). The BMS can change the mixing setpoint (AV 17). Disinfection and other programs run from the valve controller itself.",
  "minimum_points": [
   {
    "ref": "AV 17",
    "name": "Mixing Temperature Set",
    "why": "Mixed water setpoint"
   },
   {
    "ref": "AI 14",
    "name": "Mixing Temperature",
    "why": "Mixed outlet water temperature"
   },
   {
    "ref": "AI 15",
    "name": "Recirculation Temperature",
    "why": "Recirculation return temperature"
   },
   {
    "ref": "AV 10",
    "name": "State",
    "why": "Running function, e.g. 8 = mixing"
   },
   {
    "ref": "BV 20",
    "name": "Relay 1- REC PUMP",
    "why": "Recirculation pump relay closed"
   },
   {
    "ref": "AV 11",
    "name": "Alarm Code",
    "why": "Active alarm code; 0 = no error"
   },
   {
    "ref": "BV 24",
    "name": "Relay 5 - ALARM",
    "why": "Alarm relay closed on alarm or power loss"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet IP only (Annex J); the data link is set from the touch display."
  ],
  "gotchas": [
   "Alarm relay BV 24 is also closed when the unit is not powered.",
   "A disinfection or shock cycle can raise the outlet temperature well above the mixing setpoint."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 14,
   "name": "Mixing Temperature",
   "description": "Mixing NTC probe temperature",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Recirculation Temperature",
   "description": "Recirculation NTC probe temperature",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Storage Temperature",
   "description": "Storage NTC probe temperature",
   "units": "°C/°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Current Day",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Current Month",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Current Year",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Current Hour",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Current Minute",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "State",
   "description": "Running function code (Annex A)",
   "units": "",
   "access": "R",
   "states": "0=UNDEFINED, 1=PROGRAM 1, 2=PROGRAM 2, 3=PROGRAM 3, 4=FLUSH, 5=SHOCK, 6=ANTICLOG, 7=STOP_PROGRAM, 8=MIXING, 9=SAFETY VALVE, 88=INIT_ALL, 99=NO_PROGRAM"
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Alarm Code",
   "description": "Active alarm code (Annex B)",
   "units": "",
   "access": "R",
   "states": "0=No error, 1=Disinfection error, 4=Flush run error, 5=Shock run error, 10=Mixing probe fault, 11=Mixing probe protection, 20=Recirculation probe fault, 21=Recirculation probe protection, 30=Boiler probe fault, 31=Boiler probe protection, 55=Shock on, 66=Safety Valve, 77=Wrong Settings, 101=Initialization error, 102=OS error, 103=Memory Error, 104=Loading Error, 105=Zeroing error, 106=Anticlog error, 110=Download error, 201=Disinfection fault, 204=Flush error, 205=Shock error, 301=Date and time lost, 401=OTA fault"
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Mixing Temperature Set",
   "description": "Mixed water setpoint, 40-85 °C (105-185 °F)",
   "units": "°C/°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "Presence of Recirculation Probe",
   "description": "Recirculation NTC fitted or not",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "Presence of Storage Probe",
   "description": "Storage NTC fitted or not",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "Disinfection Enabled",
   "description": "Disinfection function enabled",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "Anticlog Enabled",
   "description": "Anticlog function enabled",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "Relay 1- REC PUMP",
   "description": "Recirculation pump relay",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Closed"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "Relay 2 - FLUSH",
   "description": "Flush relay",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Closed"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "Relay 3 - SAFETY VALVE",
   "description": "Safety valve relay",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Closed"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "Relay 4 - AUX",
   "description": "Auxiliary relay",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Closed"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "Relay 5 - ALARM",
   "description": "Alarm relay; closed on alarm or no power",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Closed"
  },
  {
   "type": "CSV",
   "instance": 0,
   "name": "Serie",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 1,
   "name": "Firmware Version",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 2,
   "name": "Hardware Version",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 3,
   "name": "Product Code",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "CSV",
   "instance": 4,
   "name": "Serial Number",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/caleffi/legiomixevo-6003",
 "note": "Provided as-is. Point availability varies by firmware and options; verify against the live device.",
 "disclaimer": "DISCLAIMER: reference only, provided AS IS with no warranty. May contain errors or be out of date. You must verify every point against the manufacturer's current documentation and the live device before use. easybacnet.com accepts no liability for its use and is not affiliated with the manufacturer. Terms: https://easybacnet.com/terms#content"
}
