Cita: CREATE TABLE IF NOT EXISTS `dispositivos` (
`ID` int(11) NOT NULL,
`nombre` varchar(30) NOT NULL,
`estado` tinyint(3) unsigned NOT NULL DEFAULT '0',
`descripcion` varchar(200) NOT NULL,
PRIMARY KEY (`ID`),
FULLTEXT KEY `nombre` (`nombre`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Si esta es tu tabla.. de donde salen los valores old.rel_1,old.rel_2,old.rel_3 y old.rel_4?
Recuerda que al utilizar las propiedades old y new, se hace referencia a los campos de la tabla en que se dispara el trigger, para este caso dispositivos.
Mira que la tabla datos, no tiene esos campos, sino nombre, estado descripcion etc.
Realmente... que necesitas hacer?