Requisitos y consideraciones del sistema
Introducción
Esta sección contiene información técnica sobre los aspectos de la instalación del software "Salto XS4 Sense" (en adelante, "XS4 Sense"), como los requisitos del sistema, las consideraciones de conectividad, etc. Está destinado a usuarios avanzados (como los distribuidores de Salto que trabajan en conjunto con los equipos de IT) que tienen que gestionar el proceso de instalación del software.
Debes leer esta sección de la guía del usuario antes de intentar instalar XS4 Sense.
Descripción general
XS4 Sense es un software de control desarrollado y producido por Salto para la gestión de habitaciones de hotel y espacios de oficina. También se puede implementar en alojamientos militares, campus universitarios u otros entornos donde el control de las cargas eléctricas y el aire acondicionado depende de la presencia de los huéspedes. A través de los controladores de habitación, el sistema supervisa y mide el consumo de energía, activando funciones de ahorro de energía dedicadas. A través su software, XS4 Sense se puede configurar en modo online, aprovechando al máximo las capacidades de la plataforma.
En el siguiente diagrama, se muestra un esquema básico del sistema XS4 Sense, en el que se pueden apreciar los siguientes componentes principales: el servidor XS4 Sense, el cliente, el controlador XS4 Sense, los sensores XS4 Sense y los dispositivos de punto de acceso.
Descripción general del sistema
Esquema simplificado de XS4 Sense
Iconos de componentes de red
| Icono | Descripción |
|---|---|
Cloud XS4 Sense | El servicio cloud es el eje central de todo el sistema. Recopila toda la información de los diferentes proyectos y permite a los usuarios ver el estado general del sistema desde cualquier lugar, supervisar su estado y proporcionar a los operadores la capacidad de rastrear el consumo de energía de las habitaciones. |
Servidor XS4 Sense | Contiene el servicio XS4 Sense y la base de datos SQL (SQL DB). Gestiona y controla, en tiempo real, todos los dispositivos online de Salto, por ejemplo, las puertas online que se operan mediante tecnología de radiofrecuencia (RF). También procesa las solicitudes de los clientes de XS4 Sense. |
Aplicación móvil XS4 Sense | La aplicación XS4 Sense permite la puesta en marcha del sistema, así como el control y la monitorización. Las funciones disponibles incluyen la medición del consumo de energía para todo el sistema o por habitación, la visualización del estado de la habitación y la visualización de estados de diagnóstico y alarmas. |
Cliente Space | Accede a aplicaciones cliente, como Space y Local IO Bridge. |
Grabador | Un grabador es un dispositivo externo que lee y actualiza las llaves con información sobre el acceso, escribe permisos de acceso en las tarjetas (llaves). Los grabadores se pueden habilitar para conexiones USB o Ethernet. |
Controlador XS4 Sense | Controla, mide y supervisa las cargas de la habitación, así como el estado de las ventanas y las puertas. Mide las cargas eléctricas conectadas y gestiona el sistema HVAC a través de relés, contactos secos, comandos IR y la interfaz BACnet. Gestionados por el servidor XS4 Sense, estos dispositivos pueden estar online u offline. |
Sensor inalámbrico multisensor XS4 Sense | Detecta el movimiento mediante tecnología PIR y supervisa las condiciones ambientales midiendo la temperatura y la humedad. Gestiona el sistema HVAC a través de tres transmisores de infrarrojos con cobertura de 360°, lo que garantiza un control preciso y fiable. |
Sensor inalámbrico de puerta/ventana XS4 Sense | Registra los eventos de apertura de puertas y ventanas, lo que permite desactivar el sistema de aire acondicionado cuando una ventana está abierta. También activa las secuencias para desactivar los servicios en la habitación en coordinación con el multisensor. |
Cerradura electrónica | Permite o deniega el acceso, en función de los permisos de la llave presentada. Estos dispositivos pueden estar online u offline y funcionan con pilas. Las cerraduras BLUEnet están equipadas con tecnología que permite la posibilidad de conexión online. Sin embargo, si estas cerraduras no están conectadas a un dispositivo de red, deben actualizarse mediante un PPD. Estas cerraduras se conocen como "autónomas". |
inRoomNode | Cuando se conecta al controlador, el dispositivo permite que la cerradura electrónica funcione en modo online. El controlador también recibe información detallada sobre el estado de la puerta, incluyendo quién la abrió desde el exterior, alertas de puerta dejada abierta y el estado de privacidad. |
Nota importante: todos los controladores abren el puerto TCP 50000 para comunicarse con el servidor XS4 Sense. Consulta también Puertos de comunicación y consideraciones de conectividad.
Las siguientes secciones explican con más detalle los requisitos de hardware y los problemas de seguridad que se deben tener en cuenta al instalar XS4 Sense tanto en el servidor XS4 Sense como en las máquinas cliente.
Requisitos de conectividad de red
Los requisitos de red para XS4 Sense son los siguientes:
El controlador XS4 Sense se comunica con el servidor XS4 Sense y la aplicación móvil a través de la red Wi-Fi. El controlador es compatible con los estándares de seguridad WPA2 y WPA3 que utilizan 802.11 b/g/n a 2,4 GHz. Se recomienda encarecidamente un SSID Wi-Fi dedicado para los controladores. Todo el tráfico debe estar etiquetado y enrutado directamente al servidor XS4 Sense.
El controlador está configurado en DHCP de forma predeterminada. La configuración de red se puede cambiar a través de la aplicación móvil. Cuando DHCP está habilitado, el controller solicita una dirección IP, puerta de enlace y DNS de la red.
La aplicación móvil XS4 Sense debe acceder al servidor XS4 Sense para establecer comunicación, administrar y supervisar el sistema.
Es importante verificar la intensidad de la señal Wi-Fi para garantizar que los controladores XS4 Sense puedan comunicarse con el servidor XS4 Sense con una conexión estable y limpia. Se considera que una buena señal llega hasta -65 dBm.
Servidor XS4 Sense
El servidor XS4 Sense es el núcleo del sistema, ya que alberga tanto el servicio XS4 Sense como el XS4 Sense LocalDB.
El XS4 Sense LocalDB almacena todos los datos relacionados con la instalación y el funcionamiento del sistema de control XS4 Sense, incluyendo las configuraciones de las habitaciones, los seguimientos de auditoría de eventos, los datos de consumo de energía y más.
El servicio XS4 Sense es un servicio de Windows NT desarrollado en la [plataforma dotnet]. Proporciona dos funciones clave:
Control de eventos en tiempo real mediante la gestión y la supervisión de dispositivos online XS4 Sense, como controladores de habitación, multisensores y sensores de puerta y ventana.
Gestión de solicitudes mediante la atención y el procesamiento de las solicitudes de los clientes de XS4 Sense y de integradores externos.
Requisitos de hardware y del sistema
Los requisitos de hardware y del sistema para el servidor XS4 Sense son los siguientes:
Sistemas operativos compatibles: Microsoft Windows 10, 11, Server 2016 o superior. Se admiten las versiones de 32 y 64 bits.
Hardware mínimo: depende principalmente del número de controladores XS4 Sense que serán administrados por el software XS4 Sense, como regla general:
- Instalaciones con menos de 150 Controladores: se requiere una máquina dedicada con al menos cuatro CPU de 2,5 GHz y 16 GB de RAM.
- Instalaciones con 151 a 450 Controladores: se requiere una máquina dedicada con al menos seis CPU de 2,5 GHz y 32 GB de RAM.
- Instalaciones con 450 a 999 Controladores: se requiere una máquina dedicada con al menos doce CPU de 2,5 GHz y 64 GB de RAM.
Además, se recomienda una pantalla de alta resolución de 1024×768 y 32 bits (para trabajar con la aplicación web GUI a través de navegadores).
- .NET 6.0 ASP.NET y Desktop Runtime (instalado de forma predeterminada por el programa de instalación de XS4 Sense).
- El espacio requerido en el disco duro depende del tamaño del plan de cierre y de la política de depuración. Se recomienda un mínimo de 250 GB.
- Se requieren una o más NIC (tarjetas de interfaz de red) con velocidades de 10/100/1000, dependiendo de las necesidades de configuración de red del alojamiento.
- Resolución de nombres de máquina (DNS): XS4 Sense utiliza nombres de máquina (en lugar de direcciones IP fijas) para las comunicaciones entre máquinas. A este respecto, se requiere un solucionador de nombres de máquina (como un sistema de nombres de dominio o DNS) para resolver correctamente los nombres de máquina en la dirección IP correspondiente.
- La fecha y la hora del servidor deben configurarse correctamente antes de iniciar el software XS4 Sense. De lo contrario, el rendimiento de los dispositivos en línea podría verse afectado negativamente.
- El PC/servidor debe colocarse en un lugar seguro con refrigeración adecuada. Se debe hacer una copia de seguridad mensual del PC/servidor. Se debe supervisar el PC/servidor en busca de vulnerabilidades de seguridad y parchearse según sea necesario.
Consideraciones sobre la máquina virtual
En principio, el servicio XS4 Sense (y sus servicios) se puede instalar y ejecutar en máquinas virtuales. A continuación, se indican las consideraciones importantes que debes tener en cuenta:
- Asegúrate de que se dedican suficientes recursos de CPU y RAM. Cualquier latencia debida a recursos insuficientes afectará negativamente a las interacciones entre los servicios de XS4 Sense y los controladores de habitación online y los usuarios finales
- En caso de que tu host esté equipado con más de una NIC física (controladora de interfaz de red), asegúrate de que todo el tráfico IP desde/hacia el software Space fluya a través de la misma NIC física (de lo contrario, puedes tener problemas de comunicación con los dispositivos online).
- Si tu sistema es Windows Server 2012 R2 y tienes problemas de comunicación entre el servidor XS4 Sense y los controladores XS4 Sense, considera la posibilidad de desactivar la función VMQ (Virtual Machine Queue) en las NIC. Consulta el siguiente enlace para obtener más información: https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/poor-network-performance-hyper-v-host-vm
Puertos de comunicación y consideraciones de conectividad
El servicio XS4 Sense no es una pieza de software aislada. Por el contrario, el servicio XS4 Sense abre varios puertos de escucha para aquellos sistemas de terceros interesados en solicitar recursos y servicios de control de acceso (por ejemplo, PMS de hotel). También se aplica al revés, es decir, el servicio XS4 Sense puede establecer conexiones con sistemas de terceros para obtener ciertos datos o servicios de ellos (por ejemplo, el cloud de Salto XS4 Sense).
El siguiente diagrama muestra todos los puertos de comunicación gestionados por el servicio XS4 Sense. Para los puertos TCP/IP, el símbolo de flecha indica el puerto de escucha al que se establece la conexión.
Importante: ten en cuenta que todos los números de puerto para los puertos TCP/IP especificados en el siguiente diagrama, no son valores fijos sino valores predeterminados y se pueden cambiar a cualquier otro valor que se desee. On the contrary, the TCP ports 5555 opened by XS4 Sense controller and other service are fixed and cannot be modified.
En la siguiente tabla se enumeran todos los puertos de comunicación posibles (y su valor predeterminado) que puede utilizar el servicio XS4 Sense en función del tipo de integración.
Esquema de conectividad para XS4 Sense
Esquema de conectividad para el servicio XS4 Sense: todos los valores proporcionados para los puertos TCP/IP son configurables por software.
Puertos y conexiones desde y hacia el servicio XS4 Sense
| Tipo de sistema con el que comunicarse | Tipo de puerto, protocolo y configuración | Descripción |
|---|---|---|
| Controller, Mobile app and XS4 Sense services | - TCP/IP port - Default to 5555 | This is the endpoint of the embedded server, it allows the local service to establish communication with XS4 Sense controller, cloud, interface with internal components such as the BAS service and the Webhook service, and expose system monitoring capabilities to mobile applications. |
| BMS Systems (BACNet®) | - BACnet/IP port | The system supports two configuration modes: Server mode and Client mode. - In Server mode, it exposes itself to BMS systems, allowing them to read the configured states. Default BAC7 port (UDP 47815). - In Client mode, the system can control external devices, such as a VRV unit. The communication port should be configured according to the specifications of the target device. |
| Database management system (SQLite) | - Comunicación integrada | La comunicación es directa y nativa: el servicio abre el archivo SQLite y utiliza consultas SQL para leer y escribir datos sin problemas. |
Algunas consideraciones importantes que debes tener en cuenta con respecto a la conectividad:
- Asegúrate de que el Firewall de MS-Windows (o cualquier otro programa similar con capacidad de bloqueo, como un antivirus) no bloquee el servicio XS4 Sense. Si es necesario, agrega una nueva entrada de excepción en el Firewall de Windows para evitar que se bloquee el servicio Sense.
- Algunos firewalls están configurados para cerrar automáticamente las conexiones TCP/IP que tienen un largo período de inactividad, lo que provoca problemas de comunicación dentro del sistema. Para evitar problemas de comunicación, asegúrate de que el firewall implementado no cierre automáticamente las conexiones TCP/IP cuando la inactividad sea inferior a 10 minutos para todas las conexiones WebSocket.
XS4 Sense se ha diseñado solo para entornos LAN. No lo expongas directamente a Internet, ya que no es un entorno seguro y puede exponer el software a posibles riesgos de seguridad, como ataques DoS (denegación de servicio). Debes mantener el software dentro de un entorno de red seguro para garantizar su seguridad y fiabilidad. Si necesitas acceder de forma remota al servicio XS4 Sense a través de Internet, utiliza una VPN.
Consideraciones sobre permisos
A continuación, se indican los permisos necesarios para que funcione el software XS4 Sense:
La cuenta de Windows con la que se ejecuta el servicio XS4 Sense (en adelante, cuenta de XS4 Sense) debe tener acceso total a la carpeta utilizada por el instalador.
La cuenta de XS4 Sense debe tener acceso total a la carpeta raíz de Sense (
C:\SALTO\XS4 Sense\..de forma predeterminada) y a las inferiores. Además, cualquier otra carpeta de trabajo (por ejemplo, utilizada para exportar o importar archivos) también debe ser accesible.
La buena noticia es que el programa de configuración gestiona todas las configuraciones anteriores de forma predeterminada. Ten en cuenta que se requieren privilegios de administrador para iniciar el proceso de configuración.
Sin embargo, ten en cuenta que si cambias la cuenta de Windows del servicio Sense a otra, deberás concederle manualmente permisos para todos los recursos mencionados anteriormente, es decir, las carpetas de XS4 Sense.
Otras consideraciones de seguridad que debes tener en cuenta son las siguientes:
- Se recomienda utilizar una cuenta sin contraseña, como las cuentas integradas en la máquina, como "Servicio de red". De lo contrario, el servicio XS4 Sense dejará de funcionar al caducar la contraseña.
Prácticas recomendadas de seguridad
A continuación, se incluye una serie de prácticas recomendadas para un sistema seguro:
- Asegúrate de que el sistema operativo de tu servidor y estaciones de trabajo estén actualizados con los últimos parches de seguridad. Por supuesto, evita utilizar sistemas operativos Windows que hayan quedado obsoletos y para los que el proveedor ya no ofrezca soporte.
- Utiliza una cuenta de Windows con pocos privilegios para ejecutar el servicio XS4 Sense.
Por ejemplo,
NT SERVICEo, mejor aún,NT SERVICE\XS4 Sense Service(de forma predeterminada en el programa de configuración). - Mantén aislado el XS4 Sense LocalDB sin conceder a ningún otro usuario permiso de acceso al mismo. Solo el servicio XS4 Sense (aparte de los administradores del sistema) debe tener acceso a la LocalDB.
- Realiza copias de seguridad de la carpeta XS4 Sense de forma periódica (al menos a diario). Esto es esencial para la recuperación del sistema, la continuidad del negocio y la seguridad de la información. Se recomienda encarecidamente almacenar las copias fuera del sitio.
- No expongas XS4 Sense directamente a Internet. Internet no es un entorno totalmente seguro y puede exponer el software a posibles riesgos de seguridad. Por lo tanto, mantén el software dentro de un entorno de red seguro para garantizar su seguridad y fiabilidad. Si necesitas acceder a Sense desde puntos remotos a través de Internet, usa VPN en su lugar.