16 de junio de 2025

Raspberry Pi NAS

 

Rasberry Pi - NAS

En algún momento se necesita mover algunos archivos entre computadores en el hogar, y se vuelve necesario tener un elemento de nuestra red que lo haga, para este caso si tiene los siguientes elementos disponibles puedes compartir archivos en red:

  • Raspberry Pi.
  • Unidad de estado sólido M2 o disco sata.
  • Adaptadores y cables.
Dispositivos/Adaptadores/Cables

El tutorial que se siguió es el siguiente: How to build a Raspberry Pi NAS,  es completo y funciona bien, pero no tiene unas indicaciones adicionales para que los dispositivos de la manzanita funcionen con Samba, en la sección de "global" debes de agregar estas lineas:

[global]

### Apple ios/osx config ###
vfs objects = fruit streams_xattr
fruit:metadata = stream
fruit:model = MacSamba
fruit:veto_appledouble = no
fruit:nfs_aces = no
fruit:wipe_intentionally_left_blank_rfork = yes
fruit:delete_empty_adfiles = yes
fruit:posix_rename = yes
Al no agregar esta configuración saldrá un mensaje que dice "read-only access" y no le permite agregar o modificar archivos desde dispositivos de la manzana.

El tutorial mencionado utiliza una Raspberry Pi 4, que cuenta con puertos USB 3.0 y conexión Gigabit Ethernet. Sin embargo, en mi caso estoy usando una versión inicial de Raspberry Pi, equipada solo con USB 2.0 y Fast Ethernet. La idea es reutilizar hardware disponible y no adquirir uno nuevo, por lo que actualizar el equipo no es una opción. Como mejora, se incorporó un adaptador TP-Link UE300 con conexión Gigabit Ethernet. No obstante, debido a la limitación del bus USB 2.0 (~300–400 Mbps), el rendimiento sigue por debajo del máximo teórico de Gigabit. Aun así, representa una mejora significativa, cuadruplicando aproximadamente la velocidad respecto al puerto Fast Ethernet original de la Raspberry Pi.

Aunque el disco duro NVMe ofrece velocidades de escritura muy altas, al conectarse por USB 2.0 se aprovecha menos del 3% de su capacidad real. El rendimiento del disco no es el problema el verdadero cuello de botella es la interfaz USB 2.0. En estas condiciones, la velocidad máxima alcanzable se reduce a unos 20–35 MB/s.

Y algo muy importante es usar el sistema operativo Lite, sin Interfaz Gráfica.

Para que te puede servir este NAS:
  • Backup y sincronización básica de archivos personales.
  • Compartición de archivos en red local mediante Samba (SMB), FTP o NFS.

Si quieres usos más avanzados (archivos grandes,  música, video), se debe tener un Raspberry Pi de última generación o el uso de un NAS de uso comercial. Ejemplo de transferencia de 1 Gigabit:
  • Escenario conservador (~20 MB/s):  1,000 MB ÷ 20 MB/s = 50 segundos
  • Escenario óptimo (~35 MB/s): 1,000 MB ÷ 35 MB/s ≈ 28.5 segundos

Caja Protectora


Notas y referencias:


12 de junio de 2025

Kasa y sus Acciones Inteligentes

 

Kasa - Smart Swicth's

Hace un tiempo mostré la instalación de un HS210, un kit de interruptores conmutables o inglés 3-way switch, solo había instalado uno, pero hace como 6 meses, se hizo una actualizacion electrica y se puso otro switch adicional.

En pocas palabras se tiene 2 swicthes HS210 para dos bombillos independientes dentro de la misma habitación, y uno HS200 que solo es para controlar los HS210 con acciones inteligentes.

Circuito A:
HS210 - Non-smart Switch: Bombillo A
Circuito B
HS210 - Non-smart switch: Bombillo B
Circuito C
HS200 - No tiene bombillo.

Se agregaron las siguientes acciones inteligentes o Smart Actions

  1. El bombillo A enciende, enciende el HS200  (circuito c)
  2. El bombillo B enciende, enciende el HS200 (circuito c)
  3. El bombillo A y B se apagan, apagar el HS200 (circuito c)
  4. Si enciende el HS200 (circuito c), encender bombillo A y B (HS210 ambos)
  5. Si apagan el HS200 (circuito c), apagar bombillo A y/o B (HS210 ambos)

Estas reglas en forma general, lo que hace es prender ambos bombillos al tiempo, o apagarlos y poder apagar y prender de forma individual cada bombillo.

Después de varios meses de funcionamiento, comenzaron a fallar, se escribió al foro de TP-Link Kasa, para saber qué había pasado, en una de las respuestas me dicen:

We've applied some relevant modifications. Please test your automation again and see how it works now.

Pruebo de nuevo, y funcionan bien excepto la regla 3, para lo que me indican:

The trigger is always in the 'OR' logic, this hasn't been changed. 

Actually you might consider syncing your Kasa devices to the Tapo app for management. Tapo offers more advanced automation settings, such as the new 'If' condition in automations. Check here to learn more skills about Tapo Smart Action.

Se instala la App de Tapo, se ingresa con el mismo ID de Tp-Link, y se integra la cuenta de forma automática, y puedes ver todos sus dispositivos Kasa en Tapo,  la App tiene una funcionalidad extra en las acciones inteligentes que no trae Kasa, la opción de ponerle un condicional para que se active o no la regla, asi que se configuro con el "IF", y la regla #3 funcionó como lo hacía antes.

Tapo App - If (Si)

Si dudas en pasar de la App de Kasa a Tapo no hay problema, los dispositivos serán visibles, y si tiene integración con Google Home o Alexa, seguirán funcionando sin problemas.


Notas y referencias:



14 de mayo de 2025

CrystalDiskInfo

Disco externo Toshiba Canvio Advance 2TB

La herramienta CrystalDiskInfo sirve para monitorear el estado de salud de discos duros (HDD) y unidades de estado sólido (SSD) mediante la tecnología S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology). Es una aplicación gratuita para Windows y muy útil para la detección temprana de fallos en unidades de almacenamiento.

Funciones principales de CrystalDiskInfo:

  • Monitoreo del estado de salud del disco:
    • Muestra un diagnóstico basado en atributos S.M.A.R.T., como errores de lectura, temperatura, sectores reasignados, entre otros.
    • Clasifica la salud del disco como "Bueno", "Precaución" o "Malo".
  • Lectura de temperatura:
    • Indica la temperatura actual del disco, lo cual es importante para evitar sobrecalentamientos.
  • Información del disco:
    • Modelo, firmware, número de serie, tipo de interfaz (SATA, NVMe), modo de transferencia, etc.
  • Tiempo de encendido y cantidad de encendidos:
    • Muestra cuántas horas ha estado en funcionamiento el disco y cuántas veces ha sido encendido.
  • Notificaciones y alertas:
    • Puede configurarse para lanzar advertencias si la temperatura es alta o si algún valor S.M.A.R.T. está fuera de rango.
  • Compatibilidad con discos externos y algunos SSDs NVMe:
    • Aunque puede tener limitaciones dependiendo del controlador USB o NVMe, detecta muchos discos externos.

CrystalDiskInfo muestra muchos atributos SMART. Los más relevantes son:

AtributoQue indicaValor preocupante
05 Reallocated Sectors CountSectores defectuosos reasignados>0 es señal de alerta
C5 Current Pending Sector CountSectores inestables, posibles fallos>0 es muy mala señal
C6 Uncorrectable Sector CountSectores dañados sin posibilidad de corrección>0 implica riesgo grave
C7 Interface CRC Error CountErrores en la conexión (cable o puerto SATA)Revisa cables si crece rápidamente
BB Reported Uncorrectable ErrorsErrores que no se pudieron recuperar>0 es señal de disco degradado

Si ves errores en atributos críticos (05, C5, C6), respalda tus datos inmediatamente.

Notas y referencias:
  • Escrito con IA - ChatGPT
  • Imagen propia
  • CrystalDiskInfo tiene temas, puedes descargarlo sin temas.
  • El disco de la imagen, corresponde un disco nuevo, luego de 5 horas de uso.